org.eclipse.gef.internal.ui.palette.editparts
Class ToolEntryEditPart

java.lang.Object
  extended byorg.eclipse.gef.editparts.AbstractEditPart
      extended byorg.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended byorg.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart
              extended byorg.eclipse.gef.internal.ui.palette.editparts.ToolEntryEditPart
All Implemented Interfaces:
EditPart, java.util.EventListener, GraphicalEditPart, org.eclipse.core.runtime.IAdaptable, java.beans.PropertyChangeListener, RequestConstants

public class ToolEntryEditPart
extends PaletteEditPart


Nested Class Summary
 
Nested classes inherited from class org.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart
PaletteEditPart.ImageCache
 
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
 
Fields inherited from class org.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart
XML_NAME
 
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
ToolEntryEditPart(PaletteEntry paletteEntry)
           
 
Method Summary
protected  AccessibleEditPart createAccessible()
          returns the AccessibleEditPart for this EditPart.
 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.
 void eraseTargetFeedback(Request request)
          Erases target feedback for the specified Request.
 DragTracker getDragTracker(Request request)
          Overridden to return a default DragTracker for GraphicalEditParts.
protected  java.lang.String getToolTipText()
           
protected  boolean nameNeededInToolTip()
          If this edit part's name is truncated in its label, the name should be prepended to the tooltip.
protected  void refreshVisuals()
          Refreshes this EditPart's visuals.
 void removeNotify()
          Extends AbstractEditPart#removeNotify() to cleanup ConnectionEditParts.
 void restoreState(org.eclipse.ui.IMemento memento)
           
 void saveState(org.eclipse.ui.IMemento memento)
           
protected  void setImageInFigure(org.eclipse.swt.graphics.Image image)
           
 void setSelected(int value)
           Sets the selected state property to reflect the selection in the EditPartViewer.
 void setToolSelected(boolean value)
           
 void showTargetFeedback(Request request)
          Shows or updates target feedback for the given request.
 
Methods inherited from class org.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart
activate, createEditPolicies, createToolTip, getAccessibleEditPart, getImageCache, getModelChildren, getPaletteEntry, getPreferenceSource, getToolTipFigure, propertyChange, setImageDescriptor
 
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, 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, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, showSourceFeedback, 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, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, showSourceFeedback, understandsRequest
 

Constructor Detail

ToolEntryEditPart

public ToolEntryEditPart(PaletteEntry paletteEntry)
Method Detail

createAccessible

protected AccessibleEditPart createAccessible()
Description copied from class: PaletteEditPart
returns the AccessibleEditPart for this EditPart. This method is called lazily from PaletteEditPart.getAccessibleEditPart().

Overrides:
createAccessible in class PaletteEditPart

createFigure

public 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 PaletteEditPart
See Also:
PaletteEditPart.deactivate()

eraseTargetFeedback

public void eraseTargetFeedback(Request request)
Description copied from interface: EditPart
Erases target feedback for the specified Request. A Request is used to describe the type of target feedback that should be erased. This method should only be called once to erase feedback. It should only be called in conjunction with a prior call to EditPart.showTargetFeedback(Request).

Specified by:
eraseTargetFeedback in interface EditPart
Overrides:
eraseTargetFeedback in class AbstractEditPart
Parameters:
request - Command requesting the erase.
See Also:
EditPart.eraseTargetFeedback(Request)

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 PaletteEditPart
See Also:
PaletteEditPart.getDragTracker(Request)

getToolTipText

protected java.lang.String getToolTipText()
Overrides:
getToolTipText in class PaletteEditPart
See Also:
PaletteEditPart.getToolTipText()

nameNeededInToolTip

protected boolean nameNeededInToolTip()
If this edit part's name is truncated in its label, the name should be prepended to the tooltip.

Overrides:
nameNeededInToolTip in class PaletteEditPart
Returns:
whether the name needs to be included in the tooltip

refreshVisuals

protected void refreshVisuals()
Description copied from class: AbstractEditPart
Refreshes this EditPart's visuals. This method is called by AbstractEditPart.refresh(), and may also be called in response to notifications from the model. This method does nothing by default. Subclasses may override.

Overrides:
refreshVisuals in class AbstractEditPart
See Also:
AbstractEditPart.refreshVisuals()

removeNotify

public void removeNotify()
Description copied from class: AbstractGraphicalEditPart
Extends AbstractEditPart.removeNotify() to cleanup ConnectionEditParts.

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

setToolSelected

public void setToolSelected(boolean value)

restoreState

public void restoreState(org.eclipse.ui.IMemento memento)
Overrides:
restoreState in class PaletteEditPart

saveState

public void saveState(org.eclipse.ui.IMemento memento)
Overrides:
saveState in class PaletteEditPart

setImageInFigure

protected void setImageInFigure(org.eclipse.swt.graphics.Image image)
Overrides:
setImageInFigure in class PaletteEditPart
See Also:
PaletteEditPart.setImageInFigure(Image)

setSelected

public void setSelected(int value)
Description copied from interface: EditPart
Sets the selected state property to reflect the selection in the EditPartViewer. Fires selectedStateChanged(EditPart) to any EditPartListeners. Selection is maintained by the EditPartViewer.

IMPORTANT: This method should only be called by the EditPartViewer.

Specified by:
setSelected in interface EditPart
Overrides:
setSelected in class AbstractEditPart
Parameters:
value - the selected value
See Also:
EditPart.setSelected(int)

showTargetFeedback

public void showTargetFeedback(Request request)
Description copied from interface: EditPart
Shows or updates target feedback for the given request. This method can be called multiple times so that the feedback can be updated for changes in the request, such as the mouse location changing.

Specified by:
showTargetFeedback in interface EditPart
Overrides:
showTargetFeedback in class AbstractEditPart
Parameters:
request - the Request
See Also:
EditPart.showTargetFeedback(Request)