de.cau.cs.kieler.karma
Class AdvancedRenderingConnectionEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by org.eclipse.gef.editparts.AbstractConnectionEditPart
              extended by org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart
                  extended by org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionNodeEditPart
                      extended by de.cau.cs.kieler.karma.AdvancedRenderingConnectionEditPart
All Implemented Interfaces:
IAdvancedRenderingEditPart, PropertyChangeListener, EventListener, IAdaptable, ConnectionEditPart, EditPart, GraphicalEditPart, LayerConstants, NodeEditPart, RequestConstants, 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
Direct Known Subclasses:
LinkEditPart, TransitionEditPart

public abstract class AdvancedRenderingConnectionEditPart
extends org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionNodeEditPart
implements IAdvancedRenderingEditPart

Rating red

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractConnectionEditPart
AbstractConnectionEditPart.DefaultAccessibleAnchorProvider
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.AccessibleGraphicalEditPart
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart
AbstractEditPart.EditPolicyIterator
 
Field Summary
protected  IFigure primaryShape
          Figure that that represents the model element.
 
Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart
accessibleEP, appearanceProperties
 
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.LayerConstants
CONNECTION_LAYER, FEEDBACK_LAYER, GRID_LAYER, GUIDE_LAYER, HANDLE_LAYER, PRIMARY_LAYER, PRINTABLE_LAYERS, SCALABLE_LAYERS, SCALED_FEEDBACK_LAYER
 
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
AdvancedRenderingConnectionEditPart(View view)
          The constructor.
 
Method Summary
 IFigure getFigure()
           
 EObject getModelElement()
          Provides easier access to the model element.
 void handleNotificationEvent(Notification notification)
          Override this method from the edit part.
 boolean updateFigure(IFigure figure)
          Method that updates the given figures appearance.
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionNodeEditPart
anchorChange, canAttachNote, createDefaultEditPolicies, getModelSourceConnections, getModelTargetConnections, getSourceConnectionAnchor, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, getTargetEditPart, mapConnectionAnchorToTerminal, mapTerminalToConnectionAnchor
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart
activate, addChild, addListenerFilter, addListenerFilter, addNotationalListeners, addNotify, addSemanticListeners, createChild, createConnection, createConnectionFigure, createEditPolicies, createFigure, deactivate, disableCanonicalFor, disableEditMode, enableEditMode, eraseSourceFeedback, eraseTargetFeedback, executeCommand, findEditPart, getAccessibleEditPart, getAdapter, getAppearancePropertyIDs, getArrowDecoration, getChildBySemanticHint, getCommand, getDiagramEditDomain, getDiagramPreferencesHint, getDiagramView, getDragTracker, getEdge, getEditDomain, getEditingDomain, getLineType, getLineWidth, getMapMode, getModelChildren, getModelSource, getModelTarget, getNotationView, getPreferredValue, getPrimaryChildEditPart, getPrimaryView, getPropertyChangeCommand, getResourceManager, getStructuralFeatureValue, getTopGraphicEditPart, handleMajorSemanticChange, handlePropertyChangeEvent, installRouter, isCanonical, isEditModeEnabled, isSelectable, isSemanticConnection, notifyChanged, performDirectEditRequest, performRequest, propertyChange, reactivateSemanticModel, refresh, refreshArrowSource, refreshArrowTarget, refreshBendpoints, refreshFont, refreshForegroundColor, refreshJumplinks, refreshLineType, refreshLineWidth, refreshRoundedBendpoints, refreshRouterChange, refreshRoutingStyles, refreshSmoothness, refreshVisibility, refreshVisuals, registerModel, removeListenerFilter, removeNotationalListeners, removeNotify, removeSemanticListeners, resolveSemanticElement, setArrowSource, setArrowTarget, setFont, setForegroundColor, setLineType, setLineWidth, setModel, setStructuralFeatureValue, setVisibility, showSourceFeedback, showTargetFeedback, understandsRequest, unregisterModel
 
Methods inherited from class org.eclipse.gef.editparts.AbstractConnectionEditPart
activateFigure, deactivateFigure, getConnectionFigure, getSource, getTarget, refreshSourceAnchor, refreshTargetAnchor, setParent, setSource, setTarget
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addSourceConnection, addTargetConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getContentPane, getLayer, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
 
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
activateEditPolicies, addEditPartListener, deactivateEditPolicies, debug, debugFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getChildren, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getParent, getRoot, getSelected, getViewer, hasFocus, installEditPolicy, isActive, refreshChildren, register, registerAccessibility, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, 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, getContentPane, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
 
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.core.runtime.IAdaptable
getAdapter
 

Field Detail

primaryShape

protected IFigure primaryShape
Figure that that represents the model element.

Constructor Detail

AdvancedRenderingConnectionEditPart

public AdvancedRenderingConnectionEditPart(View view)
The constructor. Just calls super.

Parameters:
view - to be given to super
Method Detail

handleNotificationEvent

public void handleNotificationEvent(Notification notification)
Description copied from interface: IAdvancedRenderingEditPart
Override this method from the edit part. Is called every time something in the edit part changes.

Specified by:
handleNotificationEvent in interface IAdvancedRenderingEditPart
Overrides:
handleNotificationEvent in class org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionNodeEditPart
Parameters:
notification - observer notification

updateFigure

public boolean updateFigure(IFigure figure)
Method that updates the given figures appearance.

Specified by:
updateFigure in interface IAdvancedRenderingEditPart
Parameters:
figure - the figure to be updated
Returns:
True if figure was actually changed. False if nothing happened.

getModelElement

public EObject getModelElement()
Description copied from interface: IAdvancedRenderingEditPart
Provides easier access to the model element.

Specified by:
getModelElement in interface IAdvancedRenderingEditPart
Returns:
the modelElement of this editPart

getFigure

public IFigure getFigure()
Specified by:
getFigure in interface GraphicalEditPart
Overrides:
getFigure in class AbstractGraphicalEditPart