|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart
org.eclipse.gef.internal.ui.palette.editparts.DrawerEditPart
EditPart for a PaletteDrawer
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 | |
DrawerEditPart(PaletteDrawer drawer)
Constructor |
Method Summary | |
boolean |
canBePinned()
|
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. |
java.lang.Object |
getAdapter(java.lang.Class key)
Extends AbstractEditPart#getAdapter(Class) to handle additional adapter types. |
org.eclipse.draw2d.IFigure |
getContentPane()
If the children's Figures should be |
PaletteDrawer |
getDrawer()
Convenience method that provides access to the PaletteDrawer that is the model. |
DrawerFigure |
getDrawerFigure()
Convenience method to get the DrawerFigure for the model drawer. |
boolean |
isExpanded()
Returns the expansion state of the drawer |
boolean |
isPinnedOpen()
Returns true if the drawer is pinned open. |
protected boolean |
nameNeededInToolTip()
|
protected void |
refreshVisuals()
Refreshes this EditPart's visuals. |
protected void |
register()
Registers itself in the viewer's various registries. |
void |
restoreState(org.eclipse.ui.IMemento memento)
|
void |
saveState(org.eclipse.ui.IMemento memento)
|
void |
setExpanded(boolean expanded)
Sets the expansion state of the DrawerFigure |
protected void |
setImageInFigure(org.eclipse.swt.graphics.Image image)
|
void |
setPinnedOpen(boolean pinned)
Sets the drawer's pinned state to the specified value. |
void |
setSelected(int value)
![]() |
protected void |
unregister()
Undoes any registration performed by register() . |
Methods inherited from class org.eclipse.gef.internal.ui.palette.editparts.PaletteEditPart |
activate, createEditPolicies, createToolTip, deactivate, getAccessibleEditPart, getDragTracker, getImageCache, getModelChildren, getPaletteEntry, getPreferenceSource, getToolTipFigure, getToolTipText, propertyChange, setImageDescriptor |
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 |
public DrawerEditPart(PaletteDrawer drawer)
drawer
- The PaletteDrawer that this EditPart is representingMethod Detail |
public org.eclipse.draw2d.IFigure createFigure()
AbstractGraphicalEditPart
Figure
to be used as this part's visuals. This is
called from AbstractGraphicalEditPart.getFigure()
if the figure has not been created.
createFigure
in class AbstractGraphicalEditPart
AbstractGraphicalEditPart.createFigure()
public java.lang.Object getAdapter(java.lang.Class key)
AbstractGraphicalEditPart
AbstractEditPart.getAdapter(Class)
to handle additional adapter types.
Currently, these types include AccessibleHandleProvider
and AccessibleAnchorProvider
. Subclasses should extend this method to support
additional adapter types, or to replace the default provided adapaters.
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class AbstractGraphicalEditPart
IAdaptable.getAdapter(Class)
public PaletteDrawer getDrawer()
public DrawerFigure getDrawerFigure()
createFigure()
public org.eclipse.draw2d.IFigure getContentPane()
AbstractGraphicalEditPart
getContentPane
in interface GraphicalEditPart
getContentPane
in class AbstractGraphicalEditPart
GraphicalEditPart.getContentPane()
public boolean isExpanded()
true
if the drawer is expanded; false otherwisepublic boolean isPinnedOpen()
true
if the drawer is pinned open.
protected boolean nameNeededInToolTip()
nameNeededInToolTip
in class PaletteEditPart
PaletteEditPart.nameNeededInToolTip()
public boolean canBePinned()
true
if the DrawerFigure can be pinned open. This is only true
when the drawer is expanded and the auto-collapse strategy is
PaletteViewerPreferences.COLLAPSE_AS_NEEDED
.protected AccessibleEditPart createAccessible()
PaletteEditPart
PaletteEditPart.getAccessibleEditPart()
.
createAccessible
in class PaletteEditPart
org.eclipse.gef.ui.palette.PaletteEditPart#createAccessible()
protected void refreshVisuals()
AbstractEditPart
AbstractEditPart.refresh()
,
and may also be called in response to notifications from the model. This method does
nothing by default. Subclasses may override.
refreshVisuals
in class AbstractEditPart
AbstractEditPart.refreshVisuals()
protected void register()
AbstractEditPart
register
in class AbstractEditPart
AbstractEditPart.register()
public void restoreState(org.eclipse.ui.IMemento memento)
restoreState
in class PaletteEditPart
public void saveState(org.eclipse.ui.IMemento memento)
saveState
in class PaletteEditPart
public void setExpanded(boolean expanded)
expanded
- true
if the drawer is expanded; false otherwise.protected void setImageInFigure(org.eclipse.swt.graphics.Image image)
setImageInFigure
in class PaletteEditPart
PaletteEditPart.setImageInFigure(
Image)
public void setPinnedOpen(boolean pinned)
pinned
- true
if the drawer should be pinned when openedpublic void setSelected(int value)
EditPart
IMPORTANT: This method should only be called by the EditPartViewer.
setSelected
in interface EditPart
setSelected
in class AbstractEditPart
value
- the selected valueEditPart.setSelected(int)
protected void unregister()
AbstractEditPart
AbstractEditPart.register()
. The provided base classes
will correctly unregister their visuals.
unregister
in class AbstractEditPart
AbstractEditPart.unregister()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |