Package org.pietschy.command

Core classes of the gui-commands library.

Interface Summary

ActionCommandExecutor Created by IntelliJ IDEA.
ActionCommandInterceptor This interface allows the interception of command execution.
ButtonFactory This interface defines factory methods that all commands use when creating buttons.
CommandListener The CommandListener interface provides notification of a commands execution.
CommandManagerListener A listener interface for monitoring a CommandManager.
ConditionEvaluator
ExpansionGroupMember
FaceRenderer FaceRenderers are used by the libarary to configure buttons and menus.
GroupFactory This factory interface is used by the library when ever a new GroupCommand is required.
GroupListener This interface is used to monitor changes in the members of a CommandGroup.
GroupMember GroupMembers are responsible for managing the children of a CommandGroup.
GroupMemberFactory This factory interface is used by the library to create instances of GroupMember.
GroupVisitor And interface for visiting the members of a CommandGroup.
HoverListener This interface provides notification of when the mouse have hovered over a Command.
IconFactory Icon factories are used by the command manager to create icons whenever the icon type is specified as icon-factory.
MenuFactory This interface defines factory methods that all commands use when creating menus.
ToolbarFactory This interface defines factory methods for creating all types of buttons for use on a JToolBar.

Class Summary

AbstractBuilder Provides common methods required by all builders.
AbstractCommandBuilder Base class for all command builders.
AbstractConfigurator Created by IntelliJ IDEA.
AbstractFaceBuilder Implementations of this class are used used to construct face instances from the commands configuration file.
AbstractGroupMember This class is used to manage the insertion of a single group member into a java.awt.Container.
AbstractReflectionIconFactory This implementation provides the basic infrastructure for translating the icon values to method calls.
AbstractVisitor AbstractVisitor provides a default implementation of GroupVisitor that predefines a number of visitation modes by providing a default implementation of conditionallyVisitChildren(CommandGroup).
AbstractVisitor.VisitMode
ActionCommand ActionCommands provide the base for all executable commands.
Command This is the base class for all Commands.
CommandAdapter An empty implementation of CommandListener.
CommandEvent Fired both before and after a command executes.
CommandGroup GroupCommands provide collections of other ActionCommand and ToggleCommandGroups.
CommandHyperlinkListener A javax.swing.event.HyperlinkListener that will interogate the href of the link and fire the appropriate command.
CommandManager The CommandManger is the core of the GUI Command libarary.
CommandManagerEvent Fired when a command is registered with a CommandManager.
CompoundCommand An ActionCommand that executes a number of sub-commands.
DefaultButtonFactory Default implementation of ButtonFactory.
DefaultConditionEvaluator
DefaultFaceBuilder Provides the default implementation of AbstractFaceBuilder.
DefaultFaceRenderer The DefaultFaceRender provides the base methods for configuring buttons and menus as well as a standard implementation that is suitable for most platforms.
DefaultGroupContainerManager Provides a default implementation of GroupContainerManager that removes all elemnents and rebuilds from scratch.
DefaultGroupMemberFactory
DefaultMenuFactory Provides a default implementation of MenuFactory that creates standard swing menus.
DefaultToolbarFactory Provides the default implementation of ToolbarFactory.
DownArrowIcon
EmptyInterceptor An empty implementation of ActionCommandInterceptor.
EvaluationException
Face The face class holds all the visiual information about a Command.
FaceId A class that represents the Id of a Face.
FaceManager This class is responsible for the management of the faces for a given CommandManager.
GroupContainerManager A helper class that GroupCommands use to populate and manages its popup/command Containers.
GroupEvent This event is fired by CommandGroup.
HoverEvent Fired when the mouse enters and exits a command.
IconMissingException The exception thrown when an icon can't be loaded from a command configuration file.
LazyCommand The LazyCommand defers the construction of the command until the first execution.
LoadException Thrown when the CommandManager is unable to load a configuration file.
MacFaceRenderer The MacFaceRender extends DefaultFaceRenderer to provide Mac specific rendering of buttons and menus.
MatchVisitor This class implements a visitor that will search the children of a group to find a group with the same textural value.
ReflectionCommand The ReflectionCommand invokes a target method using reflection.
RemoveVisitor This command will traverse a group heirarchy and remove the specified command.
RenderContext The RenderContext constains the information about buttons and menus that are created by the library.
RenderManager The RenderManager provides a simple static method that can be used to configure the specified button using the current FaceRenderer.
ResetVisitor This visitor is used to invoke CommandGroup.reset() on a group and optionally any child groups.
ToggleCommand The toggle command class implements a command that has a selected state.
ToggleCommandGroup ToggleGroupCommand managed mutually exclusive collections of ToggleCommands.
ToggleGroupController GUI Commands Copyright 2004 Andrew Pietsch Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
ToggleVetoException
Core classes of the gui-commands library.