Package com.rubecula.util

This is the high-level description of the util package.

See:
          Description

Interface Summary
Auditable Interface to define certain methods for auditing objects (for debugging purposes).
Dependent Interface defining operations which determine dependency between spreadsheet cells.
Documentable This interface defines the ability of any object to render itself in the context of a document which implements StylishWriteable.
ExpressionInterface Interface to specify the operations relating to the parsing and evaluation of expressions.
ExpressionParserFactoryInterface This interface defines the operation of creating a new instance of an ExpressionParser.
Identifiable Interface to define the getIdentifier() method for identifying objects (primarily for debugging purposes).
Iterative This interface defines the property of getting an iterator on the object.
Lookupable This interface defines the lookup operations associated with variables, constants, memory values, etc.
MillFactoryInterface Interface for the creation of mills.
MillInterface This interface defines the operations supported by a "Mill".
Nameable Interface to allow an object to be mamed, i.e.
Presentable This interface defines the linkage between values in the JQuantity package and user interface classes, such as in com.rubecula.spreadsheet.
PresentableFactoryInterface Factory interface to create new presentables from doubles or longs.
PresentationFactoryInterface Factory interface to create new presentations from strings (the preferred method of creating new objects in the jquantity world).
Replaceable Replaceable: a generic interface which supports the replacement or subsitution of one object by another, typically in some context.
StylishWriteable Class to represent an object which can be written to using a specific style.
 

Class Summary
AlphabeticalMap Class to define an alphabetical map, that is to say a Map where the keys are case-insensitive Strings.
AttrMap Class to define an Attribute Map for customizing the presentation of objects, particularly objects of the JQuantity package.
Configuration This class needs to be brought up to compliance.
Kleenean  
MacroLibrary  
Presentation This is the base class for presentations to the user, particularly in situations where room for the presentation is limited, such as in a spreadsheet cell.
PushbackStringTokenizer Class to implement StringTokenizer with a one-deep pushback buffer.
PushbackStringTokenizer.Test Test class.
Range Class for handling ranges of integers.
Sort An old class from the days before Comparable.
SortableHashTable  
StringPresentation Class to model the presentation of pure text.
StringUtils String utilities.
Style Class to represent writing styles.
Symbol Symbol Class.
 

Exception Summary
BaseException Provides a common base class for all exception so that these can be easily identified and organized.
LocalizedException Abstract exception class used for localizable exceptions.
MillException Exception class for the operation of a Mill.
PresentableException Exception for errors when creating Presentable objects.
PresentationException Checked Exception for Presentation objects.
 

Package com.rubecula.util Description

This is the high-level description of the util package.

It contains certain classes and interfaces which are essentially application-independent, but many of them are to support communication between the JQuantity package and the Spreadsheet package.


Last Updated: 2003-04-02