/** * {@inheritDoc} * * @see org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies() */ @Override protected void createEditPolicies() { installEditPolicy(EditPolicy.LAYOUT_ROLE, new XYLayoutEditPolicy() { /** * {@inheritDoc} * * @see org.eclipse.gef.editpolicies.LayoutEditPolicy#getCreateCommand(org.eclipse.gef.requests.CreateRequest) */ @Override protected Command getCreateCommand(CreateRequest request) { return null; } }); }
@Override protected void createEditPolicies() { super.createEditPolicies(); installEditPolicy(EditPolicy.CONNECTION_ROLE, new DwParentChildConnectionEditPolicy()); installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new DwFeatureGraphicalNodeEditPolicy(editor, model)); installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new DwParentChildConnectionEndpointEditPolicy()); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy(){ DEGraphicalEditorTheme theme = DEGraphicalEditor.getTheme(); @Override protected void hideSelection() { ((DwParentChildConnectionFigure)getFigure()).setColor(theme.getLineColor()); getFigure().repaint(); } @Override protected void showSelection() { ((DwParentChildConnectionFigure)getFigure()).setColor(theme.getSelectionSecondaryColor()); getFigure().repaint(); } }); }
@Override protected void createEditPolicies() { stackEditPolicy = new AddStackElementEditPolicy(validator); installEditPolicy(AddStackElementEditPolicy.KEY, stackEditPolicy); super.createEditPolicies(); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new ContainerHighlightEditPolicy(){ @Override public void showTargetFeedback(Request request) { if (request instanceof CreateRequest) { CreateRequest createRequest = (CreateRequest) request; if (stackEditPolicy.acceptCreate(createRequest)){ eraseTargetFeedback(createRequest); return;//this will be handled by the stackEditPolicy } } super.showTargetFeedback(request); } }); installEditPolicy(ContainerEditPolicy.KEY, new TableViewSectionEditPolicy()); installEditPolicy(EditPolicy.LAYOUT_ROLE, NullEditPolicy.getInstance()); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableEditPolicy()); installEditPolicy(EditPolicy.COMPONENT_ROLE, new ComponentEditPolicy() { protected Command createDeleteCommand(GroupRequest deleteRequest) { // TODO: implement // 1. do not use this scatter set in the current chart // 2. if scatter set used only here, then delete scatter set from shared axis return new DeleteScatterSetCommand(getModel(), getChart()); } }); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableEditPolicy()); installEditPolicy(EditPolicy.CONTAINER_ROLE, new AxisContainerEditPolicy()); installEditPolicy(EditPolicy.COMPONENT_ROLE, new ComponentEditPolicy() { protected Command createDeleteCommand(GroupRequest deleteRequest) { DependentAxis dataset = (DependentAxis) getHost().getModel(); Chart parent = (Chart) dataset.eContainer(); DeleteAxisFromChartCommand cmd = new DeleteAxisFromChartCommand(parent, dataset); return cmd; } }); }
/** * createSizeableEditPolicy * * @return EditPolicy */ private EditPolicy createSizeableEditPolicy() { return new LabelFeedbackEditPolicy() { @Override protected void setSelectedState(int type) { if (getHost().getParent().getParent().getSelected() == EditPart.SELECTED || getHost().getParent().getParent().getSelected() == EditPart.SELECTED_PRIMARY) { super.setSelectedState(EditPart.SELECTED_NONE); } else { super.setSelectedState(type); } } }; }
/** * @see org.eclipse.gef.editparts.AbstractEditPart#eraseSourceFeedback(org.eclipse.gef.Request) */ public void eraseSourceFeedback(Request request) { if (isActive()) { EditPolicyIterator iter = getEditPolicyIterator(); while (iter.hasNext()) { EditPolicy nextEditPolicy = iter.next(); if(nextEditPolicy instanceof ResizableEditPolicy) { List<Object> feedbackList = getLayer(LayerConstants.FEEDBACK_LAYER).getChildren(); if(null == feedbackList || feedbackList.isEmpty()){ continue; } } nextEditPolicy.eraseSourceFeedback(request); } } }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableEditPolicy()); installEditPolicy(EditPolicy.COMPONENT_ROLE, new ComponentEditPolicy() { protected Command createDeleteCommand(GroupRequest deleteRequest) { Dataset dataset = (Dataset) getHost().getModel(); DependentAxis parent = (DependentAxis) getHost().getParent().getModel(); DeleteDatasetsFromAxisCommand cmd = new DeleteDatasetsFromAxisCommand(parent, dataset); return cmd; } }); }
@Override protected void createDefaultEditPolicies() { super.createDefaultEditPolicies(); // Disables deletion of the text compartment view if additional elements // are selected too installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new SemanticEditPolicy() { @Override protected boolean shouldProceed(DestroyRequest destroyRequest) { return false; } }); // Disables deletion of the text compartment view via keyboard installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy()); removeEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE); installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new PreferredSizeHandlerEditPolicy() { @Override protected IFigure getPreferredSizeFigure() { return getChildBySemanticHint(SemanticHints.STATECHART_NAME).getFigure(); } }); }
@Override protected void createDefaultEditPolicies() { super.createDefaultEditPolicies(); installEditPolicy(EditPolicy.COMPONENT_ROLE, new TransitionExpressionComponentEditPolicy()); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new ContextSensitiveHelpPolicy( HelpContextIds.SC_PROPERTIES_TRANSITION_EXPRESSION)); // BUGFIX: // https://code.google.com/a/eclipselabs.org/p/yakindu/issues/detail?id=26 installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableLabelEditPolicy() { @Override protected void replaceHandleDragEditPartsTracker(Handle handle) { if (handle instanceof AbstractHandle) { AbstractHandle h = (AbstractHandle) handle; h.setDragTracker(new DragEditPartsTrackerEx(getHost()) { protected boolean isMove() { return true; }; }); } } }); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableEditPolicy()); installEditPolicy(EditPolicy.CONTAINER_ROLE, new ChartContainerEditPolicy()); installEditPolicy(EditPolicy.COMPONENT_ROLE, new ComponentEditPolicy() { protected Command createDeleteCommand(GroupRequest deleteRequest) { Chart chart = getModel(); ChartSet parent = chart.getParent(); DeleteChartCommand deleteChartCommand = new DeleteChartCommand(parent, chart); return deleteChartCommand; } }); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.COMPONENT_ROLE, new GW4EdgeDeletePolicy()); installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new ConnectionEndpointEditPolicy()); installEditPolicy(EditPolicy.CONNECTION_ROLE, new GW4EdgeDeletePolicy()); installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new GW4EEdgeDirectEditPolicy()); installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new GW4ELinkBendpointEditPolicy()); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.LAYOUT_ROLE, new GW4EEditLayoutPolicy()); installEditPolicy(EditPolicy.COMPONENT_ROLE, new GW4EVertexDeletePolicy()); installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new GW4ENodeGraphicalNodeEditPolicy()); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, null); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.LAYOUT_ROLE, new XYLayoutEditPolicy() { @Override protected Command getCreateCommand(CreateRequest request) { // TODO Auto-generated method stub return null; } }); }
@Override protected void createEditPolicies() { // disallows the removal of this edit part from its parent installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy()); // handles constraint changes (e.g. moving and/or resizing) of model elements // and creation of new model elements shapeXYLayoutEditPolicyInstance = new ShapesXYLayoutEditPolicy(); installEditPolicy(EditPolicy.LAYOUT_ROLE, shapeXYLayoutEditPolicyInstance); }
@Override protected void createEditPolicies() { // Selection handle edit policy. Makes the connection show a feedback, // when selected by the user. installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new LinkEndPointEditPolicy()); installEditPolicy(EditPolicy.CONNECTION_ROLE, new LinkEditPolicy()); }
@Override protected EditPolicy createChildEditPolicy(EditPart child) { if (child instanceof CommentBoxEditPart){ return new CommentBoxResizableEditPolicy(); } return new ComponentResizableEditPolicy(); //return new NonResizableEditPolicy(); }
/** * @generated */ @Override public EditPolicy getPrimaryDragEditPolicy() { EditPolicy result = super.getPrimaryDragEditPolicy(); if (result instanceof ResizableEditPolicy) { ResizableEditPolicy ep = (ResizableEditPolicy) result; ep.setResizeDirections(PositionConstants.NONE); } return result; }
@Override protected EditPolicy createChildEditPolicy(EditPart child) { if(child instanceof NodeElementEditPart){ return new ResizableEditPolicy(); }else{ return new NonResizableEditPolicy(); } }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new BaseGraphicalNodeEditPolicy()); installEditPolicy(EditPolicy.COMPONENT_ROLE, new BaseComponentEditPolicy()); installEditPolicy(EditPolicy.LAYOUT_ROLE, new ColumnOrderedLayoutEditPolicy()); installEditPolicy(EditPolicy.NODE_ROLE, new TableModifyEditPolicy()); }
@Override protected void createEditPolicies(){ super.createEditPolicies(); installEditPolicy(EditPolicy.COMPONENT_ROLE, new DwFeatureComponentEditPolicy()); installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new DwFeatureGraphicalNodeEditPolicy(editor, featureModel)); installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new DwFeatureDirectEditPolicy()); installEditPolicy(EditPolicy.LAYOUT_ROLE, new DwFeatureXYLayoutPolicy()); }
protected void createEditPolicies() { installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { protected void hideSelection() { // System.out.println("hide branch"); } protected void showSelection() { // System.out.println("show branch"); } }); }
protected void createEditPolicies() { installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { protected void hideSelection() { // System.out.println("hide path"); } protected void showSelection() { // System.out.println("show path"); } }); }
protected void createEditPolicies() { installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { protected void hideSelection() { refreshVisuals(); } protected void showSelection() { refreshVisuals(); } }); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { super.createEditPolicies(); installEditPolicy(EditPolicy.CONNECTION_ROLE, new CommentConnectionEditPolicy()); installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new ERDiagramBendpointEditPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { super.createEditPolicies(); installEditPolicy(EditPolicy.CONNECTION_ROLE, new RelationEditPolicy()); installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new RelationBendpointEditPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new ConnectionEndpointEditPolicy()); // this.installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, // new ConnectionGraphicalNodeEditPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { installEditPolicy(EditPolicy.COMPONENT_ROLE, new NodeElementComponentEditPolicy()); installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new NoteDirectEditPolicy()); super.createEditPolicies(); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { installEditPolicy(EditPolicy.COMPONENT_ROLE, new NodeElementComponentEditPolicy()); super.createEditPolicies(); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.COMPONENT_ROLE, new NodeElementComponentEditPolicy()); // this.installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, null); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.LAYOUT_ROLE, new ERDiagramLayoutEditPolicy()); this.installEditPolicy("Snap Feedback", new SnapFeedbackPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { super.createEditPolicies(); this.installEditPolicy(EditPolicy.CONNECTION_ROLE, new CommentConnectionEditPolicy()); this.installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new ERDiagramBendpointEditPolicy(getDiagram())); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { super.createEditPolicies(); this.installEditPolicy(EditPolicy.CONNECTION_ROLE, new RelationEditPolicy()); this.installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new RelationBendpointEditPolicy(this.getDiagram())); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new ConnectionEndpointEditPolicy()); // this.installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, // new ConnectionGraphicalNodeEditPolicy()); }
/** * {@inheritDoc} */ @Override protected void createEditPolicies() { this.installEditPolicy(EditPolicy.COMPONENT_ROLE, new NodeElementComponentEditPolicy()); this.installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new NoteDirectEditPolicy()); super.createEditPolicies(); }