be.ac.vub.cocompose.eclipse.editparts
Class RelationElementEditPart
java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
be.ac.vub.cocompose.eclipse.editparts.ModelElementEditPart
be.ac.vub.cocompose.eclipse.editparts.NamespaceEditPart
be.ac.vub.cocompose.eclipse.editparts.RelationElementEditPart
- All Implemented Interfaces:
- EditPart, EventListener, GraphicalEditPart, IAdaptable, NodeEditPart, PropertyChangeListener, RequestConstants
- Direct Known Subclasses:
- RefinedElementEditPart
- public abstract class RelationElementEditPart
- extends NamespaceEditPart
- implements NodeEditPart
Eclipse editpart controller for EclipseRelationElement objects.
- Since:
- 0.2.0
- Version:
- 0.2.0, 02/10/2003
- Author:
- Dennis Wagelaar
Fields inherited from interface org.eclipse.gef.RequestConstants |
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, 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 |
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart |
addChildVisual, addNodeListener, addSourceConnection, addTargetConnection, createConnection, createFigure, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getAdapter, getContentPane, getDragTracker, getFigure, getLayer, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, 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, addNotify, 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, performRequest, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel |
Methods inherited from interface org.eclipse.gef.EditPart |
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest |
RelationElementEditPart
public RelationElementEditPart()
getSourceConnectionAnchor
public ConnectionAnchor getSourceConnectionAnchor(ConnectionEditPart connection)
- Specified by:
getSourceConnectionAnchor
in interface NodeEditPart
- See Also:
NodeEditPart.getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart)
getTargetConnectionAnchor
public ConnectionAnchor getTargetConnectionAnchor(ConnectionEditPart connection)
- Specified by:
getTargetConnectionAnchor
in interface NodeEditPart
- See Also:
NodeEditPart.getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart)
getSourceConnectionAnchor
public ConnectionAnchor getSourceConnectionAnchor(Request request)
- Specified by:
getSourceConnectionAnchor
in interface NodeEditPart
- See Also:
NodeEditPart.getSourceConnectionAnchor(org.eclipse.gef.Request)
getTargetConnectionAnchor
public ConnectionAnchor getTargetConnectionAnchor(Request request)
- Specified by:
getTargetConnectionAnchor
in interface NodeEditPart
- See Also:
NodeEditPart.getTargetConnectionAnchor(org.eclipse.gef.Request)
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Handles changes in properties of this. It is
activated through the PropertyChangeListener.
It updates children, source and target connections,
and the visuals of this based on the property
changed.
- Specified by:
propertyChange
in interface PropertyChangeListener
- Overrides:
propertyChange
in class NamespaceEditPart
- Parameters:
evt
- Event which details the property change.- See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
createEditPolicies
protected void createEditPolicies()
- Installs edit policies.
- Overrides:
createEditPolicies
in class NamespaceEditPart
- See Also:
AbstractEditPart.createEditPolicies()
getRelationElement
protected RelationElement getRelationElement()
- Gets the model associated with this.
- Returns:
- the model associated with this.
getModelSourceConnections
protected List getModelSourceConnections()
- Returns a list of connections for which this is the
source.
- Returns:
- List of connections.
- See Also:
AbstractGraphicalEditPart.getModelSourceConnections()
getModelTargetConnections
protected List getModelTargetConnections()
- Returns a list of connections for which this is the
target.
- Returns:
- List of connections.
- See Also:
AbstractGraphicalEditPart.getModelTargetConnections()
refreshVisuals
protected void refreshVisuals()
- See Also:
AbstractEditPart.refreshVisuals()