/** * {@inheritDoc} */ @Override protected Command getCreateBendpointCommand(final BendpointRequest bendpointrequest) { final AbstractConnectionEditPart connectionEditPart = (AbstractConnectionEditPart) getHost(); final ConnectionElement connection = (ConnectionElement) connectionEditPart.getModel(); if (connection.getSource() == connection.getTarget()) { return null; } final Point point = bendpointrequest.getLocation(); getConnection().translateToRelative(point); final CreateBendpointCommand createBendpointCommand = new CreateBendpointCommand(connection, point.x, point.y, bendpointrequest.getIndex()); return createBendpointCommand; }
/** * {@inheritDoc} */ @Override protected Command getCreateBendpointCommand( BendpointRequest bendpointrequest) { AbstractConnectionEditPart connectionEditPart = (AbstractConnectionEditPart) this .getHost(); ConnectionElement connection = (ConnectionElement) connectionEditPart .getModel(); if (connection.getSource() == connection.getTarget()) { return null; } Point point = bendpointrequest.getLocation(); this.getConnection().translateToRelative(point); CreateBendpointCommand createBendpointCommand = new CreateBendpointCommand( this.diagram.getCurrentCategory(), connection, point.x, point.y, bendpointrequest.getIndex()); return createBendpointCommand; }
@Override protected Command getCreateBendpointCommand(BendpointRequest bendpointrequest) { final AbstractConnectionEditPart connectionEditPart = (AbstractConnectionEditPart) getHost(); final WalkerConnection connection = (WalkerConnection) connectionEditPart.getModel(); if (connection.getSourceWalker() == connection.getTargetWalker()) { return null; } final Point point = bendpointrequest.getLocation(); getConnection().translateToRelative(point); final CreateBendpointCommand createBendpointCommand = new CreateBendpointCommand(connection, point.x, point.y, bendpointrequest.getIndex()); return createBendpointCommand; }
/** * {@inheritDoc} */ @Override protected Command getCreateBendpointCommand( BendpointRequest bendpointrequest) { AbstractConnectionEditPart connectionEditPart = (AbstractConnectionEditPart) this .getHost(); ConnectionElement connection = (ConnectionElement) connectionEditPart .getModel(); if (connection.getSource() == connection.getTarget()) { return null; } Point point = bendpointrequest.getLocation(); this.getConnection().translateToRelative(point); CreateBendpointCommand createBendpointCommand = new CreateBendpointCommand( connection, point.x, point.y, bendpointrequest.getIndex()); return createBendpointCommand; }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof SimpleBPMN.diagram.part.SimpleBPMNDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed) .getEditorPart() instanceof edu.toronto.cs.se.modelepedia.icse15_sequencediagram_mavo.diagram.part.ICSE15_SequenceDiagram_MAVODiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof edu.toronto.cs.se.modelepedia.necsis14_classdiagram.diagram.part.NECSIS14_ClassDiagramDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof edu.toronto.cs.se.modelepedia.necsis14_databaseschema.diagram.part.NECSIS14_DatabaseSchemaDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof MIDDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed) .getEditorPart() instanceof edu.toronto.cs.se.modelepedia.relationaldatabase_mavo.diagram.part.RelationalDatabase_MAVODiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof RelationalDatabaseDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed) .getEditorPart() instanceof edu.toronto.cs.se.modelepedia.istar_mavo.diagram.part.IStar_MAVODiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof IStarDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof StateMachineDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed) .getEditorPart() instanceof edu.toronto.cs.se.modelepedia.statemachine_mavo.diagram.part.StateMachine_MAVODiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof StateDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof ArmyDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof EconomyDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof ClassDiagramDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed) .getEditorPart() instanceof edu.toronto.cs.se.modelepedia.classdiagram_mavo.diagram.part.ClassDiagram_MAVODiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed) .getEditorPart() instanceof edu.toronto.cs.se.modelepedia.graph_mavo.diagram.part.Graph_MAVODiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator(decoratorTarget)); } } }
/** * @generated */ public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget .getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { Object model = editPart.getModel(); if ((model instanceof View)) { View view = (View) model; if (!(view instanceof Edge) && !view.isSetElement()) { return; } } EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (((DiagramEditDomain) ed).getEditorPart() instanceof DcaseDiagramEditor) { decoratorTarget.installDecorator(KEY, new StatusDecorator( decoratorTarget)); } } }
@Override protected void refreshVisuals() { TransitionLabel transitionLabel = (TransitionLabel)getModel(); Label figure = (Label) getFigure(); figure.setText(transitionLabel.getText()); Point offset=transitionLabel.getOffset(); AbstractConnectionEditPart parent = (AbstractConnectionEditPart) getParent(); PolylineConnection connection = (PolylineConnection) parent.getFigure(); if(offset==null){ offset=this.calculateInitialOffset(connection); transitionLabel.setOffset(offset); } TransitionLabelLocator constraint = new TransitionLabelLocator(transitionLabel.getText(),offset,connection); parent.setLayoutConstraint(this, getFigure(), constraint); }
public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof BorderItemEditPart) return; if (editPart instanceof IPrimaryEditPart && (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart)) { EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (shouldInstall(((DiagramEditDomain) ed).getEditorPart())) { decoratorTarget.installDecorator(getDecoratorKey(), createStatusDecorator(decoratorTarget, issueStore)); } } }
@Override public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (shouldInstall(((DiagramEditDomain) ed).getEditorPart()) && editPart instanceof TransitionEditPart) { IDecorator decorator = createStatusDecorator(decoratorTarget); decorators.add(decorator); decoratorTarget.installDecorator(getDecoratorKey(), decorator); } } }
@Override public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (shouldInstall(((DiagramEditDomain) ed).getEditorPart()) && editPart instanceof RegionEditPart) { IDecorator decorator = createStatusDecorator(decoratorTarget); decorators.add(decorator); decoratorTarget.installDecorator(getDecoratorKey(), decorator); } } }
public void createDecorators(IDecoratorTarget decoratorTarget) { EditPart editPart = (EditPart) decoratorTarget.getAdapter(EditPart.class); if (editPart instanceof GraphicalEditPart || editPart instanceof AbstractConnectionEditPart) { EditDomain ed = editPart.getViewer().getEditDomain(); if (!(ed instanceof DiagramEditDomain)) { return; } if (shouldInstall(((DiagramEditDomain) ed).getEditorPart())) { decoratorTarget.installDecorator(getDecoratorKey(), createStatusDecorator(decoratorTarget)); } } }
@Override public void buildContextMenu(final IMenuManager manager) { final IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection(); if (!selection.isEmpty()) { // TODO Change to use either the primary selection (last in list) or all elements final EditPart part = (EditPart) selection.getFirstElement(); if (part.getParent() instanceof SequenceDiagramEditPart) { createHideThreadsMenu(manager, (SequenceDiagramEditPart) part.getParent()); } if (part instanceof LifelineEditPart) { if (part.getModel() instanceof IContextContour || part.getModel() instanceof IThreadValue) { createLifelineMenu(part.getModel(), manager); } } else if (part instanceof ExecutionOccurrenceEditPart) { final IInitiatorEvent initiator = (IInitiatorEvent) part.getModel(); createInitiatorMenu(initiator, manager); } else if (part instanceof EventOccurrenceEditPart) { final IJiveEvent event = ((EventOccurrenceEditPart) part).getEvent(); jumpMenuFactory.createJumpAction(event, manager); } else if (part instanceof AbstractConnectionEditPart) { jumpMenuFactory.createJumpAction(((Message) part.getModel()).target(), manager); } } manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); }
/** * Refresh the successor edit parts. */ private void refreshConnections() { for (Iterator iter = getNode().getSucc().iterator(); iter.hasNext();) { IURNConnection connect = (IURNConnection) iter.next(); AbstractConnectionEditPart refEditPart = (AbstractConnectionEditPart) getViewer().getEditPartRegistry().get(connect); if (refEditPart != null) { refEditPart.refresh(); } } }
public boolean isBlocked (SWTBotGefEditPart part) { AbstractConnectionEditPart cep = (AbstractConnectionEditPart) part.part(); EdgeFigure figure = (EdgeFigure)cep.getFigure(); return figure.isBlocked(); }
public boolean hasAction (SWTBotGefEditPart part) { AbstractConnectionEditPart cep = (AbstractConnectionEditPart) part.part(); EdgeFigure figure = (EdgeFigure)cep.getFigure(); return figure.hasAction(); }
public boolean hasGuard (SWTBotGefEditPart part) { AbstractConnectionEditPart cep = (AbstractConnectionEditPart) part.part(); EdgeFigure figure = (EdgeFigure)cep.getFigure(); return figure.hasGuard(); }
/** * Convenience method to avoid casting. * * @return the figure */ private PolylineConnection getFigure() { return (PolylineConnection) ((AbstractConnectionEditPart) this.getHost()).getFigure(); }