/** {@inheritDoc} */ @Override public void createEditPolicies() { if (!((Shape) getModel()).getType().equals(Type.RELATIONSHIP_SHAPE_CHILD)) { // edit policy for handling requests of editing the shape name installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new ORMNamedElementDirectEditPolicy()); installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); // edit policy, which handels requests for deleting the shape, which is controlled // through this edit part installEditPolicy(EditPolicy.COMPONENT_ROLE, new ORMShapeComponentEditPolicy(this)); // the ORMNodeGraphicalNodeEditPolicy shouldn't be installes for shapes from type // compartmenttype and group, where the user stepped into if (!(getParent() instanceof ScalableRootEditPart)) { installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new ORMShapeGraphicalNodeEditPolicy()); } } }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.LAYOUT_ROLE, new ERDiagramLayoutEditPolicy()); this.installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new NodeElementGraphicalNodeEditPolicy(this.getDiagram())); this.installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new NodeElementGraphicalNodeEditPolicy()); this.installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** {@inheritDoc} */ @Override protected void createEditPolicies() { // edit policy, which handles the creation of the children of the compartment diagram and the // adding of the children to the compartment diagram installEditPolicy(EditPolicy.LAYOUT_ROLE, new ORMModelXYLayoutPolicy()); installEditPolicy(EditPolicy.CONTAINER_ROLE, new ORMContainerEditPolicy()); installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { installEditPolicy(EditPolicy.LAYOUT_ROLE, new ERDiagramLayoutEditPolicy()); installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new NodeElementGraphicalNodeEditPolicy()); installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.LAYOUT_ROLE, new ProcessXYLayoutEditPolicy()); installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** * 피드백 에디트 폴리시를 생성한다. EditPolicy.SELECTION_FEEDBACK_ROLE 인스톨 된다. * * @return */ protected GraphicalEditPolicy createFeedbackPolicy() { return new SnapFeedbackPolicy(); }