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); }
/** * @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; } }
@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; }
@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; } } } } }
/** * @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)); } } }
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); } }
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); } }
/** * @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; }
/** * @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; }
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)); } } }
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); }
public void setCategory(EditDomain editDomain, GraphicalViewer graphicalViewer, ActionRegistry registry) { this.graphicalViewer = graphicalViewer; viewer.setEditDomain(editDomain); this.registry = registry; if (getSite() != null) { resetView(registry); } }
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; }
/** * Constructor */ public PaletteViewer() { EditDomain domain = new EditDomain(); domain.setDefaultTool(new PaletteSelectionTool()); domain.loadDefaultTool(); setEditDomain(domain); setKeyHandler(new PaletteViewerKeyHandler(this)); setEditPartFactory(new PaletteEditPartFactory()); }
/** * @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)); }
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; }
public void setEditDomain( EditDomain domain ) { super.setEditDomain( domain ); eventDispatcher = new ReportDomainEventDispatcher( domain, this ); eventDispatcher.setEnableKeyTraversal( true ); getLightweightSystem( ).setEventDispatcher( eventDispatcher ); }
public EditDomain getEditDomain() { return editDomain; }