Package com.partnersoft.v3x.gadgets

Interface Summary
Command A generic Command, designed as an encapsulated action that can be reversed in proper context.
EditListener A listener that hears EditEvents.
Editor This is an editor for an object.
Selectable A selectable thing.
Selector This is an object which allows the selection of another object from a set of valid objects.
SpecificationListener A listener that hears SpecificationEvents.
Specifier This is an object which allows specification of another object, for example through a GUI.
Toggle A toggle is an on/off switch that broadcasts state changes to ToggleListeners.
ToggleListener A listener that hears ToggleEvents.
UndoableCommand An undoable/redoable command.
Viewer A Viewer is some sort of read-only view of an object.
 

Class Summary
ActionBureau A bureau and dispatcher for named actions.
ActionGadget Handy gadget for announcing actions from an object.
AsynchronousCommand  
AsynchronousCommandQueue A manager for asynchronous commands.
CascadingEditor An editor that for an object that has subobjects that also need to be edited.
ChangeGadget Handy gadget for announcing changes to an object.
CollectionEditor An Editor for Collections.
DictionaryEditor An Editor for Maps.
EditEvent An event that announces that some object has been edited.
EditorGadget A handy default implementation of Editor.
EventMulticaster A utility for managing Event multicasting.
HardCache A basic hard reference caching implementation based on a hashed index.
HashedCache A basic fixed-size caching implementation based on a hashed index.
LockBox A pool of locks, that executes Runnables inside monitors indexed by String.
LoggingRatioCounter Pretty stupid - logs a ratio every so many increments based on a count.
LoggingThingCounter Pretty stupid - logs every so many increments based on a count.
MomentaryToggle A Toggle that switches itself back off right after being switched on.
MXGroup A group of mutually-exclusive toggles.
ProgressTrackingWatch Tracks the progress of some long, multistep sequence.
RecordEditor An editor for objects that uses gets and sets properties using the Record interface.
SelectedToggle A toggle that is true when an specified item is non-null, and false otherwise.
SelectionAdaptor This class adapts one selector to another using a mapping items from one selection set to the other.
SetEditor An Editor for Sets.
ShoppingList This is an EditorGadget that allows you to build a collection of things by picking from a master list.
SimpleCollectionEditor A simple editor for Collections.
SimpleDictionaryEditor A simple editor for Maps.
SingleActionSpecificationListener This takes care of some of the problems with specification event multicasting.
SoftCache A basic soft referencecaching implementation based on a hashed index.
SpecificationEvent An event that announces that some object has been specified.
SpecificationPrinter Handy debug thing that prints specified items to System.out.
SpecificationViewer A SpecificationListener that sets the specified item as the viewed object in a Viewer.
SpecifierCombiner Combines the output from a list of Specifiers, creating a single Specifier.
SpecifierCoupler A SpecifierCoupler couples a set of specifiers together so that when an item is specified on one, it is specified on the others.
SpecifierGadget A minimal implementation of Specifier.
StackToggle A toggle which maintains a sort of "stack" memory of ons and offs, and is therefore less sensitive to weird toggling sequences that come up in event-driven GUIs.
State A state in a state machine.
StateConfig Configuration for a state in a state machine.
StateMachine A state machine, full of states and transitions between them.
StateMachineConfig Configuration for a state machine.
StateTransition A state transition in a state machine.
StateTransitionConfig Configuration for a state transition in a state machine.
StopWatch A basic stopwatch; handy for testing and such.
SublistEditor Lets you edit a list of items that represent a subset of a master list.
ThreeStepActionSequence A mechanism for actions involving two specifications and possible cancellation.
TickTock A super-simple timer.
ToggleCombiner Combines the results of several toggles into one.
ToggleEvent An event that announces that some boolean switch has changed state.
ToggleGadget A minimal implementation of Toggle.
TogglingEventListener  
Trigger An trigger is an object that, when pulled, calls a single, parameterless method on another object.
TwoStepActionSequence A mechanism for actions involving a specification and action toggle (usually from a button).
UndoStack Handles an undo/redo stack.
WeakCache A basic weak referencecaching implementation based on a hashed index.