uk.ac.kcl.cch.jb.pliny.containmentView.parts
Class ContainerItemSelectionEditPolicy

java.lang.Object
  extended byorg.eclipse.gef.editpolicies.AbstractEditPolicy
      extended byorg.eclipse.gef.editpolicies.GraphicalEditPolicy
          extended byorg.eclipse.gef.editpolicies.SelectionEditPolicy
              extended byorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
                  extended byorg.eclipse.gef.editpolicies.NonResizableEditPolicy
                      extended byuk.ac.kcl.cch.jb.pliny.containmentView.parts.ContainerItemSelectionEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.RequestConstants

public class ContainerItemSelectionEditPolicy
extends org.eclipse.gef.editpolicies.NonResizableEditPolicy

this class is a GEF policy class of type NonResizableEditPolicy and is used to manage selection handling by GEF in a way suitable for the ContainmentView.

Author:
John Bradley

Field Summary
 
Fields inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
handles
 
Fields inherited from interface org.eclipse.gef.EditPolicy
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE
 
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
ContainerItemSelectionEditPolicy()
           
 
Method Summary
 ContainmentItemFigure getMyFigure()
           
protected  void hideFocus()
           
protected  void hideSelection()
           
protected  void showFocus()
           
protected  void showPrimarySelection()
           
protected  void showSelection()
           
 
Methods inherited from class org.eclipse.gef.editpolicies.NonResizableEditPolicy
createDragSourceFeedbackFigure, createSelectionHandles, deactivate, eraseChangeBoundsFeedback, eraseSourceFeedback, getAlignCommand, getCommand, getDragSourceFeedbackFigure, getInitialFeedbackBounds, getMoveCommand, getOrphanCommand, isDragAllowed, setDragAllowed, showChangeBoundsFeedback, showSourceFeedback, understandsRequest
 
Methods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
addSelectionHandles, getAdapter, removeSelectionHandles
 
Methods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
activate, addSelectionListener, getTargetEditPart, removeSelectionListener, setFocus, setSelectedState
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseTargetFeedback, getHost, setHost, showTargetFeedback, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContainerItemSelectionEditPolicy

public ContainerItemSelectionEditPolicy()
Method Detail

getMyFigure

public ContainmentItemFigure getMyFigure()

hideFocus

protected void hideFocus()
See Also:
NonResizableEditPolicy.hideFocus()

hideSelection

protected void hideSelection()
See Also:
SelectionHandlesEditPolicy.hideSelection()

showFocus

protected void showFocus()
See Also:
NonResizableEditPolicy.showFocus()

showPrimarySelection

protected void showPrimarySelection()
See Also:
SelectionHandlesEditPolicy.showSelection()

showSelection

protected void showSelection()
See Also:
SelectionHandlesEditPolicy.showSelection()