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

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.TemplateEditPart
All Implemented Interfaces:
EditPart, java.util.EventListener, GraphicalEditPart, org.eclipse.core.runtime.IAdaptable, java.beans.PropertyChangeListener, RequestConstants

public class TemplateEditPart
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
TemplateEditPart(PaletteTemplateEntry entry)
          Constructor
 
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.
 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 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.
 
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, 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, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, 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, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, showSourceFeedback, showTargetFeedback, understandsRequest
 

Constructor Detail

TemplateEditPart

public TemplateEditPart(PaletteTemplateEntry entry)
Constructor

Parameters:
entry - The model entry
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
See Also:
PaletteEditPart.createAccessible()

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
See Also:
AbstractGraphicalEditPart.createFigure()

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()

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()

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)