public abstract class AbstractOfficeFloorConnectionEditPart<M extends ConnectionModel,E extends Enum<E>> extends org.eclipse.gef.editparts.AbstractConnectionEditPart implements PropertyChangeListener
AbstractConnectionEditPart
.org.eclipse.gef.editparts.AbstractConnectionEditPart.DefaultAccessibleAnchorProvider
figure, sourceConnections, targetConnections
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG
CONNECTION_LAYER, FEEDBACK_LAYER, GRID_LAYER, GUIDE_LAYER, HANDLE_LAYER, PRIMARY_LAYER, PRINTABLE_LAYERS, SCALABLE_LAYERS, SCALED_FEEDBACK_LAYER
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 and Description |
---|
AbstractOfficeFloorConnectionEditPart() |
Modifier and Type | Method and Description |
---|---|
void |
activate() |
protected void |
createEditPolicies() |
protected org.eclipse.draw2d.IFigure |
createFigure() |
void |
deactivate() |
protected abstract void |
decorateFigure(org.eclipse.draw2d.PolylineConnection figure)
Invoked to decorate the
Figure for the ConnectionModel . |
M |
getCastedModel()
Obtains the specific Model.
|
AbstractOfficeFloorEditor<?,?> |
getEditor()
Obtains the Editor for this.
|
protected Class<E> |
getPropertyChangeEventType()
Obtains the
Enum type for the property change events. |
protected void |
handlePropertyChange(E property,
PropertyChangeEvent evt)
Handles the
PropertyChangeEvent . |
void |
performRequest(org.eclipse.gef.Request req) |
protected void |
populateOfficeFloorDirectEditPolicy(OfficeFloorDirectEditPolicy<M> policy)
Sub classes may override to populate the
OfficeFloorDirectEditPolicy . |
void |
propertyChange(PropertyChangeEvent evt) |
void |
setModel(Object model) |
void |
setOfficeFloorEditor(AbstractOfficeFloorEditor<?,?> editor)
Specifies the
AbstractOfficeFloorEditor that contains this
EditPart . |
activateFigure, addNotify, deactivateFigure, getAdapter, getConnectionFigure, getDragTracker, getSource, getSourceConnectionAnchor, getTarget, getTargetConnectionAnchor, refresh, refreshSourceAnchor, refreshTargetAnchor, removeNotify, setParent, setSource, setTarget
addChildVisual, addNodeListener, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getContentPane, getFigure, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, isSelectable, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
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, refreshChildren, refreshVisuals, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addNodeListener, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, removeEditPartListener, removeEditPolicy, setFocus, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
public AbstractOfficeFloorConnectionEditPart()
public void setOfficeFloorEditor(AbstractOfficeFloorEditor<?,?> editor)
AbstractOfficeFloorEditor
that contains this
EditPart
.editor
- Editor containing this.public AbstractOfficeFloorEditor<?,?> getEditor()
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
protected Class<E> getPropertyChangeEventType()
Obtains the Enum
type for the property change events.
By default this returns null
to indicate not handle property
changes. Overriding to return a value will result in
handlePropertyChange(Enum, PropertyChangeEvent)
being invoked
for the property changes.
Enum
type for the property change events.protected void handlePropertyChange(E property, PropertyChangeEvent evt)
Handles the PropertyChangeEvent
.
By default this does nothing. Override to handle property changes
(remembering to provide return value from
getPropertyChangeEventType()
).
property
- Enum
property change event.evt
- PropertyChangeEvent
.getPropertyChangeEventType()
protected org.eclipse.draw2d.IFigure createFigure()
createFigure
in class org.eclipse.gef.editparts.AbstractConnectionEditPart
protected abstract void decorateFigure(org.eclipse.draw2d.PolylineConnection figure)
Figure
for the ConnectionModel
.figure
- PolylineConnection
.protected void createEditPolicies()
createEditPolicies
in class org.eclipse.gef.editparts.AbstractEditPart
protected void populateOfficeFloorDirectEditPolicy(OfficeFloorDirectEditPolicy<M> policy)
OfficeFloorDirectEditPolicy
.policy
- OfficeFloorDirectEditPolicy
to populate.public void performRequest(org.eclipse.gef.Request req)
performRequest
in interface org.eclipse.gef.EditPart
performRequest
in class org.eclipse.gef.editparts.AbstractEditPart
public M getCastedModel()
public void setModel(Object model)
setModel
in interface org.eclipse.gef.EditPart
setModel
in class org.eclipse.gef.editparts.AbstractEditPart
public void activate()
activate
in interface org.eclipse.gef.EditPart
activate
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
public void deactivate()
deactivate
in interface org.eclipse.gef.EditPart
deactivate
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
Copyright © 2005–2016. All rights reserved.