org.eclipse.gef.internal.ui.palette.editparts
Class TemplateEditPart
java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart
org.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
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 |
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 |
TemplateEditPart
public TemplateEditPart(PaletteTemplateEntry entry)
- Constructor
- Parameters:
entry
- The model entry
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)