Package laser.util

Provides some general utility classes.

See:
          Description

Interface Summary
Annotatable The Annotatable interface allows the user to associate user-defined annotations with an Object that implements it.
Annotation The Annotation interface represents a user-defined annotation.
Persistent The Persistent interface allows the user to read/write the persistent form of an object.
Visualizable The Visualizable interface allows the user to output the visual form of an object.
 

Class Summary
AnnotationTable The AnnotationTable class allows user-defined annotations to be associated with a given object.
BoundedArray Java only supports arrays with indices in the range from 0 to upperBound.
EmptyEnumeration The EmptyEnumeration class implements an Enumeration which contains no elements.
FileUtils The FileUtils class provides several File related helper methods.
LeftToRightEnumeration The LeftToRightEnumeration class guarentees that the elements within the given Array or Vector are returned in left to right order (ie.
LeftToRightIterator The LeftToRightIterator class guarentees that the elements within the given Array are iterated in left to right order (ie.
SourceInfo The SourceInfo class holds information about a source location such as file name, line number, and character position.
StringConversions This class provides several string conversion routines that are commonly used.
WallClockTimer A simple class for doing wall clock timing in Java programs.
 

Exception Summary
PersistentException The PersistentException class signals that an error occurred while reading/writing the Persistent form of the Object.
VisualizableException The VisualizableException class signals that something went wrong while creating the visual form of an artifact.
 

Error Summary
InconsistentObjectError The InconsistentObjectError class signals that an Object or its constituent parts has been manipulated by the programmer in a well-defined way and has encountered unexcepted behavior that should "never" occur.
 

Package laser.util Description

Provides some general utility classes.