Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.virtuosotechnologies.lib.basiccommand.builder: Javadoc index of package com.virtuosotechnologies.lib.basiccommand.builder.


Package Samples:

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.
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.
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.
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.
PopupMenuBuilderNode: A builder that creates a popup menu. Useful for building contextual menus
SelectOnlyToggleButtonModel: ToggleButtonModel hacked so it only selects (for radio buttons)
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
MenuCheckBoxItemBuilderNode: A builder that creates a check box menu item
MenuGroupBuilderNode: A builder that creates a group of menu items
MenuRadioGroupBuilderNode: A builder that creates a group of menu items
ToolBarCheckBoxItemBuilderNode: A builder that creates a toggle toolbar item
ToolBarRadioButtonItemBuilderNode: A builder that creates a toggle toolbar item
MenuBarGlueBuilderNode: A builder that creates glue in the menu bar
SwingButtonUpdater: Utility that updates a swing AbstractButton
MenuRadioButtonItemBuilderNode: A builder that creates a radio button item

Home | Contact Us | Privacy Policy | Terms of Service