Modelers

org.topcased.modeler.edit
Class PortEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by org.topcased.modeler.edit.BaseEditPart
              extended by org.topcased.modeler.edit.GraphNodeEditPart
                  extended by org.topcased.modeler.edit.EMFGraphNodeEditPart
                      extended by org.topcased.modeler.edit.PortEditPart
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.NodeEditPart, org.eclipse.gef.RequestConstants

public class PortEditPart
extends EMFGraphNodeEditPart

This class groups common functions for Port model objects Created 6 juin 2005


Nested Class Summary
 
Nested classes/interfaces inherited from class org.topcased.modeler.edit.GraphNodeEditPart
GraphNodeEditPart.GraphNodeEditPartListener
 
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 Summary
PortEditPart(GraphNode obj)
          The Constructor
 
Method Summary
protected  void createEditPolicies()
          Creates edit policies and associates these with roles
protected  org.eclipse.draw2d.IFigure createFigure()
           
protected  org.eclipse.draw2d.ConnectionAnchor getPortConnectionAnchor()
          Return the connection Anchor depending on the container of the Port
protected  org.eclipse.draw2d.IFigure getPortFigure()
          This method return the Figure that correspond to the graphical representation of the port
 org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
          Returns a new Anchor for the Figure
 org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.Request request)
          Returns a new Anchor for the Figure
 org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
          Returns a new Anchor for the Figure
 org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.Request request)
          Returns a new Anchor for the Figure
 
Methods inherited from class org.topcased.modeler.edit.EMFGraphNodeEditPart
activate, createChangeDiagramAction, deactivate, getAdapter, getEObject, handleModelChanged, performRequest, refreshHeaderLabel, refreshVisuals
 
Methods inherited from class org.topcased.modeler.edit.GraphNodeEditPart
directEditHitTest, getAnchorableFigure, getContentPane, getDefaultBackgroundColor, getDefaultFont, getDefaultForegroundColor, getDefaultHeight, getDefaultWidth, getDiagramElementListener, getDirectEditManager, getEditableLabel, getGraphNode, getHeader, getHeaderFontData, getLabel, getLineStyle, getLineWidth, getMinimumHeight, getMinimumWidth, getModelChildren, getModelSourceConnections, getModelTargetConnections, getNodeGraphConf, getPresentation, handleNameChange, handlePropertyChanged, performDirectEdit, refreshColors, refreshConstraints, refreshTextAndFont, refreshVisible, revertNameChange, setDirectEditManager, setNodeGraphConf, setSelected
 
Methods inherited from class org.topcased.modeler.edit.BaseEditPart
createSnapToHelper, getModelListener, refresh, updateModelListening
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getDragTracker, getFigure, getLayer, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeNotify, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
 
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
activateEditPolicies, addChild, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel
 
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, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, showSourceFeedback, showTargetFeedback, understandsRequest
 

Constructor Detail

PortEditPart

public PortEditPart(GraphNode obj)
The Constructor

Parameters:
obj - the GraphNode
Method Detail

createEditPolicies

protected void createEditPolicies()
Creates edit policies and associates these with roles

Overrides:
createEditPolicies in class EMFGraphNodeEditPart
See Also:
AbstractEditPart.createEditPolicies()

createFigure

protected org.eclipse.draw2d.IFigure createFigure()
Overrides:
createFigure in class GraphNodeEditPart
See Also:
AbstractGraphicalEditPart.createFigure()

getPortFigure

protected org.eclipse.draw2d.IFigure getPortFigure()
This method return the Figure that correspond to the graphical representation of the port

Returns:
the Figure that represent the port

getSourceConnectionAnchor

public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
Returns a new Anchor for the Figure

Specified by:
getSourceConnectionAnchor in interface org.eclipse.gef.NodeEditPart
Overrides:
getSourceConnectionAnchor in class GraphNodeEditPart
See Also:
NodeEditPart.getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart)

getSourceConnectionAnchor

public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.Request request)
Returns a new Anchor for the Figure

Specified by:
getSourceConnectionAnchor in interface org.eclipse.gef.NodeEditPart
Overrides:
getSourceConnectionAnchor in class GraphNodeEditPart
See Also:
NodeEditPart.getSourceConnectionAnchor(org.eclipse.gef.Request)

getTargetConnectionAnchor

public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
Returns a new Anchor for the Figure

Specified by:
getTargetConnectionAnchor in interface org.eclipse.gef.NodeEditPart
Overrides:
getTargetConnectionAnchor in class GraphNodeEditPart
See Also:
NodeEditPart.getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart)

getTargetConnectionAnchor

public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.Request request)
Returns a new Anchor for the Figure

Specified by:
getTargetConnectionAnchor in interface org.eclipse.gef.NodeEditPart
Overrides:
getTargetConnectionAnchor in class GraphNodeEditPart
See Also:
NodeEditPart.getTargetConnectionAnchor(org.eclipse.gef.Request)

getPortConnectionAnchor

protected org.eclipse.draw2d.ConnectionAnchor getPortConnectionAnchor()
Return the connection Anchor depending on the container of the Port

Returns:
the ConnectionAnchor

Modelers

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.