de.upb.swt.epctools.controllers
Class NodePart
java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
de.upb.swt.epctools.controllers.NodePart
- All Implemented Interfaces:
- ModelListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.NodeEditPart, org.eclipse.gef.RequestConstants
public class NodePart
- extends org.eclipse.gef.editparts.AbstractGraphicalEditPart
- implements org.eclipse.gef.NodeEditPart, ModelListener
This EditPart corresponds to a Node object.
| 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 |
| 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 de.upb.swt.epctools.model.tools.ModelListener |
MSG_ARC_ADDED, MSG_ARC_RECONNECTED, MSG_ARC_REMOVED, MSG_BEND_POINT_CHANGE, MSG_CHANGED_ALGORITHM, MSG_CONSTRAINT_CHANGED, MSG_DESCRIPTION_CHANGED, MSG_FOLDERS_CHANGED, MSG_HIGHLIGHTING_CHANGED, MSG_IN_ARC_ADDED, MSG_IN_ARC_REMOVED, MSG_INFO_CHANGED, MSG_LOCATION_CHANGED, MSG_NAME_CHANGED, MSG_NODE_ADDED, MSG_NODE_REMOVED, MSG_OUT_ARC_ADDED, MSG_OUT_ARC_REMOVED, MSG_SIZE_CHANGED, MSG_SOURCE_CHANGED, MSG_STRUCTURE_CHANGED, MSG_TARGET_CHANGED |
| 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 |
NodePart(int type)
Main Initialization (note that You must call some other functions after
this object has been created, see superclass documentation) |
| Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart |
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, 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, createChild, deactivateEditPolicies, debug, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getModelChildren, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, setSelected, 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, getContentPane, 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, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
m_type
private int m_type
manager
private org.eclipse.gef.tools.DirectEditManager manager
m_main_anchor
private NodeAnchor m_main_anchor
- The NodeAnchors are initialized iff != null
m_left_anchor
private NodeAnchor m_left_anchor
m_right_anchor
private NodeAnchor m_right_anchor
m_top_anchor
private NodeAnchor m_top_anchor
m_bottom_anchor
private NodeAnchor m_bottom_anchor
m_figure
private org.eclipse.draw2d.Figure m_figure
NodePart
public NodePart(int type)
- Main Initialization (note that You must call some other functions after
this object has been created, see superclass documentation)
- Parameters:
type - The node type, i.e. Node.TYPE_EVENT, Node.TYPE_FUNCTION etc.
createFigure
protected org.eclipse.draw2d.IFigure createFigure()
- Specified by:
createFigure in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
getType
public int getType()
createEditPolicies
protected void createEditPolicies()
- Specified by:
createEditPolicies in class org.eclipse.gef.editparts.AbstractEditPart
refreshVisuals
protected void refreshVisuals()
- Overrides:
refreshVisuals in class org.eclipse.gef.editparts.AbstractEditPart
getMessage
public void getMessage(int msg_id)
- This method is called upon changes on the model object. Depending on the
given message, certain actions are performed, e.g. refreshing the
visuals.
- Specified by:
getMessage in interface ModelListener
- Parameters:
msg_id - Message id
activate
public void activate()
- Specified by:
activate in interface org.eclipse.gef.EditPart- Overrides:
activate in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
deactivate
public void deactivate()
- Specified by:
deactivate in interface org.eclipse.gef.EditPart- Overrides:
deactivate in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
getModelSourceConnections
protected java.util.List getModelSourceConnections()
- Overrides:
getModelSourceConnections in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
getModelTargetConnections
protected java.util.List getModelTargetConnections()
- Overrides:
getModelTargetConnections in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
getSourceConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection_editpart)
- Specified by:
getSourceConnectionAnchor in interface org.eclipse.gef.NodeEditPart
getTargetConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection_editpart)
- Specified by:
getTargetConnectionAnchor in interface org.eclipse.gef.NodeEditPart
getSourceConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.Request request)
- Specified by:
getSourceConnectionAnchor in interface org.eclipse.gef.NodeEditPart
getTargetConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.Request request)
- Specified by:
getTargetConnectionAnchor in interface org.eclipse.gef.NodeEditPart
initAnchors
protected void initAnchors()
getConnectionAnchorAt
public org.eclipse.draw2d.ConnectionAnchor getConnectionAnchorAt(org.eclipse.draw2d.geometry.Point location)
- Returns - if existing - the ConnectionAnchor at this position.
getNodeAnchorFromAnchorId
public NodeAnchor getNodeAnchorFromAnchorId(int id)
- Returns the anchor according to the given id.
performDirectEdit
private void performDirectEdit()
performRequest
public void performRequest(org.eclipse.gef.Request request)
- Specified by:
performRequest in interface org.eclipse.gef.EditPart- Overrides:
performRequest in class org.eclipse.gef.editparts.AbstractEditPart
getImageDescriptor16
public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor16(int type)
- This static function uses the IconFactory class to return an icon image
according to "type".
getImageDescriptor24
public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor24(int type)
- This static function uses the IconFactory class to return an icon image
according to "type".