Class DiagramEditPart

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart

        org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart, org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
      • Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart

        org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
    • Field Summary

      • Fields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart

        figure, sourceConnections, targetConnections
      • Fields inherited from class org.eclipse.gef.editparts.AbstractEditPart

        children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG
      • Fields inherited from interface org.eclipse.gef.EditPart

        SELECTED, SELECTED_NONE, SELECTED_PRIMARY
      • Fields inherited from interface org.eclipse.gef.RequestConstants

        REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
    • Constructor Detail

      • DiagramEditPart

        public DiagramEditPart​(IConfigurationProviderInternal configurationProvider,
                               Diagram diagram)
        Creates a new DiagramEditPart.
        Parameters:
        configurationProvider - the configuration provider
        diagram - the diagram
    • Method Detail

      • createFigure

        protected org.eclipse.draw2d.IFigure createFigure()
        Creates the Figure of this editpart. This determines how the editpart will be displayed. The actual data for this figure should be provided in refreshVisuals().
        Overrides:
        createFigure in class ContainerShapeEditPart
        Returns:
        the i figure
        See Also:
        AbstractGraphicalEditPart.createFigure()
      • getDragTracker

        public org.eclipse.gef.DragTracker getDragTracker​(org.eclipse.gef.Request request)
        Returns the DragTracker for this EditPart. By default an EditPart allows supports moving EditParts on drag&drop. However, an EditPart with children shall use another DragTracker, which supports selecting EditParts like the MarqueSelectionTool, but only, if the content-pane is selected.
        Specified by:
        getDragTracker in interface org.eclipse.gef.EditPart
        Overrides:
        getDragTracker in class ShapeEditPart
        Parameters:
        request - the request
        Returns:
        the drag tracker
        See Also:
        EditPart.getDragTracker(org.eclipse.gef.Request)
      • refresh

        public void refresh()
        Specified by:
        refresh in interface org.eclipse.gef.EditPart
        Overrides:
        refresh in class ShapeEditPart
      • getSourceConnectionAnchor

        public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor​(org.eclipse.gef.Request request)
        Description copied from class: ShapeEditPart
        Returns the ConnectionAnchor, which is to be displayed at the source-side when creating a new connection. By default it returns a new ChopboxAnchor if the source-side is already connected to a ConnectionEditPart, and it returns null if the source-side is still dragging and not yet connected to a ConnectionEditPart. If the ConnectionAnchor is null, this means that the line always ends directly at the mouse-pointer.
        Specified by:
        getSourceConnectionAnchor in interface org.eclipse.gef.NodeEditPart
        Overrides:
        getSourceConnectionAnchor in class ShapeEditPart
        Parameters:
        request - the request
        Returns:
        the source connection anchor
        See Also:
        NodeEditPart.getSourceConnectionAnchor(Request)