Uses of Package
com.rubecula.util

Packages that use com.rubecula.util
com.rubecula.jep JQuantity/JEP Integration (Optional package). 
com.rubecula.jquantity

JQuantity Contents: Copyright Notice Overview JQuantity Philosophy Programming Conventions Package Structure
Class Structure Links Important Note about the links to classes in this document:  This document appears in two different places: the source tree and the doc tree (where it is placed by the javadoc program). 

com.rubecula.jquantity.test   
com.rubecula.math This is the high-level description of the math package. 
com.rubecula.units JQuantity/units. 
com.rubecula.util This is the high-level description of the util package. 
 

Classes in com.rubecula.util used by com.rubecula.jep
ExpressionInterface
          Interface to specify the operations relating to the parsing and evaluation of expressions.
Identifiable
          Interface to define the getIdentifier() method for identifying objects (primarily for debugging purposes).
Lookupable
          This interface defines the lookup operations associated with variables, constants, memory values, etc.
MillException
          Exception class for the operation of a Mill.
MillFactoryInterface
          Interface for the creation of mills.
MillInterface
          This interface defines the operations supported by a "Mill".
Presentable
          This interface defines the linkage between values in the JQuantity package and user interface classes, such as in com.rubecula.spreadsheet.
PresentableException
          Exception for errors when creating Presentable objects.
PresentableFactoryInterface
          Factory interface to create new presentables from doubles or longs.
 

Classes in com.rubecula.util used by com.rubecula.jquantity
AlphabeticalMap
          Class to define an alphabetical map, that is to say a Map where the keys are case-insensitive Strings and where the values are Strings.
AttributeFactoryInterface
          Interface to define method of creating attribute maps.
AttrMap
          Class to define an Attribute Map an application.
Auditable
          Interface to define certain methods for auditing objects (for debugging purposes).
BaseException
          Provides a common base class for all checked exceptions so that these can be easily identified and organized.
ConvenientProperties
          Class to manage string properties with the following policy imposed: Properties are sorted by key on output; Properties may have (optionally) a comment string (text following '# '); When value is retrieved, the comment and any white space is ignored; The comment string can be get/set with the appropriate methods.
Documentable
          This interface defines the ability of any object to render itself in the context of a document which implements StylishWriteable.
Identifiable
          Interface to define the getIdentifier() method for identifying objects (primarily for debugging purposes).
Item
          Abstract base class from which to derive other more concrete classes.
Lookupable
          This interface defines the lookup operations associated with variables, constants, memory values, etc.
LookupableFactoryInterface
          Interface for the creation of Lookupable objects
LookupTable
          Class to allow storage and lookup of Presentable objects, identified by a String key.
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. identified.
Presentable
          This interface defines the linkage between values in the JQuantity package and user interface classes, such as in com.rubecula.spreadsheet.
PresentableException
          Exception for errors when creating Presentable objects.
PresentableFactoryInterface
          Factory interface to create new presentables from doubles or longs.
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.
PresentationException
          Checked Exception for Presentation objects.
PresentationFactoryInterface
          Factory interface to create new presentations from strings (the preferred method of creating new objects in the jquantity world).
Range
          Class for handling ranges of integers.
Replaceable
          Replaceable: a generic interface which supports the replacement or subsitution of one object by another, typically in some context.
StringMap
          Class which extends a HashMap with the policy that all keys are of class String.
StylishWriteable
          Class to represent an object which can be written to using a specific style.
Symbol
          Symbol Class.
 

Classes in com.rubecula.util used by com.rubecula.jquantity.test
MillInterface
          This interface defines the operations supported by a "Mill".
 

Classes in com.rubecula.util used by com.rubecula.math
AlphabeticalMap
          Class to define an alphabetical map, that is to say a Map where the keys are case-insensitive Strings and where the values are Strings.
AttrMap
          Class to define an Attribute Map an application.
MillException
          Exception class for the operation of a Mill.
MillInterface
          This interface defines the operations supported by a "Mill".
Presentable
          This interface defines the linkage between values in the JQuantity package and user interface classes, such as in com.rubecula.spreadsheet.
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.
PresentationException
          Checked Exception for Presentation objects.
StringMap
          Class which extends a HashMap with the policy that all keys are of class String.
 

Classes in com.rubecula.util used by com.rubecula.units
AttrMap
          Class to define an Attribute Map an application.
Auditable
          Interface to define certain methods for auditing objects (for debugging purposes).
Identifiable
          Interface to define the getIdentifier() method for identifying objects (primarily for debugging purposes).
Item
          Abstract base class from which to derive other more concrete classes.
Nameable
          Interface to allow an object to be mamed, i.e. identified.
Presentable
          This interface defines the linkage between values in the JQuantity package and user interface classes, such as in com.rubecula.spreadsheet.
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.
PresentationException
          Checked Exception for Presentation objects.
StringMap
          Class which extends a HashMap with the policy that all keys are of class String.
 

Classes in com.rubecula.util used by com.rubecula.util
AlphabeticalMap
          Class to define an alphabetical map, that is to say a Map where the keys are case-insensitive Strings and where the values are Strings.
AttrMap
          Class to define an Attribute Map an application.
Auditable
          Interface to define certain methods for auditing objects (for debugging purposes).
BaseException
          Provides a common base class for all checked exceptions so that these can be easily identified and organized.
ExpressionInterface
          Interface to specify the operations relating to the parsing and evaluation of expressions.
Identifiable
          Interface to define the getIdentifier() method for identifying objects (primarily for debugging purposes).
Item
          Abstract base class from which to derive other more concrete classes.
Kleenean
           
Lookupable
          This interface defines the lookup operations associated with variables, constants, memory values, etc.
MillException
          Exception class for the operation of a Mill.
MillFactoryInterface
          Interface for the creation of mills.
MillInterface
          This interface defines the operations supported by a "Mill".
Presentable
          This interface defines the linkage between values in the JQuantity package and user interface classes, such as in com.rubecula.spreadsheet.
PresentableException
          Exception for errors when creating Presentable objects.
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.
PresentationException
          Checked Exception for Presentation objects.
Range
          Class for handling ranges of integers.
StringMap
          Class which extends a HashMap with the policy that all keys are of class String.
StringPresentation
          Class to model the presentation of pure text.
Style
          Class to represent writing styles.
StylishWriteable
          Class to represent an object which can be written to using a specific style.