Class EClassEditPart
- 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
EClassEditPart.ClassFigure
-
Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart.ShapeContainerEditPolicy
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.draw2d.IFigure
contentPane
protected org.eclipse.draw2d.IFigure
primaryShape
static int
VISUAL_ID
-
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.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
All Methods Instance Methods Concrete Methods 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
createDefaultEditPolicies()
protected org.eclipse.gef.editpolicies.LayoutEditPolicy
createLayoutEditPolicy()
protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure
createNodeFigure()
Creates figure for this edit part.protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure
createNodePlate()
protected org.eclipse.draw2d.IFigure
createNodeShape()
org.eclipse.draw2d.IFigure
getContentPane()
protected org.eclipse.draw2d.IFigure
getContentPaneFor(org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart editPart)
List<org.eclipse.gmf.runtime.emf.type.core.IElementType>
getMARelTypesOnSource()
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>
getMARelTypesOnTarget()
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
getPrimaryChildEditPart()
EClassEditPart.ClassFigure
getPrimaryShape()
org.eclipse.gef.EditPart
getTargetEditPart(org.eclipse.gef.Request request)
protected void
handleNotificationEvent(Notification event)
protected void
removeChildVisual(org.eclipse.gef.EditPart childEditPart)
protected boolean
removeFixedChild(org.eclipse.gef.EditPart childEditPart)
protected void
setBackgroundColor(Color color)
protected void
setForegroundColor(Color color)
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 Detail
-
VISUAL_ID
public static final int VISUAL_ID
- See Also:
- Constant Field Values
- 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.
-
-
Method Detail
-
createDefaultEditPolicies
protected void createDefaultEditPolicies()
- Overrides:
createDefaultEditPolicies
in classorg.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 classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
- Generated class or method.
-
removeChildVisual
protected void removeChildVisual(org.eclipse.gef.EditPart childEditPart)
- Overrides:
removeChildVisual
in classorg.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 classorg.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 classorg.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 interfaceorg.eclipse.gef.GraphicalEditPart
- Overrides:
getContentPane
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
- Generated class or method.
-
setForegroundColor
protected void setForegroundColor(Color color)
- Overrides:
setForegroundColor
in classorg.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
- Generated class or method.
-
setBackgroundColor
protected void setBackgroundColor(Color color)
- Overrides:
setBackgroundColor
in classorg.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
- Generated class or method.
-
setLineWidth
protected void setLineWidth(int width)
- Overrides:
setLineWidth
in classorg.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
- Generated class or method.
-
setLineType
protected void setLineType(int style)
- Overrides:
setLineType
in classorg.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
- Generated class or method.
-
getPrimaryChildEditPart
public org.eclipse.gef.EditPart getPrimaryChildEditPart()
- Specified by:
getPrimaryChildEditPart
in interfaceorg.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart
- Overrides:
getPrimaryChildEditPart
in classorg.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 interfaceorg.eclipse.gef.EditPart
- Overrides:
getTargetEditPart
in classorg.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
- Generated class or method.
-
handleNotificationEvent
protected void handleNotificationEvent(Notification event)
- Overrides:
handleNotificationEvent
in classorg.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
- Generated class or method.
-
-