Java 类org.eclipse.gef.editparts.AbstractConnectionEditPart 实例源码

项目:ermasterr    文件:ERDiagramBendpointEditPolicy.java   
/**
 * {@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;
}
项目:ermaster-k    文件:ERDiagramBendpointEditPolicy.java   
/**
 * {@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;
}
项目:erflute    文件:ERDiagramBendpointEditPolicy.java   
@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;
}
项目:ermaster-nhit    文件:ERDiagramBendpointEditPolicy.java   
/**
 * {@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;
}
项目:simplified-bpmn-example    文件:SimpleBPMNValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:ICSE15_SequenceDiagram_MAVOValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:NECSIS14_ClassDiagramValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:NECSIS14_DatabaseSchemaValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:MIDValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:MIDValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:RelationalDatabase_MAVOValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:RelationalDatabaseValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:IStar_MAVOValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:IStarValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:StateMachineValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:StateMachine_MAVOValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:StateValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:ArmyValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:EconomyValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:MMINT    文件:ClassDiagramValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:ClassDiagram_MAVOValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:MMINT    文件:Graph_MAVOValidationDecoratorProvider.java   
/**
* @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));
        }
    }
}
项目:d-case_editor    文件:DcaseValidationDecoratorProvider.java   
/**
 * @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));
        }
    }
}
项目:bdf2    文件:TransitionLabelEditPart.java   
@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);
}
项目:statecharts    文件:StatechartValidationDecorationProvider.java   
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));
        }
    }
}
项目:statecharts    文件:TransitionPriorityDecorationProvider.java   
@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);
        }
    }
}
项目:statecharts    文件:RegionPriorityDecorationProvider.java   
@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);
        }
    }
}
项目:statecharts    文件:AbstractMarkerBasedDecorationProvider.java   
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));
        }
    }
}
项目:jive    文件:SequenceDiagramContextMenuProvider.java   
@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));
}
项目:seg.jUCMNav    文件:KPIInformationElementEditPart.java   
/**
 * 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();
        }
    }
}
项目:seg.jUCMNav    文件:IntentionalElementEditPart.java   
/**
 * 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();
        }
    }
}
项目:gw4e.project    文件:EdgeProperties.java   
public boolean isBlocked (SWTBotGefEditPart part) {
    AbstractConnectionEditPart cep = (AbstractConnectionEditPart) part.part();
    EdgeFigure figure = (EdgeFigure)cep.getFigure();
    return figure.isBlocked();
}
项目:gw4e.project    文件:EdgeProperties.java   
public boolean hasAction (SWTBotGefEditPart part) {
    AbstractConnectionEditPart cep = (AbstractConnectionEditPart) part.part();
    EdgeFigure figure = (EdgeFigure)cep.getFigure();
    return figure.hasAction();
}
项目:gw4e.project    文件:EdgeProperties.java   
public boolean hasGuard (SWTBotGefEditPart part) {
    AbstractConnectionEditPart cep = (AbstractConnectionEditPart) part.part();
    EdgeFigure figure = (EdgeFigure)cep.getFigure();
    return figure.hasGuard();
}
项目:seg.jUCMNav    文件:ConnectionFeedbackEditPolicy.java   
/**
 * Convenience method to avoid casting.
 * 
 * @return the figure
 */
private PolylineConnection getFigure() {
    return (PolylineConnection) ((AbstractConnectionEditPart) this.getHost()).getFigure();
}