Java 类org.eclipse.gef.EditDomain 实例源码

项目:gw4e.project    文件:GW4EEditor.java   
public Object getAdapter(Class adapter) {

        if (adapter == GraphicalViewer.class || adapter == EditPartViewer.class)
            return getGraphicalViewer();
        else if (adapter == CommandStack.class)
            return getCommandStack();
        else if (adapter == EditDomain.class)
            return getEditDomain();
        else if (adapter == ActionRegistry.class)
            return getActionRegistry();
        else if (adapter == IPropertySheetPage.class)
            return new PropertiesView(true);
        else if (adapter == IContentOutlinePage.class) {
            return new GW4EOutlinePage();
        } else if (adapter == ZoomManager.class)
            return ((ScalableRootEditPart) getGraphicalViewer().getRootEditPart()).getZoomManager();
        return super.getAdapter(adapter);
    }
项目:NEXCORE-UML-Modeler    文件:ActivityCreateContainerNodeCommand.java   
/**
 * @param editDomain
 * @param parentNodeModel
 * @param request
 * @param location
 */
public ActivityCreateContainerNodeCommand(EditDomain editDomain, EditPart parentEditPart, CreateRequest request,
Point location) {
    super(editDomain, parentEditPart.getModel(), request, location);
    this.parentEditPart = parentEditPart;
    this.parentNodeModel = (AbstractNode) parentEditPart.getModel();
    if( this.parentNodeModel instanceof Diagram ) {
        this.diagram = (Diagram) this.parentNodeModel;
    }

    IDialogSettings dialogSetting = ActivityDiagramUtil.getDialogSetting();
    String partitionDirection = AnalysisConstant.EMPTY_STRING;

    partitionDirection = dialogSetting.get(AnalysisConstant.DIRECTION);
    if( null == partitionDirection ) {
        isHorizontal = false;
        dialogSetting.put(AnalysisConstant.DIRECTION, AnalysisConstant.VERTICAL);
    }
    if( AnalysisConstant.HORIZONTAL.equals(partitionDirection) ) {
        isHorizontal = true;
    } else if( AnalysisConstant.VERTICAL.equals(partitionDirection) ) {
        isHorizontal = false;
    }
}
项目:OpenSPIFe    文件:Timeline.java   
@Override
@SuppressWarnings("unchecked")
public Object getAdapter(Class adapter) {
    if (EditDomain.class == adapter) {
        return getEditDomain();
    } else if (TimelineMarkerManager.class == adapter) {
        return getTimelineMarkerManager();
    } else if (Page.class == adapter) {
        return getPage();
    } else if (TickManager.class == adapter) {
        return getTickManager();
    } else if (ZoomManager.class == adapter) {
        return getZoomManager();
    }
    return null;
}
项目:OpenSPIFe    文件:HeatMapDataEditPartHoverEditPolicy.java   
@Override
public void eraseTargetFeedback(Request request) {
    super.eraseTargetFeedback(request);
    if (request instanceof LocationRequest 
            && tooltipShell != null
            && !tooltipShell.isDisposed()) {
        Timeline activeEditPart = TimelineUtils.getTimeline(this);
        if (activeEditPart != null) {
            EditDomain editDomain = activeEditPart.getEditDomain();
            Tool tool = editDomain.getActiveTool();
            if(tool instanceof TimelineTool) {
                TimelineTool timelineTool = (TimelineTool)tool;
                if(timelineTool != null
                        && timelineTool.getTargetUnderMouse() != null
                        && !timelineTool.getTargetUnderMouse().equals(this.getHost())) {
                    tooltipShell.dispose();
                    tooltipShell = null;
                }
            }
        }
    }
}
项目: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));
        }
    }
}
项目:ermasterr    文件:ERDiagramOutlinePage.java   
public void setCategory(final EditDomain editDomain, final GraphicalViewer graphicalViewer, final MenuManager outlineMenuMgr, final ActionRegistry registry) {
    this.graphicalViewer = graphicalViewer;
    viewer.setContextMenu(outlineMenuMgr);

    // エディット・ドメインの設定
    viewer.setEditDomain(editDomain);
    this.registry = registry;

    if (getSite() != null) {
        resetView(registry);
    }
}
项目:ermaster-k    文件:ERDiagramOutlinePage.java   
public void setCategory(EditDomain editDomain,
        GraphicalViewer graphicalViewer, MenuManager outlineMenuMgr,
        ActionRegistry registry) {
    this.graphicalViewer = graphicalViewer;
    this.viewer.setContextMenu(outlineMenuMgr);

    // エディット・ドメインの設定
    this.viewer.setEditDomain(editDomain);
    this.registry = registry;

    if (this.getSite() != null) {
        this.resetView(registry);
    }
}
项目:NEXCORE-UML-Modeler    文件:CreateNotationNodeCommand.java   
/**
 * @param editDomain
 * @param parentNodeModel
 * @param request
 */
public CreateNotationNodeCommand(EditDomain editDomain, EditPart editPart, CreateRequest request,
Point location) {
    // this.diagramEditDomain = (DiagramEditDomain) editDomain;
    this.editPart = editPart;
    this.parentNodeModel = (AbstractNode) editPart.getModel();
    this.request = request;
    this.location = location;
}
项目:NEXCORE-UML-Modeler    文件:CreateContainerNodeCommand.java   
/**
 * @param editDomain
 * @param parentNodeModel
 * @param request
 */
