org.eclipse.gmf.graphdef.editor.edit.parts
Class PolylineEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
              extended by org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
                  extended by org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
                      extended by org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
                          extended by org.eclipse.gmf.graphdef.editor.edit.parts.AbstractFigureEditPart
                              extended by org.eclipse.gmf.graphdef.editor.edit.parts.PolylineEditPart
All Implemented Interfaces:
org.eclipse.core.runtime.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 PolylineEditPart
extends AbstractFigureEditPart

Generated

Nested Class Summary
 
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
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.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
PolylineEditPart(org.eclipse.gmf.runtime.notation.View view)
           
 
Method Summary
 void activate()
           
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()
           
 List getMARelTypesOnTarget()
           
 List getMATypesForSource(org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
           
 org.eclipse.gef.EditPolicy getPrimaryDragEditPolicy()
           
 org.eclipse.draw2d.Polyline getPrimaryShape()
           
protected  void handleNotificationEvent(org.eclipse.emf.common.notify.Notification notification)
           
protected  void refreshBounds()
           
 void refreshMainFigureBounds()
           
protected  void removeSemanticListeners()
           
protected  void setBackgroundColor(org.eclipse.swt.graphics.Color color)
           
protected  void setFigure(org.eclipse.draw2d.IFigure figure)
           
protected  void setForegroundColor(org.eclipse.swt.graphics.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.graphdef.editor.edit.parts.AbstractFigureEditPart
addChildVisual, getColor, getCornerDimensions, getDragTracker, getDraw2dDimension, getDraw2DPoint, getLayoutManager, getLineStyle, getPointList, getRealFigure, refreshFont, refreshLayoutData, refreshLayoutManager, setDragAllowed
 
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, getSize, getTargetEditPart, 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
addChild, addListenerFilter, addListenerFilter, addNotationalListeners, addSemanticListeners, basicGetModel, createConnection, createEditPolicies, deactivate, disableCanonicalFor, disableEditMode, enableEditMode, eraseSourceFeedback, eraseTargetFeedback, executeCommand, findEditPart, getAccessibleEditPart, getAdapter, getChildBySemanticHint, getChildBySemanticHintOnPrimaryView, getChildViewBySemanticHint, getCommand, getContentPaneFor, getDiagramEditDomain, getDiagramPreferencesHint, getDiagramView, getEditDomain, getEditingDomain, getLineType, getLineWidth, getMapMode, getModel, getModelChildren, getNotationView, getPreferredValue, getPrimaryChildEditPart, getPrimaryView, getResourceManager, getRoot, getStructuralFeatureValue, getTopGraphicEditPart, handleMajorSemanticChange, hasNotationView, isAutomaticalRefreshConnectionsVisibility, isCanonical, isEditModeEnabled, isSelectable, notifyChanged, performRequest, reactivateSemanticModel, refresh, refreshChild, refreshFontColor, refreshForegroundColor, refreshLineType, refreshLineWidth, refreshSourceConnection, refreshTargetConnection, refreshVisibility, registerModel, removeListenerFilter, removeNotationalListeners, removeNotify, 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, removeChildVisual, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, 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.GraphicalEditPart
addNodeListener, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
 
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 
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

contentPane

protected org.eclipse.draw2d.IFigure contentPane
Generated

primaryShape

protected org.eclipse.draw2d.IFigure primaryShape
Generated
Constructor Detail

PolylineEditPart

public PolylineEditPart(org.eclipse.gmf.runtime.notation.View view)
Generated
Method Detail

createDefaultEditPolicies

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

createLayoutEditPolicy

protected org.eclipse.gef.editpolicies.LayoutEditPolicy createLayoutEditPolicy()
Specified by:
createLayoutEditPolicy in class AbstractFigureEditPart
Generated

createNodeShape

protected org.eclipse.draw2d.IFigure createNodeShape()
Generated

getPrimaryShape

public org.eclipse.draw2d.Polyline getPrimaryShape()
Generated

createNodePlate

protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure createNodePlate()
Generated

getPrimaryDragEditPolicy

public org.eclipse.gef.EditPolicy getPrimaryDragEditPolicy()
Overrides:
getPrimaryDragEditPolicy in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
Generated

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

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

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

setForegroundColor

protected void setForegroundColor(org.eclipse.swt.graphics.Color color)
Overrides:
setForegroundColor in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
Generated

setBackgroundColor

protected void setBackgroundColor(org.eclipse.swt.graphics.Color color)
Overrides:
setBackgroundColor in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
Generated

setLineWidth

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

setLineType

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

getMARelTypesOnTarget

public List getMARelTypesOnTarget()
Generated

getMATypesForSource

public List getMATypesForSource(org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
Generated

handleNotificationEvent

protected void handleNotificationEvent(org.eclipse.emf.common.notify.Notification notification)
Overrides:
handleNotificationEvent in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
Generated

removeSemanticListeners

protected void removeSemanticListeners()
Overrides:
removeSemanticListeners in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
Generated

setFigure

protected void setFigure(org.eclipse.draw2d.IFigure figure)
Overrides:
setFigure in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
Generated

activate

public void activate()
Specified by:
activate in interface org.eclipse.gef.EditPart
Overrides:
activate in class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
Generated

refreshBounds

protected void refreshBounds()
Overrides:
refreshBounds in class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
Generated

refreshMainFigureBounds

public void refreshMainFigureBounds()
Generated


Copyright © 2012. All Rights Reserved.