Package com.virtuosotechnologies.lib.base

Basic types and interfaces.


Interface Summary
ClassConstrainedKey A ConstrainedKey that uses class assignability as the constraint
ConstrainedKey An interface for constrained property keys.
HierarchicalType An interface for objects that implement a hierarchical type system.

Class Summary
BasicEnumeratedType A UniqueObject that implements Comparable so it is useful as a base class for enumerated types.
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.
UniqueClassConstrainedKey A UniqueObject base class implementing ClassConstrainedKey
UniqueHierarchicalType A basic UniqueObject-based implementation of a HierarchicalType.
UniqueObject An object whose equals() method is guaranteed to use reference equality.

Exception Summary
ConstraintsMismatchException ConstrainedKey constraints were not obeyed

Package com.virtuosotechnologies.lib.base Description

Basic types and interfaces.


This package is part of Virtuoso Utilities.



Stable library. The classes and interfaces in this package are stable, but new ones may be added at any time.




This package contains a set of very general base classes and interfaces.