package org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.parts; | |
import org.eclipse.draw2d.IFigure; | |
import org.eclipse.gmf.examples.ocldriven.diagram.custom.policies.TOECreationEditPolicyWithCustomReparent; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies.DepartmentDepartment_staffCanonicalEditPolicy; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies.DepartmentDepartment_staffItemSemanticEditPolicy; | |
import org.eclipse.gmf.examples.ocldriven.toe.diagram.part.Messages; | |
import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart; | |
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy; | |
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; | |
/** | |
* @generated | |
*/ | |
public class DepartmentDepartment_staffEditPart extends ShapeCompartmentEditPart { | |
/** | |
* @generated | |
*/ | |
public static final int VISUAL_ID = 7001; | |
/** | |
* @generated | |
*/ | |
public DepartmentDepartment_staffEditPart(View view) { | |
super(view); | |
} | |
/** | |
* @generated | |
*/ | |
public String getCompartmentName() { | |
return Messages.DepartmentDepartment_staffEditPart_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_staffItemSemanticEditPolicy()); | |
installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicy()); | |
installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy()); | |
installEditPolicy(EditPolicyRoles.CANONICAL_ROLE, new DepartmentDepartment_staffCanonicalEditPolicy()); | |
installEditPolicy(EditPolicyRoles.CREATION_ROLE, new TOECreationEditPolicyWithCustomReparent()); | |
} | |
/** | |
* @generated | |
*/ | |
protected void setRatio(Double ratio) { | |
if (getFigure().getParent().getLayoutManager() instanceof ConstrainedToolbarLayout) { | |
super.setRatio(ratio); | |
} | |
} | |
} |