edu.stanford.hci.dtools.statechart.palette
Class AutotoolPaletteViewer

java.lang.Object
  extended by org.eclipse.gef.ui.parts.AbstractEditPartViewer
      extended by org.eclipse.gef.ui.parts.GraphicalViewerImpl
          extended by org.eclipse.gef.ui.parts.ScrollingGraphicalViewer
              extended by org.eclipse.gef.ui.palette.PaletteViewer
                  extended by edu.stanford.hci.dtools.statechart.palette.AutotoolPaletteViewer
All Implemented Interfaces:
org.eclipse.gef.EditPartViewer, org.eclipse.gef.GraphicalViewer, org.eclipse.jface.viewers.ISelectionProvider

public class AutotoolPaletteViewer
extends org.eclipse.gef.ui.palette.PaletteViewer

This software is distributed under the BSD License.

Author:
Michael Bernstein ( mbernst(AT)stanford.edu )

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.gef.EditPartViewer
org.eclipse.gef.EditPartViewer.Conditional
 
Constructor Summary
AutotoolPaletteViewer()
           
 
Method Summary
 CombinedConnectionCreationToolEntry getConnectionToolEntry()
           
 org.eclipse.gef.palette.PanningSelectionToolEntry getSelectionToolEntry()
           
 org.eclipse.gef.internal.ui.palette.editparts.ToolEntryEditPart getToolEntryEditPart(org.eclipse.gef.palette.ToolEntry tool)
           
 AutotoolToolEntry getUbertool()
           
 boolean isUbertoolSwitch()
           
 void setActiveTool(org.eclipse.gef.palette.ToolEntry newMode)
          Usual switch
 void setActiveTool(org.eclipse.gef.palette.ToolEntry newMode, boolean showChange)
          Switch which may or may not show the change in the toolbar
 void setConnectionToolEntry(CombinedConnectionCreationToolEntry connection)
           
 void setSelectionToolEntry(org.eclipse.gef.palette.PanningSelectionToolEntry selection)
           
 void setUbertoolEntry(AutotoolToolEntry ubertool)
           
 
Methods inherited from class org.eclipse.gef.ui.palette.PaletteViewer
addPaletteListener, enableVerticalScrollbar, getActiveTool, getCustomizer, getCustomizerDialog, getPaletteRoot, getPaletteViewerPreferences, isExpanded, isPinned, removePaletteListener, restoreState, reveal, saveState, setCustomizer, setPaletteRoot, setPaletteViewerPreferences
 
Methods inherited from class org.eclipse.gef.ui.parts.ScrollingGraphicalViewer
createControl
 
Methods inherited from class org.eclipse.gef.ui.parts.GraphicalViewerImpl
findHandleAt, findObjectAtExcluding, flush, registerAccessibleEditPart, setContextMenu, setCursor, setEditDomain, setRootEditPart, setRouteEventsToEditDomain, unregisterAccessibleEditPart
 
Methods inherited from class org.eclipse.gef.ui.parts.AbstractEditPartViewer
addDragSourceListener, addDragSourceListener, addDropTargetListener, addDropTargetListener, addPropertyChangeListener, addSelectionChangedListener, appendSelection, deselect, deselectAll, findObjectAt, findObjectAtExcluding, getContents, getContextMenu, getControl, getEditDomain, getEditPartFactory, getEditPartRegistry, getFocusEditPart, getKeyHandler, getProperty, getRootEditPart, getSelectedEditParts, getSelection, getVisualPartMap, removeDragSourceListener, removeDragSourceListener, removeDropTargetListener, removeDropTargetListener, removePropertyChangeListener, removeSelectionChangedListener, select, setContents, setContents, setControl, setEditPartFactory, setFocus, setKeyHandler, setProperty, setSelection
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.gef.EditPartViewer
addDragSourceListener, addDragSourceListener, addDropTargetListener, addDropTargetListener, addPropertyChangeListener, appendSelection, deselect, deselectAll, findObjectAt, findObjectAtExcluding, getContents, getContextMenu, getControl, getEditDomain, getEditPartFactory, getEditPartRegistry, getFocusEditPart, getKeyHandler, getProperty, getRootEditPart, getSelectedEditParts, getSelection, getVisualPartMap, removeDragSourceListener, removeDragSourceListener, removeDropTargetListener, removeDropTargetListener, removePropertyChangeListener, select, setContents, setContents, setControl, setEditPartFactory, setFocus, setKeyHandler, setProperty
 
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener, setSelection
 

Constructor Detail

AutotoolPaletteViewer

public AutotoolPaletteViewer()
Method Detail

setUbertoolEntry

public void setUbertoolEntry(AutotoolToolEntry ubertool)

getUbertool

public AutotoolToolEntry getUbertool()

setConnectionToolEntry

public void setConnectionToolEntry(CombinedConnectionCreationToolEntry connection)

getConnectionToolEntry

public CombinedConnectionCreationToolEntry getConnectionToolEntry()

setSelectionToolEntry

public void setSelectionToolEntry(org.eclipse.gef.palette.PanningSelectionToolEntry selection)

getSelectionToolEntry

public org.eclipse.gef.palette.PanningSelectionToolEntry getSelectionToolEntry()

setActiveTool

public void setActiveTool(org.eclipse.gef.palette.ToolEntry newMode,
                          boolean showChange)
Switch which may or may not show the change in the toolbar

Parameters:
newMode -
showChange -

setActiveTool

public void setActiveTool(org.eclipse.gef.palette.ToolEntry newMode)
Usual switch

Overrides:
setActiveTool in class org.eclipse.gef.ui.palette.PaletteViewer

isUbertoolSwitch

public boolean isUbertoolSwitch()

getToolEntryEditPart

public org.eclipse.gef.internal.ui.palette.editparts.ToolEntryEditPart getToolEntryEditPart(org.eclipse.gef.palette.ToolEntry tool)