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

Quick Search    Search Deep

Page 1   2  
com.virtuosotechnologies.lib.asyncjob.* (18)com.virtuosotechnologies.lib.base.* (8)
com.virtuosotechnologies.lib.basiccommand.* (52)com.virtuosotechnologies.lib.collections.* (1)
com.virtuosotechnologies.lib.command.* (10)com.virtuosotechnologies.lib.platform.* (6)
com.virtuosotechnologies.lib.plugin.* (23)com.virtuosotechnologies.lib.propertyset.* (5)
com.virtuosotechnologies.lib.swing.* (8)com.virtuosotechnologies.lib.util.* (11)

Package Samples:

com.virtuosotechnologies.lib.basiccommand.swing: Standard implementation of Command interfaces.  
com.virtuosotechnologies.lib.asyncjob
com.virtuosotechnologies.lib.base
com.virtuosotechnologies.lib.basiccommand.builder
com.virtuosotechnologies.lib.basiccommand
com.virtuosotechnologies.lib.collections
com.virtuosotechnologies.lib.command
com.virtuosotechnologies.lib.platform
com.virtuosotechnologies.lib.plugin
com.virtuosotechnologies.lib.propertyset
com.virtuosotechnologies.lib.swing
com.virtuosotechnologies.lib.util

Classes:

LinkedObject: Base class for elements in a "naked" circular linked list, i.e. it doesn't support the collections interface, but instead exposes the list cells. Useful for building larger data structures involving links without having the object and search overhead of using java.util.LinkedList internally. The list is circular, e.g. there are never null pointers involved. You can create a "bounded" list using a delimiter element. The element whose next pointer points to the delimiter is the end, and the element whose prev pointer points to the delimiter is the beginning. As a corollary, an element that isn't ...
RotatingArrayList: Rotating resizeable array implementation of the List interface. Implements all optional list operations, and permits all elements, including null . In addition to implementing the List interface, this class provides methods to manipulate the size of the array that is used internally to store the list. This class is roughly equivalent to ArrayList (and is based on the ArrayList implementation) with one important distinction. The add(index, object) method operates in amortized constant time rather than linear time when inserting at the beginning or end of a list, and the remove(index) method also ...
EventBroadcastHelper: A helper class for broadcasting events. This class is meant to be used internally by any class that needs to broadcast events. It provides the following facilities: It manages a set of listeners, providing helper methods for adding and removing listeners. It optionally references listeners via weak references, so they can be garbage collected and do not need to be removed explicitly. It provides methods for broadcasting an event to all listeners. Typical usage will involve keeping a data member of type EventBroadcastHelper in your client class. Your add*Listener() and remove*Listener() methods ...
HierarchicalType: An interface for objects that implement a hierarchical type system. A hierarchical type system is a class of objects with the following properties: The object may have zero or more parents, which must be within the same class. An object is said to "extend" all of its ancestors. The object is not a descendant of itself. That is, the parent relationships form an acyclic graph. The object can quickly determine, given another object, whether it extends that object. The object is immutable. The equals() method is suitably defined to preserve the above semantics. Normally, objects should be uniques whose ...
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.
UniqueObject: An object whose equals() method is guaranteed to use reference equality. That is it does not equal any other object. The description string is used for toString(). If you pass null for the description or do not provide one, UniqueObject will automatically generate a default string.
PropertySet: A set of constrained properties. This is basically a hash table with several additional features: constraints on property values, default values, and listeners on state changes. In most cases, the BasicPropertySet implementation can be used.
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.
PlatformProvider: Platform-specific providers need to implement this interface. This is here as a buffer so that PlatformUtils doesn't need to know anything about the implementation classes for platform providers.
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.
ConstrainedKey: An interface for constrained property keys. ConstrainedKeys are often used as keys in properties objects to place constraints on legal values.
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.
ZeroToleranceErrorHandler: ErrorHandler that doesn't tolerate any errors. Any errors reported get thrown as exceptions. Ignores warnings. Also optionally logs events.
CollectingCompoundEdit: A CompoundEdit that implements UndoableEditListener. I'd use UndoManager for this, but sometimes we want to disable the limit feature.
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.

Home | Contact Us | Privacy Policy | Terms of Service