org.eclipse.gmt.umlx.editor.views
Class SheetView<M extends GSheet>

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by org.eclipse.gmt.umlx.editor.view.AbstractNodeView<M>
              extended by org.eclipse.gmt.umlx.editor.views.SheetView<M>
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.LayerConstants, org.eclipse.gef.RequestConstants, IModelChangeListener, INodeViewElement, INotifierElement, IVisibleElement, org.eclipse.jface.util.IPropertyChangeListener

public class SheetView<M extends GSheet>
extends AbstractNodeView<M>
implements org.eclipse.gef.LayerConstants, org.eclipse.jface.util.IPropertyChangeListener


Field Summary
 
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
SheetView(INodeRegimeCo0<M,?> regime, SheetViewer viewer, M model)
           
 
Method Summary
 void activate()
           
 void deactivate()
           
 void doRefreshMarkers(ActiveEditDomain domain)
           
 void doRefreshVisuals()
           
 java.lang.Object getAdapter(java.lang.Class key)
           
 java.util.List<GModelElement> getAllChildren()
           
 org.eclipse.emf.common.notify.Notifier getCoModel()
           
 GRouter getConnectionRouter()
           
 void modelChanged(org.eclipse.emf.common.notify.Notification msg)
           
 void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
           
 
Methods inherited from class org.eclipse.gmt.umlx.editor.view.AbstractNodeView
canDelete, computeProblemMessage, doRefreshChildren, doRefreshMappings, doRefreshNotifiers, doRefreshSourceConnections, doRefreshTargetConnections, getDragTracker, getEditPart, getModel, getProblem, getRefresher, getSelection, getViewer, queueRefreshVisuals, refresh, refreshAllVisuals, toString
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addNodeListener, addNotify, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, removeNotify, setLayoutConstraint
 
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getParent, getRoot, getSelected, getTargetEditPart, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.refresh.INotifierElement
isActive, isSelectable
 
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getParent, getRoot, getSelected, getTargetEditPart, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 

Constructor Detail

SheetView

public SheetView(INodeRegimeCo0<M,?> regime,
                 SheetViewer viewer,
                 M model)
Method Detail

activate

public void activate()
Specified by:
activate in interface org.eclipse.gef.EditPart
Overrides:
activate in class AbstractNodeView<M extends GSheet>

deactivate

public void deactivate()
Specified by:
deactivate in interface org.eclipse.gef.EditPart
Overrides:
deactivate in class AbstractNodeView<M extends GSheet>

doRefreshMarkers

public void doRefreshMarkers(ActiveEditDomain domain)
Specified by:
doRefreshMarkers in interface INotifierElement
Overrides:
doRefreshMarkers in class AbstractNodeView<M extends GSheet>

doRefreshVisuals

public void doRefreshVisuals()
Specified by:
doRefreshVisuals in interface INotifierElement
Overrides:
doRefreshVisuals in class AbstractNodeView<M extends GSheet>

getAdapter

public java.lang.Object getAdapter(java.lang.Class key)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
Overrides:
getAdapter in class org.eclipse.gef.editparts.AbstractGraphicalEditPart

getAllChildren

public java.util.List<GModelElement> getAllChildren()

getCoModel

public org.eclipse.emf.common.notify.Notifier getCoModel()
Specified by:
getCoModel in interface INodeViewElement

getConnectionRouter

public GRouter getConnectionRouter()

modelChanged

public void modelChanged(org.eclipse.emf.common.notify.Notification msg)
Specified by:
modelChanged in interface IModelChangeListener
Specified by:
modelChanged in interface INotifierElement
Overrides:
modelChanged in class AbstractNodeView<M extends GSheet>

propertyChange

public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
Specified by:
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListener