public abstract class GraphicalComposite extends Composite implements org.eclipse.gef.commands.CommandStackListener, ISelectionListener
embeddedHandle| Constructor and Description |
|---|
GraphicalComposite(Composite parent,
int style)
Constructs the editor part
|
| Modifier and Type | Method and Description |
|---|---|
void |
commandStackChanged(EventObject event)
When the command stack changes, the actions interested in the command stack are updated.
|
void |
createControl()
Realizes the Editor by creating it's Control.
|
void |
dispose() |
org.eclipse.gef.ui.actions.ActionRegistry |
getActionRegistry()
Lazily creates and returns the action registry.
|
Object |
getAdapter(Class type)
Returns the adapter for the specified key.
|
org.eclipse.gef.DefaultEditDomain |
getEditDomain()
Returns the edit domain.
|
org.eclipse.gef.GraphicalViewer |
getGraphicalViewer()
Returns the graphical viewer.
|
List |
getSelectionActions()
Returns the list of IDs of Actions that are dependant on changes in the workbench's
ISelectionService. |
void |
hookGraphicalViewer()
Hooks the GraphicalViewer to the rest of the Editor.
|
boolean |
isDirty()
Returns
true if the command stack is dirty |
void |
selectionChanged(IWorkbenchPart part,
ISelection selection) |
void |
setEditDomain(org.eclipse.gef.DefaultEditDomain editDomain)
Sets the EditDomain for this EditorPart.
|
boolean |
setFocus() |
void |
setGraphicalViewer(org.eclipse.gef.GraphicalViewer viewer)
Sets the graphicalViewer for this EditorPart.
|
changed, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBaraddControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateaddDisposeListener, addListener, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitisAutoScalablepublic GraphicalComposite(Composite parent, int style)
public void commandStackChanged(EventObject event)
commandStackChanged in interface org.eclipse.gef.commands.CommandStackListenerevent - the change eventpublic void createControl()
WARNING: This method may or may not be called by the workbench prior to dispose().
parent - the parent compositepublic void dispose()
dispose in class WidgetIWorkbenchPart.dispose()public org.eclipse.gef.ui.actions.ActionRegistry getActionRegistry()
public Object getAdapter(Class type)
IMPORTANT certain requests, such as the property sheet, may be made before or after
#createPartControl(Composite) is called. The order is unspecified by the Workbench.
IAdaptable.getAdapter(java.lang.Class)public org.eclipse.gef.DefaultEditDomain getEditDomain()
public org.eclipse.gef.GraphicalViewer getGraphicalViewer()
public List getSelectionActions()
ISelectionService. The associated Actions can be found in the action registry. Such
actions should implement the UpdateAction interface so that they can be updated in
response to selection changes.updateActions(List)public void hookGraphicalViewer()
public boolean isDirty()
true if the command stack is dirtyISaveablePart.isDirty()public void selectionChanged(IWorkbenchPart part, ISelection selection)
selectionChanged in interface ISelectionListenerISelectionListener.selectionChanged(IWorkbenchPart, ISelection)public void setEditDomain(org.eclipse.gef.DefaultEditDomain editDomain)
ed - the domainpublic void setGraphicalViewer(org.eclipse.gef.GraphicalViewer viewer)
viewer - the graphical viewer