edu.usc.cse.desi.editpart
Class DESIRootEditPart

java.lang.Object
  extended byorg.eclipse.gef.editparts.AbstractEditPart
      extended byorg.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended byorg.eclipse.gef.editparts.ScalableRootEditPart
              extended byedu.usc.cse.desi.editpart.DESIRootEditPart
All Implemented Interfaces:
org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.LayerConstants, org.eclipse.gef.editparts.LayerManager, org.eclipse.gef.RequestConstants, org.eclipse.gef.RootEditPart

public class DESIRootEditPart
extends org.eclipse.gef.editparts.ScalableRootEditPart

Author:
Nels Started May 7, 2004

Nested Class Summary
 
Nested classes inherited from class org.eclipse.gef.editparts.ScalableRootEditPart
 
Nested classes inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart, org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
 
Nested classes inherited from class org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
 
Nested classes inherited from class org.eclipse.gef.editparts.LayerManager
org.eclipse.gef.editparts.LayerManager.Helper
 
Field Summary
 
Fields inherited from class org.eclipse.gef.editparts.ScalableRootEditPart
contents, viewer
 
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 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.editparts.LayerManager
ID
 
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
DESIRootEditPart()
           
 
Method Summary
protected  void addChildVisual(org.eclipse.gef.EditPart childEditPart, int index)
          We are overrriding this method so that the DESIEditPart figure gets added to the correct layer.
 org.eclipse.draw2d.LayeredPane createPrintableLayers()
           
protected  void removeChildVisual(org.eclipse.gef.EditPart childEditPart)
          We must also override this method so that DESIEditPart figure gets REMOVED from the correct layer.
 
Methods inherited from class org.eclipse.gef.editparts.ScalableRootEditPart
createEditPolicies, createFigure, createGridLayer, createLayers, createScaledLayers, createViewport, getCommand, getContentPane, getContents, getDragTracker, getLayer, getModel, getPrintableLayers, getRoot, getScaledLayers, getViewer, getZoomManager, refreshChildren, refreshGridLayer, register, setContents, setViewer, unregister
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
activate, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, deactivate, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getAdapter, getFigure, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, 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, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModelChildren, getParent, getSelected, getTargetEditPart, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refreshVisuals, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest, 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
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getEditPolicy, getParent, getSelected, getTargetEditPart, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.gef.editparts.LayerManager
 

Constructor Detail

DESIRootEditPart

public DESIRootEditPart()
Method Detail

createPrintableLayers

public org.eclipse.draw2d.LayeredPane createPrintableLayers()

addChildVisual

protected void addChildVisual(org.eclipse.gef.EditPart childEditPart,
                              int index)
We are overrriding this method so that the DESIEditPart figure gets added to the correct layer.


removeChildVisual

protected void removeChildVisual(org.eclipse.gef.EditPart childEditPart)
We must also override this method so that DESIEditPart figure gets REMOVED from the correct layer.