public CreateContainerNodeCommand(EditDomain editDomain, Object parentNodeModel, CreateRequest request,
Point location) {
    this.parentNodeModel = (AbstractNode) parentNodeModel;
    this.request = request;
    this.location = location;
}
项目: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));
        }
    }
}
项目:limpet    文件:StackedchartsEditControl.java   
public StackedchartsEditControl(Composite parent)
{
  super(parent, SWT.NONE);

  setLayout(new FillLayout());

  editDomain = new EditDomain();

  viewer = new ScrollingGraphicalViewer();

  // connect external Drop support
  // add Dataset to Axis

  viewer.addDropTargetListener(new ProxyDropTargetListener(
      new DatasetToAxisDropTargetListener(viewer),
      new DatasetToAxisLandingDropTargetListener(viewer),
      new ScatterSetToScatterSetContainerTargetListener(viewer),
      new DatasetToChartDropTargetListener(viewer)
      ));

  viewer.createControl(this);
  editDomain.addViewer(viewer);

  viewer.getControl().setBackground(ColorConstants.listBackground);

  viewer.setEditPartFactory(new StackedChartsEditPartFactory());

  // emf edit domain
  adapterFactory =
      new ComposedAdapterFactory(
          ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
  BasicCommandStack commandStack = new BasicCommandStack();
  adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
  adapterFactory.addAdapterFactory(new EcoreItemProviderAdapterFactory());
  adapterFactory
      .addAdapterFactory(new ReflectiveItemProviderAdapterFactory());
  emfEditingDomain =
      new AdapterFactoryEditingDomain(adapterFactory, commandStack);

}
项目:erflute    文件:ERDiagramOutlinePage.java   
public void setCategory(EditDomain editDomain, GraphicalViewer graphicalViewer, ActionRegistry registry) {
    this.graphicalViewer = graphicalViewer;

    viewer.setEditDomain(editDomain);
    this.registry = registry;

    if (getSite() != null) {
        resetView(registry);
    }
}
项目:OpenSPIFe    文件:HeatMapDataEditPartHoverEditPolicy.java   
private Tool getCurrentTool() {
    if(timeline != null) {
        List<TimelineViewer> timelineViewers = timeline.getTimelineViewers();
        for(TimelineViewer timelineViewer : timelineViewers) {
            EditDomain editDomain = timelineViewer.getEditDomain();
            if(editDomain != null) {
                return editDomain.getActiveTool();
            }
        }
    }
    return null;
}
项目:ermaster-nhit    文件:ERDiagramOutlinePage.java   
public void setCategory(EditDomain editDomain,
        GraphicalViewer graphicalViewer, MenuManager outlineMenuMgr,
        ActionRegistry registry) {
    this.graphicalViewer = graphicalViewer;
    this.viewer.setContextMenu(outlineMenuMgr);

    // エディット・ドメインの設定
    this.viewer.setEditDomain(editDomain);
    this.registry = registry;

    if (this.getSite() != null) {
        this.resetView(registry);
    }
}
项目:gef-gwt    文件:PaletteViewer.java   
/**
 * Constructor
 */
public PaletteViewer() {
    EditDomain domain = new EditDomain();
    domain.setDefaultTool(new PaletteSelectionTool());
    domain.loadDefaultTool();
    setEditDomain(domain);
    setKeyHandler(new PaletteViewerKeyHandler(this));
    setEditPartFactory(new PaletteEditPartFactory());
}
项目:gef-gwt    文件:GraphicalViewerImpl.java   
/**
 * @see org.eclipse.gef.EditPartViewer#setEditDomain(org.eclipse.gef.EditDomain)
 */
public void setEditDomain(EditDomain domain) {
    super.setEditDomain(domain);
    // Set the new event dispatcher, even if the new domain is null. This
    // will dispose
    // the old event dispatcher.
    getLightweightSystem().setEventDispatcher(
            eventDispatcher = new DomainEventDispatcher(domain, this));
}
项目:UML-Testing-Tool    文件:ClassDiagramPaletteTest.java   
private Tool findThePaletteTool(final EditPartViewer theEditPartViewer, final String toolPath) {
    final EditDomain theDomain = theEditPartViewer.getEditDomain();
    final PaletteViewer thePaletteViewer = theDomain.getPaletteViewer();
    final ToolEntry toolEntry = findByLabel(thePaletteViewer.getPaletteRoot(), toolPath);
    thePaletteViewer.setActiveTool(toolEntry);

    final Tool theTool = toolEntry.createTool();
    theTool.setViewer(theEditPartViewer);
    theTool.setEditDomain(theDomain);

    return theTool;
}
项目:birt    文件:DeferredGraphicalViewer.java   
public void setEditDomain( EditDomain domain )
{
    super.setEditDomain( domain );
    eventDispatcher = new ReportDomainEventDispatcher( domain, this );
    eventDispatcher.setEnableKeyTraversal( true );
    getLightweightSystem( ).setEventDispatcher( eventDispatcher );

}
项目:PDFReporter-Studio    文件:JDAdvancedSection.java   
public EditDomain getEditDomain() {
    return editDomain;
}