⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tablecolumncompartmentcanonicaleditpolicy.java

📁 eclipse平台
💻 JAVA
字号:
package dbdesigner.diagram.edit.policies;

import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;

import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
import org.eclipse.gmf.runtime.notation.View;

import dbdesigner.DbdesignerPackage;
import dbdesigner.diagram.edit.parts.ColumnEditPart;
import dbdesigner.diagram.part.DbdesignerDiagramUpdater;
import dbdesigner.diagram.part.DbdesignerNodeDescriptor;
import dbdesigner.diagram.part.DbdesignerVisualIDRegistry;

/**
 * @generated
 */
public class TableColumnCompartmentCanonicalEditPolicy extends
		CanonicalEditPolicy {

	/**
	 * @generated
	 */
	Set myFeaturesToSynchronize;

	/**
	 * @generated
	 */
	protected List getSemanticChildrenList() {
		View viewObject = (View) getHost().getModel();
		List result = new LinkedList();
		for (Iterator it = DbdesignerDiagramUpdater
				.getTableColumnCompartment_5001SemanticChildren(viewObject)
				.iterator(); it.hasNext();) {
			result
					.add(((DbdesignerNodeDescriptor) it.next())
							.getModelElement());
		}
		return result;
	}

	/**
	 * @generated
	 */
	protected boolean isOrphaned(Collection semanticChildren, final View view) {
		int visualID = DbdesignerVisualIDRegistry.getVisualID(view);
		switch (visualID) {
		case ColumnEditPart.VISUAL_ID:
			return !semanticChildren.contains(view.getElement())
					|| visualID != DbdesignerVisualIDRegistry.getNodeVisualID(
							(View) getHost().getModel(), view.getElement());
		}
		return false;
	}

	/**
	 * @generated
	 */
	protected String getDefaultFactoryHint() {
		return null;
	}

	/**
	 * @generated
	 */
	protected Set getFeaturesToSynchronize() {
		if (myFeaturesToSynchronize == null) {
			myFeaturesToSynchronize = new HashSet();
			myFeaturesToSynchronize.add(DbdesignerPackage.eINSTANCE
					.getTable_Columns());
		}
		return myFeaturesToSynchronize;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -