|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
vocleditor.edit.AbstractVOCLEditPart
vocleditor.edit.VOCLClassifierRoleEditPart
public class VOCLClassifierRoleEditPart
EditPart for both ClassifierRoles and SetClassifierRoles. Only difference is in createFigure()
.
Field Summary |
---|
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 | |
---|---|
VOCLClassifierRoleEditPart(VOCLModel.ClassifierRole classifierRole)
Creates a new VOCLClassifierRoleEditPart instance. |
Method Summary | |
---|---|
VOCLModel.ClassifierRole |
getClassifierRole()
Returns the classifier role. |
org.eclipse.draw2d.ConnectionAnchor |
getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
This function returns the ConnectionAnchor depending on AssociationRole.getSourceAnchorAt() . |
org.eclipse.draw2d.ConnectionAnchor |
getSourceConnectionAnchor(org.eclipse.gef.Request request)
This one will determine the correct anchor number for the request's location via ClassifierFigure.getSourceConnectionAnchorAt(Point) |
org.eclipse.draw2d.ConnectionAnchor |
getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
|
org.eclipse.draw2d.ConnectionAnchor |
getTargetConnectionAnchor(org.eclipse.gef.Request request)
|
void |
notifyChanged(org.eclipse.emf.common.notify.Notification notification)
Refreshs visuals, target-connections and so on if necessary. |
void |
performRequest(org.eclipse.gef.Request request)
Handles only double-clicks here and opens the corresponding properties-dialog. |
void |
refreshConnections()
Refresh source and target connections. |
void |
refreshVisuals()
Refresh's visuals. |
Methods inherited from class vocleditor.edit.AbstractVOCLEditPart |
---|
activate, deactivate, getAdapter, getShell, getTarget, isAdapterForType, setShell, setTarget |
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart |
---|
addNodeListener, addNotify, getContentPane, getDragTracker, getFigure, getSourceConnections, getTargetConnections, refresh, removeNodeListener, removeNotify, setLayoutConstraint |
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart |
---|
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest |
Methods inherited from class java.lang.Object |
---|
equals, 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 |
---|
activate, addEditPartListener, addNotify, deactivate, 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 |
Constructor Detail |
---|
public VOCLClassifierRoleEditPart(VOCLModel.ClassifierRole classifierRole)
classifierRole
- the classifier roleMethod Detail |
---|
public VOCLModel.ClassifierRole getClassifierRole()
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
notifyChanged
in interface org.eclipse.emf.common.notify.Adapter
notifyChanged
in class AbstractVOCLEditPart
Adapter.notifyChanged(org.eclipse.emf.common.notify.Notification)
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
AssociationRole.getSourceAnchorAt()
.
The anchors itsself are calculated in ClassifierFigure.calculateAnchorPoints()
getSourceConnectionAnchor
in interface org.eclipse.gef.NodeEditPart
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.Request request)
ClassifierFigure.getSourceConnectionAnchorAt(Point)
getSourceConnectionAnchor
in interface org.eclipse.gef.NodeEditPart
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
getTargetConnectionAnchor
in interface org.eclipse.gef.NodeEditPart
getSourceConnectionAnchor(ConnectionEditPart)
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.Request request)
getTargetConnectionAnchor
in interface org.eclipse.gef.NodeEditPart
getTargetConnectionAnchor(Request)
public void refreshVisuals()
refreshVisuals
in class org.eclipse.gef.editparts.AbstractEditPart
public void refreshConnections()
public void performRequest(org.eclipse.gef.Request request)
performRequest
in interface org.eclipse.gef.EditPart
performRequest
in class org.eclipse.gef.editparts.AbstractEditPart
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |