/* | |
* | |
*/ | |
package comrel.diagram.edit.parts; | |
import org.eclipse.draw2d.IFigure; | |
import org.eclipse.gef.EditPolicy; | |
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.editpolicies.ResizableCompartmentEditPolicy; | |
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 comrel.diagram.edit.policies.CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6CanonicalEditPolicy; | |
import comrel.diagram.edit.policies.CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6ItemSemanticEditPolicy; | |
import comrel.diagram.part.Messages; | |
/** | |
* @generated | |
*/ | |
public class CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart | |
extends ShapeCompartmentEditPart { | |
/** | |
* @generated | |
*/ | |
public static final int VISUAL_ID = 7022; | |
/** | |
* @generated | |
*/ | |
public CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart( | |
View view) { | |
super(view); | |
} | |
/** | |
* @generated | |
*/ | |
public String getCompartmentName() { | |
return Messages.CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart_title; | |
} | |
/** | |
* @generated | |
*/ | |
public IFigure createFigure() { | |
ResizableCompartmentFigure result = (ResizableCompartmentFigure) super | |
.createFigure(); | |
result.setTitleVisibility(false); | |
return result; | |
} | |
/** | |
* @generated | |
*/ | |
protected void createDefaultEditPolicies() { | |
super.createDefaultEditPolicies(); | |
installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, | |
new ResizableCompartmentEditPolicy()); | |
installEditPolicy( | |
EditPolicyRoles.SEMANTIC_ROLE, | |
new CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6ItemSemanticEditPolicy()); | |
installEditPolicy(EditPolicyRoles.CREATION_ROLE, | |
new CreationEditPolicy()); | |
installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, | |
new DragDropEditPolicy()); | |
installEditPolicy( | |
EditPolicyRoles.CANONICAL_ROLE, | |
new CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6CanonicalEditPolicy()); | |
} | |
/** | |
* @generated | |
*/ | |
protected void setRatio(Double ratio) { | |
if (getFigure().getParent().getLayoutManager() instanceof ConstrainedToolbarLayout) { | |
super.setRatio(ratio); | |
} | |
} | |
} |