package org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.parts; | |
import org.eclipse.draw2d.IFigure; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies.DepartmentDepartment_staff2CanonicalEditPolicy; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies.DepartmentDepartment_staff2ItemSemanticEditPolicy; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.part.Messages; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.part.TOEVisualIDRegistry; | |
import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart; | |
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy; | |
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles; | |
import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure; | |
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout; | |
import org.eclipse.gmf.runtime.notation.View; | |
import org.eclipse.gmf.tooling.runtime.edit.policies.reparent.CreationEditPolicyWithCustomReparent; | |
/** | |
* @generated | |
*/ | |
public class DepartmentDepartment_staff2EditPart extends ShapeCompartmentEditPart { | |
/** | |
* @generated | |
*/ | |
public static final int VISUAL_ID = 7002; | |
/** | |
* @generated | |
*/ | |
public DepartmentDepartment_staff2EditPart(View view) { | |
super(view); | |
} | |
/** | |
* @generated | |
*/ | |
public String getCompartmentName() { | |
return Messages.DepartmentDepartment_staff2EditPart_title; | |
} | |
/** | |
* @generated | |
*/ | |
public IFigure createFigure() { | |
ResizableCompartmentFigure result = (ResizableCompartmentFigure) super.createFigure(); | |
result.setTitleVisibility(false); | |
return result; | |
} | |
/** | |
* @generated | |
*/ | |
protected void createDefaultEditPolicies() { | |
super.createDefaultEditPolicies(); | |
installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new DepartmentDepartment_staff2ItemSemanticEditPolicy()); | |
installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicyWithCustomReparent(TOEVisualIDRegistry.TYPED_INSTANCE)); | |
installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy()); | |
installEditPolicy(EditPolicyRoles.CANONICAL_ROLE, new DepartmentDepartment_staff2CanonicalEditPolicy()); | |
} | |
/** | |
* @generated | |
*/ | |
protected void setRatio(Double ratio) { | |
if (getFigure().getParent().getLayoutManager() instanceof ConstrainedToolbarLayout) { | |
super.setRatio(ratio); | |
} | |
} | |
} |