dsto.dfc.swt.commands
Class CommandToolbarButtonProvider

java.lang.Object
  extended by dsto.dfc.swt.commands.AbstractCommandItemProvider
      extended by dsto.dfc.swt.commands.CommandToolbarButtonProvider
All Implemented Interfaces:
CommandToolbarItemProvider, PropertyChangeListener, EventListener, org.eclipse.swt.widgets.Listener
Direct Known Subclasses:
CommandToolbarCheckboxProvider

public class CommandToolbarButtonProvider
extends AbstractCommandItemProvider
implements CommandToolbarItemProvider

Command UI provider that generates a ToolItem for the command.

Version:
$Revision$
Author:
mpp

Field Summary
 
Fields inherited from class dsto.dfc.swt.commands.AbstractCommandItemProvider
command, commandView, item, parent
 
Constructor Summary
CommandToolbarButtonProvider(CommandView commandView, Command command, org.eclipse.swt.widgets.ToolBar toolbar, int index)
           
 
Method Summary
protected  org.eclipse.swt.widgets.Item createItem(org.eclipse.swt.widgets.Widget toolbar, int index)
          Create the item for this provider.
protected  void updateDescription()
           
protected  void updateDisplayName()
           
protected  void updateEnabled()
           
protected  void updateIcon()
           
 
Methods inherited from class dsto.dfc.swt.commands.AbstractCommandItemProvider
dispose, getItemCount, handleEvent, propertyChange, updateAccelerator, updateProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface dsto.dfc.swt.commands.CommandToolbarItemProvider
dispose, getItemCount
 

Constructor Detail

CommandToolbarButtonProvider

public CommandToolbarButtonProvider(CommandView commandView,
                                    Command command,
                                    org.eclipse.swt.widgets.ToolBar toolbar,
                                    int index)
Method Detail

createItem

protected org.eclipse.swt.widgets.Item createItem(org.eclipse.swt.widgets.Widget toolbar,
                                                  int index)
Description copied from class: AbstractCommandItemProvider
Create the item for this provider.

Specified by:
createItem in class AbstractCommandItemProvider

updateIcon

protected void updateIcon()
Overrides:
updateIcon in class AbstractCommandItemProvider

updateDisplayName

protected void updateDisplayName()
Overrides:
updateDisplayName in class AbstractCommandItemProvider

updateDescription

protected void updateDescription()
Overrides:
updateDescription in class AbstractCommandItemProvider

updateEnabled

protected void updateEnabled()
Overrides:
updateEnabled in class AbstractCommandItemProvider


Copyright © 2008 Commonwealth of Australia