org.eclipse.gef.internal.ui.rulers
Class RulerEditPart

java.lang.Object
  extended byorg.eclipse.gef.editparts.AbstractEditPart
      extended byorg.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended byorg.eclipse.gef.internal.ui.rulers.RulerEditPart
All Implemented Interfaces:
EditPart, GraphicalEditPart, org.eclipse.core.runtime.IAdaptable, RequestConstants

public class RulerEditPart
extends AbstractGraphicalEditPart

Since:
3.0

Nested Class Summary
static class RulerEditPart.RulerSelectionPolicy
           
 
Nested classes inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.AccessibleGraphicalEditPart, AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
 
Nested classes inherited from class org.eclipse.gef.editparts.AbstractEditPart
AbstractEditPart.EditPolicyIterator
 
Field Summary
protected  GraphicalViewer diagramViewer
           
 
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.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
RulerEditPart(java.lang.Object model)
           
 
Method Summary
 void activate()
          Extends AbstractEditPart#activate() to also activate all source ConnectionEditParts.
protected  void createEditPolicies()
          Creates the initial EditPolicies and/or reserves slots for dynamic ones.
protected  org.eclipse.draw2d.IFigure createFigure()
          Creates the Figure to be used as this part's visuals.
 void deactivate()
          Extends AbstractEditPart#deactivate() to also deactivate the source ConnectionEditParts.
protected  AccessibleEditPart getAccessibleEditPart()
          Returns the AccessibleEditPart adapter for this EditPart.
protected  GraphicalViewer getDiagramViewer()
          Returns the GraphicalViewer associated with the diagram.
 DragTracker getDragTracker(Request request)
          Overridden to return a default DragTracker for GraphicalEditParts.
 org.eclipse.draw2d.IFigure getGuideLayer()
           
protected  java.util.List getModelChildren()
          Returns a List containing the children model objects.
protected  RulerFigure getRulerFigure()
           
 RulerProvider getRulerProvider()
           
 EditPart getTargetEditPart(Request request)
          Return the EditPart that should be used as the target for the specified Request.
 ZoomManager getZoomManager()
           
 void handleGuideReparented(java.lang.Object guide)
           
 void handleUnitsChanged(int newUnit)
           
 boolean isHorizontal()
           
 void setParent(EditPart parent)
          Sets the parent.
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getAdapter, getContentPane, getFigure, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, 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, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getParent, getRoot, getSelected, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refreshChildren, refreshVisuals, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, 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
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 

Field Detail

diagramViewer

protected GraphicalViewer diagramViewer
Constructor Detail

RulerEditPart

public RulerEditPart(java.lang.Object model)
Method Detail

activate

public void activate()
Description copied from class: AbstractGraphicalEditPart
Extends AbstractEditPart.activate() to also activate all source ConnectionEditParts.

Specified by:
activate in interface EditPart
Overrides:
activate in class AbstractGraphicalEditPart
See Also:
EditPart.activate()

createEditPolicies

protected void createEditPolicies()
Description copied from class: AbstractEditPart
Creates the initial EditPolicies and/or reserves slots for dynamic ones. Should be implemented to install the inital EditPolicies based on the model's initial state. null can be used to reserve a "slot", should there be some desire to guarantee the ordering of EditPolcies.

Specified by:
createEditPolicies in class AbstractEditPart
See Also:
EditPart.installEditPolicy(Object, EditPolicy)

createFigure

protected org.eclipse.draw2d.IFigure createFigure()
Description copied from class: AbstractGraphicalEditPart
Creates the Figure to be used as this part's visuals. This is called from AbstractGraphicalEditPart.getFigure() if the figure has not been created.

Specified by:
createFigure in class AbstractGraphicalEditPart
Returns:
a Figure

deactivate

public void deactivate()
Description copied from class: AbstractGraphicalEditPart
Extends AbstractEditPart.deactivate() to also deactivate the source ConnectionEditParts. Subclasses should extend this method to remove any listeners added in AbstractGraphicalEditPart.activate().

Specified by:
deactivate in interface EditPart
Overrides:
deactivate in class AbstractGraphicalEditPart
See Also:
EditPart.deactivate()

getAccessibleEditPart

protected AccessibleEditPart getAccessibleEditPart()
Description copied from class: AbstractEditPart
Returns the AccessibleEditPart adapter for this EditPart. The same adapter instance must be used throughout the editpart's existance. Each adapter has a unique ID which is registered during AbstractEditPart.register(). Accessibility clients can only refer to this editpart via that ID.

Overrides:
getAccessibleEditPart in class AbstractEditPart
Returns:
null or an AccessibleEditPart adapter

getDiagramViewer

protected GraphicalViewer getDiagramViewer()
Returns the GraphicalViewer associated with the diagram.

Returns:
graphical viewer associated with the diagram.

getDragTracker

public DragTracker getDragTracker(Request request)
Description copied from class: AbstractGraphicalEditPart
Overridden to return a default DragTracker for GraphicalEditParts.

Specified by:
getDragTracker in interface EditPart
Overrides:
getDragTracker in class AbstractGraphicalEditPart
See Also:
EditPart.getDragTracker(Request)

getGuideLayer

public org.eclipse.draw2d.IFigure getGuideLayer()

getModelChildren

protected java.util.List getModelChildren()
Description copied from class: AbstractEditPart
Returns a List containing the children model objects. If this EditPart's model is a container, this method should be overridden to returns its children. This is what causes children EditParts to be created.

Callers must not modify the returned List. Must not return null.

Overrides:
getModelChildren in class AbstractEditPart
Returns:
the List of children

getRulerFigure

protected RulerFigure getRulerFigure()

getRulerProvider

public RulerProvider getRulerProvider()

getTargetEditPart

public EditPart getTargetEditPart(Request request)
Description copied from interface: EditPart
Return the EditPart that should be used as the target for the specified Request. Tools will generally call this method with the mouse location so that the receiver can implement drop targeting. Typically, if this EditPart is not the requested target (for example, this EditPart is not a composite), it will forward the call to its parent.

Specified by:
getTargetEditPart in interface EditPart
Overrides:
getTargetEditPart in class AbstractEditPart
Parameters:
request - Describes the type of target desired.
Returns:
null or the target EditPart
See Also:
EditPart.getTargetEditPart(Request), EditPolicy.getTargetEditPart(Request)

getZoomManager

public ZoomManager getZoomManager()

handleGuideReparented

public void handleGuideReparented(java.lang.Object guide)

handleUnitsChanged

public void handleUnitsChanged(int newUnit)

isHorizontal

public boolean isHorizontal()

setParent

public void setParent(EditPart parent)
Description copied from interface: EditPart
Sets the parent. This should only be called by the parent EditPart.

Specified by:
setParent in interface EditPart
Overrides:
setParent in class AbstractEditPart
See Also:
EditPart.setParent(EditPart)