java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
org.modelversioning.emfprofile.diagram.edit.parts.EClassEditPart
All Implemented Interfaces:
IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.NodeEditPart, org.eclipse.gef.RequestConstants, org.eclipse.gmf.runtime.common.core.util.IAdaptableSelection, org.eclipse.gmf.runtime.diagram.core.listener.NotificationListener, org.eclipse.gmf.runtime.diagram.ui.editparts.IEditableEditPart, org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart, org.eclipse.gmf.runtime.diagram.ui.editparts.INodeEditPart, org.eclipse.gmf.runtime.diagram.ui.editparts.INotableEditPart, org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart, org.eclipse.gmf.runtime.diagram.ui.internal.editparts.IContainedEditPart

public class EClassEditPart extends org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
Generated class or method.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     

    Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart

    org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart.ShapeContainerEditPolicy

    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
    Modifier and Type
    Field
    Description
    protected org.eclipse.draw2d.IFigure
     
    protected org.eclipse.draw2d.IFigure
     
    static final int
     

    Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart

    accessibleEP, elementGuid, FLAG__AUTO_CONNECTIONS_VISIBILITY, FLAG__IS_EDITABLE, GRAPHICAL_EDIT_PART__MAX_FLAG

    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 Summary

    Constructors
    Constructor
    Description
    EClassEditPart(org.eclipse.gmf.runtime.notation.View view)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addChildVisual(org.eclipse.gef.EditPart childEditPart, int index)
     
    protected boolean
    addFixedChild(org.eclipse.gef.EditPart childEditPart)
     
    protected void
     
    protected org.eclipse.gef.editpolicies.LayoutEditPolicy
     
    protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure
    Creates figure for this edit part.
    protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure
     
    protected org.eclipse.draw2d.IFigure
     
    org.eclipse.draw2d.IFigure
     
    protected org.eclipse.draw2d.IFigure
    getContentPaneFor(org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart editPart)
     
    List<org.eclipse.gmf.runtime.emf.type.core.IElementType>
     
    List<org.eclipse.gmf.runtime.emf.type.core.IElementType>
    getMARelTypesOnSourceAndTarget(org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart targetEditPart)
     
    List<org.eclipse.gmf.runtime.emf.type.core.IElementType>
     
    List<org.eclipse.gmf.runtime.emf.type.core.IElementType>
    getMATypesForSource(org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
     
    List<org.eclipse.gmf.runtime.emf.type.core.IElementType>
    getMATypesForTarget(org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
     
    org.eclipse.gef.EditPart
     
     
    org.eclipse.gef.EditPart
    getTargetEditPart(org.eclipse.gef.Request request)
     
    protected void
     
    protected void
    removeChildVisual(org.eclipse.gef.EditPart childEditPart)
     
    protected boolean
    removeFixedChild(org.eclipse.gef.EditPart childEditPart)
     
    protected void
     
    protected void
     
    protected void
    setLineType(int style)
     
    protected void
    setLineWidth(int width)
     
    protected org.eclipse.draw2d.IFigure
    setupContentPane(org.eclipse.draw2d.IFigure nodeShape)
    Default implementation treats passed figure as content pane.

    Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart

    canAttachNote, createFigure, getModelSourceConnections, getModelTargetConnections, getNodeFigure, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, mapConnectionAnchorToTerminal, mapTerminalToConnectionAnchor, refreshBackgroundColor, refreshTransparency, setGradient, setTransparency, supportsGradient, supportsRoundedCorners

    Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart

    getLocation, getPrimaryDragEditPolicy, getSize, refreshBounds, refreshVisuals

    Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart

    getResizableCompartments, getResizableNotationViews, performDirectEditRequest, understandsRequest

    Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart

    activate, addChild, addListenerFilter, addListenerFilter, addNotationalListeners, addSemanticListeners, basicGetModel, createConnection, createEditPolicies, deactivate, disableCanonicalFor, disableEditMode, enableEditMode, eraseSourceFeedback, eraseTargetFeedback, executeCommand, findEditPart, getAccessibleEditPart, getAdapter, getChildBySemanticHint, getChildBySemanticHintOnPrimaryView, getChildViewBySemanticHint, getCommand, getDiagramEditDomain, getDiagramPreferencesHint, getDiagramView, getDragTracker, getEditDomain, getEditingDomain, getLineType, getLineWidth, getMapMode, getModel, getModelChildren, getNotationView, getPreferredValue, getPrimaryView, getResourceManager, getRoot, getStructuralFeatureValue, getTopGraphicEditPart, handleMajorSemanticChange, hasNotationView, isAutomaticalRefreshConnectionsVisibility, isCanonical, isEditModeEnabled, isSelectable, notifyChanged, performRequest, reactivateSemanticModel, refresh, refreshChild, refreshFont, refreshFontColor, refreshForegroundColor, refreshLineType, refreshLineWidth, refreshSourceConnection, refreshTargetConnection, refreshVisibility, registerModel, removeListenerFilter, removeNotationalListeners, removeNotify, removeSemanticListeners, resolveSemanticElement, setAutomaticalRefreshConnectionsVisibility, setConnectionsVisibility, setFont, setFontColor, setModel, setStructuralFeatureValue, setVisibility, showSourceFeedback, showTargetFeedback, transactionAboutToCommit, unregisterModel

    Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart

    addNodeListener, addNotify, addSourceConnection, addTargetConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getFigure, getLayer, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals

    Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart

    activateEditPolicies, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getChildren, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getParent, getSelected, getViewer, hasFocus, installEditPolicy, isActive, refreshChildren, register, registerAccessibility, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setParent, setSelected, toString, unregister, unregisterAccessibility

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.gef.EditPart

    activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest

    Methods inherited from interface org.eclipse.gef.GraphicalEditPart

    addNodeListener, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint

    Methods inherited from interface org.eclipse.core.runtime.IAdaptable

    getAdapter
  • Field Details

    • VISUAL_ID

      public static final int VISUAL_ID
      See Also:
      Generated class or method.
    • contentPane

      protected org.eclipse.draw2d.IFigure contentPane
      Generated class or method.
    • primaryShape

      protected org.eclipse.draw2d.IFigure primaryShape
      Generated class or method.
  • Constructor Details

    • EClassEditPart

      public EClassEditPart(org.eclipse.gmf.runtime.notation.View view)
      Generated class or method.
  • Method Details

    • createDefaultEditPolicies

      protected void createDefaultEditPolicies()
      Overrides:
      createDefaultEditPolicies in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
      Generated class or method.
    • createLayoutEditPolicy

      protected org.eclipse.gef.editpolicies.LayoutEditPolicy createLayoutEditPolicy()
      Generated class or method.
    • createNodeShape

      protected org.eclipse.draw2d.IFigure createNodeShape()
      Generated class or method.
    • getPrimaryShape

      public EClassEditPart.ClassFigure getPrimaryShape()
      Generated class or method.
    • addFixedChild

      protected boolean addFixedChild(org.eclipse.gef.EditPart childEditPart)
      Generated class or method.
    • removeFixedChild

      protected boolean removeFixedChild(org.eclipse.gef.EditPart childEditPart)
      Generated class or method.
    • addChildVisual

      protected void addChildVisual(org.eclipse.gef.EditPart childEditPart, int index)
      Overrides:
      addChildVisual in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
      Generated class or method.
    • removeChildVisual

      protected void removeChildVisual(org.eclipse.gef.EditPart childEditPart)
      Overrides:
      removeChildVisual in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
      Generated class or method.
    • getContentPaneFor

      protected org.eclipse.draw2d.IFigure getContentPaneFor(org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart editPart)
      Overrides:
      getContentPaneFor in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
      Generated class or method.
    • createNodePlate

      protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure createNodePlate()
      Generated class or method.
      NOT
    • createNodeFigure

      protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure createNodeFigure()
      Creates figure for this edit part. Body of this method does not depend on settings in generation model so you may safely remove generated tag and modify it.
      Specified by:
      createNodeFigure in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
      Generated class or method.
    • setupContentPane

      protected org.eclipse.draw2d.IFigure setupContentPane(org.eclipse.draw2d.IFigure nodeShape)
      Default implementation treats passed figure as content pane. Respects layout one may have set for generated figure.
      Parameters:
      nodeShape - instance of generated figure class
      Generated class or method.
    • getContentPane

      public org.eclipse.draw2d.IFigure getContentPane()
      Specified by:
      getContentPane in interface org.eclipse.gef.GraphicalEditPart
      Overrides:
      getContentPane in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
      Generated class or method.
    • setForegroundColor

      protected void setForegroundColor(Color color)
      Overrides:
      setForegroundColor in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
      Generated class or method.
    • setBackgroundColor

      protected void setBackgroundColor(Color color)
      Overrides:
      setBackgroundColor in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
      Generated class or method.
    • setLineWidth

      protected void setLineWidth(int width)
      Overrides:
      setLineWidth in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
      Generated class or method.
    • setLineType

      protected void setLineType(int style)
      Overrides:
      setLineType in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
      Generated class or method.
    • getPrimaryChildEditPart

      public org.eclipse.gef.EditPart getPrimaryChildEditPart()
      Specified by:
      getPrimaryChildEditPart in interface org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart
      Overrides:
      getPrimaryChildEditPart in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
      Generated class or method.
    • getMARelTypesOnSource

      public List<org.eclipse.gmf.runtime.emf.type.core.IElementType> getMARelTypesOnSource()
      Generated class or method.
    • getMARelTypesOnSourceAndTarget

      public List<org.eclipse.gmf.runtime.emf.type.core.IElementType> getMARelTypesOnSourceAndTarget(org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart targetEditPart)
      Generated class or method.
    • getMATypesForTarget

      public List<org.eclipse.gmf.runtime.emf.type.core.IElementType> getMATypesForTarget(org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
      Generated class or method.
    • getMARelTypesOnTarget

      public List<org.eclipse.gmf.runtime.emf.type.core.IElementType> getMARelTypesOnTarget()
      Generated class or method.
    • getMATypesForSource

      public List<org.eclipse.gmf.runtime.emf.type.core.IElementType> getMATypesForSource(org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
      Generated class or method.
    • getTargetEditPart

      public org.eclipse.gef.EditPart getTargetEditPart(org.eclipse.gef.Request request)
      Specified by:
      getTargetEditPart in interface org.eclipse.gef.EditPart
      Overrides:
      getTargetEditPart in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
      Generated class or method.
    • handleNotificationEvent

      protected void handleNotificationEvent(Notification event)
      Overrides:
      handleNotificationEvent in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
      Generated class or method.