org.pietschy.command.demo
Class VisibleCommandGroup

java.lang.Object
  extended by org.pietschy.command.Command
      extended by org.pietschy.command.CommandGroup
          extended by org.pietschy.command.demo.VisibleCommandGroup
All Implemented Interfaces:
java.util.EventListener, CommandManagerListener

public class VisibleCommandGroup
extends CommandGroup


Nested Class Summary
 class VisibleCommandGroup.VisibleCommand
           
 
Field Summary
 
Fields inherited from class org.pietschy.command.CommandGroup
memberList
 
Fields inherited from class org.pietschy.command.Command
internalLog, listenerList, pcs
 
Constructor Summary
VisibleCommandGroup(CommandManager container)
           
 
Method Summary
 void commandRegistered(CommandManagerEvent event)
          Overrides the default behaviour to build a group of commands the control the visibility of all other registered commands.
 
Methods inherited from class org.pietschy.command.CommandGroup
acceptVisitor, add, add, addGlue, addGlue, addGroupListener, addInline, addInline, addSeparator, addSeparator, bindMembers, bindMembers, contains, createButton, createButton, createMenuBar, createMenuBar, createMenuBar, createMenuBar, createMenuItem, createPopupMenu, createPopupMenu, createToolBar, createToolBar, createToolBar, createToolBar, fireMembersChanged, getMemberCount, getMemberFactory, getMemberList, isAllowableMember, isInlineMember, isMember, rebuildAllPopups, remove, remove, removeGroupListener, reset, reset, visit, visitChildren
 
Methods inherited from class org.pietschy.command.Command
addFace, addHoverListener, addNewFace, addNotify, addPropertyChangeListener, addPropertyChangeListener, attach, buttonIterator, configureButtonAppearance, configureButtonAppearances, configureButtonAppearances, configureButtonStates, createButton, createButton, createButton, createMenuItem, createMenuItem, createMenuItem, detach, export, faceExists, fireHoverEnded, fireHoverStarted, getAccelerator, getAlternativeFaceNames, getButtonFactory, getButtonIn, getCommandManager, getDefaultFace, getDefaultFace, getDescription, getFace, getFace, getIcon, getId, getLongDescription, getMenuFactory, getMnemonic, getMnemonicIndex, getProperty, getProperty, getPropertyNames, getSelectedIcon, getText, getTextPosition, getToolbarFactory, initCommandManager, installFace, isAnonymous, isAttachedTo, isEnabled, isVisible, putProperty, removeHoverListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, requestFocusIn, setAccelerator, setButtonFactory, setDescription, setEnabled, setIcon, setLongDescription, setMenuFactory, setMnemonic, setMnemonicIndex, setSelectedIcon, setText, setTextPosition, setToolbarFactory, setVisible, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VisibleCommandGroup

public VisibleCommandGroup(CommandManager container)
Method Detail

commandRegistered

public void commandRegistered(CommandManagerEvent event)
Overrides the default behaviour to build a group of commands the control the visibility of all other registered commands.

Specified by:
commandRegistered in interface CommandManagerListener
Overrides:
commandRegistered in class CommandGroup
Parameters:
event - the event detailing the registered command.