Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse GEF
3.3

org.eclipse.gef.editpolicies
Class SelectionHandlesEditPolicy

java.lang.Object
  extended by

org.eclipse.gef.editpolicies.AbstractEditPolicy
      extended by

org.eclipse.gef.editpolicies.GraphicalEditPolicy
          extended by

org.eclipse.gef.editpolicies.SelectionEditPolicy
              extended by
org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants
Direct Known Subclasses:
BendpointEditPolicy, ConnectionEndpointEditPolicy, NonResizableEditPolicy

public abstract class SelectionHandlesEditPolicy
extends SelectionEditPolicy

A SelectionEditPolicy which manages a List of handles provided by the subclass. Handles are Figures which are added to the HANDLE layer, and generally return a DragTracker for dragging them. Handles are accessible for keyboard use if they return an accessible location.

SelectionHandlesEditPolicy implements IAdaptable for accessibility support. If any of the managed Handles provide accesible locations, then a AccessibleHandleProvider is automatically created.

Since:
2.0

Field Summary
protected  java.util.List handles
          the List of 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
SelectionHandlesEditPolicy ()
           
 
Method Summary
protected  void addSelectionHandles ()
          Adds the handles to the handle layer.
protected abstract  java.util.List createSelectionHandles ()
          Subclasses must implement to provide the list of handles.
 java.lang.Object getAdapter (java.lang.Class key)
           
protected  void hideSelection ()
          Implemented to remove the handles.
protected  void removeSelectionHandles ()
          removes the selection handles from the selection layer.
protected  void showSelection ()
          Implemented to add the selection handles
 
Methods inherited from class org.eclipse.gef.editpolicies. SelectionEditPolicy
activate, addSelectionListener, deactivate, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelection
 
Methods inherited from class org.eclipse.gef.editpolicies. GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies. AbstractEditPolicy
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

handles

protected java.util.List handles
the List of handles

Constructor Detail

SelectionHandlesEditPolicy

public SelectionHandlesEditPolicy()
Method Detail

addSelectionHandles

protected void addSelectionHandles()
Adds the handles to the handle layer.


createSelectionHandles

protected abstract java.util.List createSelectionHandles()
Subclasses must implement to provide the list of handles.

Returns:
List of handles; cannot be null

getAdapter

public java.lang.Object getAdapter(java.lang.Class key)
See Also:
org.eclipse.core.runtime.IAdaptable#getAdapter(Class)

hideSelection

protected void hideSelection()
Implemented to remove the handles.

Specified by:
hideSelection in class SelectionEditPolicy
See Also:
SelectionEditPolicy.hideSelection()

removeSelectionHandles

protected void removeSelectionHandles()
removes the selection handles from the selection layer.


showSelection

protected void showSelection()
Implemented to add the selection handles

Specified by:
showSelection in class SelectionEditPolicy
See Also:
SelectionEditPolicy.showSelection()

Eclipse GEF
3.3

Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.

 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire