|
Modelers | |||||||||
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
org.topcased.modeler.edit.BaseEditPart
org.topcased.modeler.edit.DiagramEditPart
public abstract class DiagramEditPart
Basic diagram edit part.
creation : 30 nov. 2004
Nested Class Summary | |
---|---|
protected class |
DiagramEditPart.DiagramEditPartListener
|
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 |
Field Summary |
---|
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.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.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 | |
---|---|
DiagramEditPart(Diagram model)
Constructor |
Method Summary | |
---|---|
void |
activate()
Activate the adapters |
protected org.eclipse.draw2d.IFigure |
createBodyFigure()
Create the figure that will represent the body of the page, the area where the children will be displayed |
protected void |
createEditPolicies()
Create the EditPolicies |
protected org.eclipse.draw2d.IFigure |
createFigure()
Create the diagram figure |
protected org.eclipse.draw2d.IFigure |
createPageFigure()
Create the figure that will represent the page |
void |
deactivate()
Deactivate the adapters |
java.lang.Object |
getAdapter(java.lang.Class key)
|
org.eclipse.draw2d.IFigure |
getContentPane()
Get the contentPane figure |
protected org.eclipse.swt.graphics.Color |
getDefaultBackgroundColor()
Return the default foreground color of this type of element |
protected org.eclipse.swt.graphics.Font |
getDefaultFont()
Return the default font of this type of element |
protected org.eclipse.swt.graphics.Color |
getDefaultForegroundColor()
Return the default foreground color of this type of element |
protected Diagram |
getDiagram()
Returns the Diagram |
protected DiagramElementListener |
getDiagramElementListener()
Returns the listener used to listen the graphical mode object |
ILabel |
getEditableLabel()
Return header figure |
EObject |
getEObject()
Retrieve the model object |
protected java.lang.String |
getHeaderDiagram()
Subclasses must implements this methods. |
ILabel |
getLabel()
Return header figure |
protected abstract org.eclipse.gef.EditPolicy |
getLayoutEditPolicy()
Returns the EditPolicy used in this diagram |
protected java.util.List |
getModelChildren()
Get model children |
protected void |
handleModelChanged(Notification msg)
Update model and graphics |
protected void |
handlePropertyChanged(Notification msg)
Deprecated. use handleModelChanged instead |
boolean |
isSelectable()
The Diagram figure is not selectable (ensure that the Marquee tool is directly accessible) |
protected void |
refreshColors()
Refresh the background and the foreground Colors of the Diagram |
protected void |
refreshDiagramProperties()
Refresh the diagram properties and set default values if necessary |
protected void |
refreshTextAndFont()
Refresh the text to display at the top and the current Font of the Diagram |
protected void |
refreshVisuals()
|
Methods inherited from class org.topcased.modeler.edit.BaseEditPart |
---|
createSnapToHelper, getModelListener, refresh, updateModelListening |
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart |
---|
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getDragTracker, getFigure, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, 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, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, 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.EditPart |
---|
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest |
Constructor Detail |
---|
public DiagramEditPart(Diagram model)
model
- the model objectMethod Detail |
---|
protected Diagram getDiagram()
public EObject getEObject()
public void activate()
activate
in interface org.eclipse.gef.EditPart
activate
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.activate()
public void deactivate()
deactivate
in interface org.eclipse.gef.EditPart
deactivate
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.deactivate()
protected DiagramElementListener getDiagramElementListener()
getDiagramElementListener
in class BaseEditPart
public java.lang.Object getAdapter(java.lang.Class key)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class BaseEditPart
BaseEditPart.getAdapter(java.lang.Class)
protected void handleModelChanged(Notification msg)
handleModelChanged
in class BaseEditPart
msg
- the Notificationprotected void handlePropertyChanged(Notification msg)
protected void createEditPolicies()
createEditPolicies
in class BaseEditPart
AbstractEditPart.createEditPolicies()
protected abstract org.eclipse.gef.EditPolicy getLayoutEditPolicy()
protected org.eclipse.draw2d.IFigure createFigure()
createFigure
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.createFigure()
protected org.eclipse.draw2d.IFigure createPageFigure()
protected org.eclipse.draw2d.IFigure createBodyFigure()
public boolean isSelectable()
isSelectable
in interface org.eclipse.gef.EditPart
isSelectable
in class org.eclipse.gef.editparts.AbstractEditPart
public ILabel getEditableLabel()
public ILabel getLabel()
public org.eclipse.draw2d.IFigure getContentPane()
getContentPane
in interface org.eclipse.gef.GraphicalEditPart
getContentPane
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.getContentPane()
protected void refreshVisuals()
refreshVisuals
in class org.eclipse.gef.editparts.AbstractEditPart
AbstractEditPart.refreshVisuals()
protected void refreshColors()
protected void refreshTextAndFont()
protected java.lang.String getHeaderDiagram()
protected java.util.List getModelChildren()
getModelChildren
in class org.eclipse.gef.editparts.AbstractEditPart
AbstractEditPart.getModelChildren()
protected void refreshDiagramProperties()
protected org.eclipse.swt.graphics.Color getDefaultForegroundColor()
protected org.eclipse.swt.graphics.Color getDefaultBackgroundColor()
protected org.eclipse.swt.graphics.Font getDefaultFont()
|
Modelers | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.