sk.uniba.euromath.editor.textEditor.policies
Class AbstractTextSelectionEditPolicy

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 sk.uniba.euromath.editor.textEditor.policies.AbstractTextSelectionEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public abstract class AbstractTextSelectionEditPolicy
extends org.eclipse.gef.editpolicies.SelectionEditPolicy

Creates and cares about figures that represent selection. It cares about figures of two kinds

Should be installed in EditPolicy.SELECTION_FEEDBACK_ROLE

Author:
Martin Kollar

Field Summary
protected  List<org.eclipse.draw2d.IFigure> selectionFigures
           
 
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
AbstractTextSelectionEditPolicy()
          Constructor.
 
Method Summary
protected  ITextPieceKeeper getHostKeeper()
          Helper method.
protected  void hideSelection()
           
protected  void showSelection()
           
 void showSourceFeedback(org.eclipse.gef.Request request)
           
 boolean understandsRequest(org.eclipse.gef.Request req)
           
protected  void updateHostSelectionState(TextSelectRequest request)
           
 
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, showTargetFeedback, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

selectionFigures

protected final List<org.eclipse.draw2d.IFigure> selectionFigures
Constructor Detail

AbstractTextSelectionEditPolicy

public AbstractTextSelectionEditPolicy()
Constructor.

Method Detail

hideSelection

protected void hideSelection()
Specified by:
hideSelection in class org.eclipse.gef.editpolicies.SelectionEditPolicy
See Also:
SelectionEditPolicy.hideSelection()

showSelection

protected void showSelection()
Specified by:
showSelection in class org.eclipse.gef.editpolicies.SelectionEditPolicy
See Also:
SelectionEditPolicy.showSelection()

showSourceFeedback

public void showSourceFeedback(org.eclipse.gef.Request request)
Specified by:
showSourceFeedback in interface org.eclipse.gef.EditPolicy
Overrides:
showSourceFeedback in class org.eclipse.gef.editpolicies.AbstractEditPolicy

updateHostSelectionState

protected void updateHostSelectionState(TextSelectRequest request)
Parameters:
request -

getHostKeeper

protected ITextPieceKeeper getHostKeeper()
Helper method.

Returns:

understandsRequest

public boolean understandsRequest(org.eclipse.gef.Request req)
Specified by:
understandsRequest in interface org.eclipse.gef.EditPolicy
Overrides:
understandsRequest in class org.eclipse.gef.editpolicies.AbstractEditPolicy
Returns:
true if request is TextSelectionRequest else return false
See Also:
EditPolicy.understandsRequest(org.eclipse.gef.Request)


Copyright © 2003-2006 null. All Rights Reserved.