| Home >> All >> com >> virtuosotechnologies >> lib >> [ basiccommand Javadoc ] |
| | com.virtuosotechnologies.lib.basiccommand.builder.* (36) | | com.virtuosotechnologies.lib.basiccommand.swing.* (7) |
com.virtuosotechnologies.lib.basiccommand: Javadoc index of package com.virtuosotechnologies.lib.basiccommand.
Package Samples:
com.virtuosotechnologies.lib.basiccommand.swing: Standard implementation of Command interfaces.
com.virtuosotechnologies.lib.basiccommand.builder
Classes:
AbstractElementBuilderNode: A skeletal builder that creates a single leaf object with no children. This needs to be subclassed to implement createInitialElement(), and/or to pass an element into the constructor. Also note that this builder registers itself as a PropertySetListener on the CommandNode, so subclasses do not need to do so again. A lot of this implementaiton is identical to AbstractContainerElementBuilderNode, but alas, Java lacks multiple implementation inheritance.
AbstractBranchBuilderNode: A skeletal implementation for builder nodes with children. Provides accessors for children as well as position finding. Subclasses need to implement createChildNode() to create child nodes corresponding to child CommandNodes. Subclasses also need to implement the add/set/removeElements methods, as well as getCardinality().
AbstractContainerElementBuilderNode: A branch builder that creates an element that can contain other elements. Subclasses need to implement getChildNode(), createInitialElement(), and the add/set/removeElements methods. A lot of this implementation is identical to AbstractElementBuilderNode, but alas, Java lacks multiple implementation inheritance.
AbstractAWTContainerBuilderNode: An element container builder that builds an AWT Container. Subclass this to pass implement createChildNode(), and also to pass in the proper type of component in the constructor and/or implement createInitialElement().
AbstractGroupBuilderNode: A builder that creates a group of related elements based on its children, but creates no element of its own. Subclass this class and override createChildNode to create the proper types of children.
ComboBoxMemberGroupBuilderNode: A special GroupBuilderNode used for groups whose parent component is a combo box. These nodes can only build ComboBoxMemberBuilderNodes and other ComboBoxMemberGroupBuilderNodes as children.
BasicToggleItemCommandNode: A node representing a toggle action. Normally, you do not implement commandInvoked for these types of command nodes, but instead listen for changes to the SELECTION_STATE_PROPERTY property.
AbstractBuilderNode: A skeletal implementation for builder nodes. Note that this builder registers itself as a PropertySetListener on the CommandNode, so subclasses do not need to do so again.
MenuBarGroupBuilderNode: A special MenuGroupBuilderNode used for groups whose parent component is the menu bar. These nodes can only build MenuBuilders and other MenuBarGroupBuilders as children.
BasicRadioContainerCommandNode: A node representing a radio group node that is also a container. This is for submenus and other such hierarchy branch points that also serve as a radio group container.
AbstractSwingButtonBuilderNode: A builder that creates a swing button. This needs to be subclassed to implement createInitialElement(), and/or to pass a button into the constructor.
BasicGroupCommandNode: A node representing a group in the graph. These correspond to groups of menu items or buttons but doesn't comprise a branch point in the hierarchy.
BasicContainerCommandNode: A node representing a container in the graph. These correspond to menus or submenus, or related things that have a title and things inside.
BasicRadioGroupCommandNode: A node representing a radio group node. These nodes are used for enclosing and implementing mutual exclusion for radio groups.
ToolBarToggleItemBuilderNode: A builder that creates a special toggle toolbar item that isn't a true ToggleButton but instead changes its icon and/or name.
MenuToggleItemBuilderNode: A builder that creates a special toggle menu item that isn't a checkbox but instead changes its icon and/or name.
BasicSeparatorCommandNode: A node representing a separator. Generally reuse the same separator, so there's a singleton instance available.
BasicItemCommandNode: A node representing an item action. These are pushbuttons or normal menu items.
PopupMenuBuilderNode: A builder that creates a popup menu. Useful for building contextual menus
SelectOnlyToggleButtonModel: ToggleButtonModel hacked so it only selects (for radio buttons)
BasicCommandNode: Base class for CommandNode implementations in basiccommand
ToolBarRadioGroupBuilderNode: A builder that creates a radio group of toolbar items
MenuRadioMenuBuilderNode: A builder that creates a menu of radio buttons.
ToolBarGroupBuilderNode: A builder that creates a group of toolbar items
| Home | Contact Us | Privacy Policy | Terms of Service |