org.atzberger.mango.units
Class Atz_Unit

java.lang.Object
  extended by org.atzberger.mango.units.Atz_Unit
All Implemented Interfaces:
Atz_XML_SAX_DataHandlerInterface, Atz_XML_Writeable

public class Atz_Unit
extends java.lang.Object
implements Atz_XML_Writeable, Atz_XML_SAX_DataHandlerInterface

Handles tracking physical unit labels and the conversion of quantities.

Author:
Paul J. Atzberger
See Also:
http://www.atzberger.org

Field Summary
 java.lang.String baseUnitName
           
static int DIMLESS
           
static java.lang.String DIMLESS_STR
           
static int LENGTH
           
static java.lang.String LENGTH_STR
           
static int MASS
           
static java.lang.String MASS_STR
           
 double numberBaseUnits
           
static int TEMPERATURE
           
static java.lang.String TEMPERATURE_STR
           
static int TIME
           
static java.lang.String TIME_STR
           
 java.lang.String unitLongName
           
 java.lang.String unitShortName
           
 int unitType
           
 
Constructor Summary
Atz_Unit()
           
Atz_Unit(java.lang.String unitLongName_in, java.lang.String unitShortName_in, double numberBaseUnits_in, java.lang.String baseUnitName_in, int unitType_in)
           
 
Method Summary
 java.lang.Object clone()
           
 void exportToXML(java.io.BufferedWriter fid)
           
 void XML_characters(char[] ch, int start, int length, Atz_XML_SAX_DataHandler sourceHandler)
           
 void XML_endDocument(Atz_XML_SAX_DataHandler sourceHandler)
           
 void XML_endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Atz_XML_SAX_DataHandler sourceHandler)
           
 java.lang.Object XML_getData()
           
 void XML_startDocument(Atz_XML_SAX_DataHandler sourceHandler)
           
 void XML_startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes, Atz_XML_SAX_DataHandler sourceHandler)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DIMLESS

public static final int DIMLESS
See Also:
Constant Field Values

DIMLESS_STR

public static final java.lang.String DIMLESS_STR
See Also:
Constant Field Values

LENGTH

public static final int LENGTH
See Also:
Constant Field Values

LENGTH_STR

public static final java.lang.String LENGTH_STR
See Also:
Constant Field Values

TIME

public static final int TIME
See Also:
Constant Field Values

TIME_STR

public static final java.lang.String TIME_STR
See Also:
Constant Field Values

MASS

public static final int MASS
See Also:
Constant Field Values

MASS_STR

public static final java.lang.String MASS_STR
See Also:
Constant Field Values

TEMPERATURE

public static final int TEMPERATURE
See Also:
Constant Field Values

TEMPERATURE_STR

public static final java.lang.String TEMPERATURE_STR
See Also:
Constant Field Values

unitLongName

public java.lang.String unitLongName

unitShortName

public java.lang.String unitShortName

numberBaseUnits

public double numberBaseUnits

baseUnitName

public java.lang.String baseUnitName

unitType

public int unitType
Constructor Detail

Atz_Unit

public Atz_Unit()

Atz_Unit

public Atz_Unit(java.lang.String unitLongName_in,
                java.lang.String unitShortName_in,
                double numberBaseUnits_in,
                java.lang.String baseUnitName_in,
                int unitType_in)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

exportToXML

public void exportToXML(java.io.BufferedWriter fid)
Specified by:
exportToXML in interface Atz_XML_Writeable

XML_startDocument

public void XML_startDocument(Atz_XML_SAX_DataHandler sourceHandler)
Specified by:
XML_startDocument in interface Atz_XML_SAX_DataHandlerInterface

XML_endDocument

public void XML_endDocument(Atz_XML_SAX_DataHandler sourceHandler)
Specified by:
XML_endDocument in interface Atz_XML_SAX_DataHandlerInterface

XML_startElement

public void XML_startElement(java.lang.String uri,
                             java.lang.String localName,
                             java.lang.String qName,
                             org.xml.sax.Attributes attributes,
                             Atz_XML_SAX_DataHandler sourceHandler)
                      throws org.xml.sax.SAXException
Specified by:
XML_startElement in interface Atz_XML_SAX_DataHandlerInterface
Throws:
org.xml.sax.SAXException

XML_characters

public void XML_characters(char[] ch,
                           int start,
                           int length,
                           Atz_XML_SAX_DataHandler sourceHandler)
                    throws org.xml.sax.SAXException
Specified by:
XML_characters in interface Atz_XML_SAX_DataHandlerInterface
Throws:
org.xml.sax.SAXException

XML_endElement

public void XML_endElement(java.lang.String uri,
                           java.lang.String localName,
                           java.lang.String qName,
                           Atz_XML_SAX_DataHandler sourceHandler)
                    throws org.xml.sax.SAXException
Specified by:
XML_endElement in interface Atz_XML_SAX_DataHandlerInterface
Throws:
org.xml.sax.SAXException

XML_getData

public java.lang.Object XML_getData()
Specified by:
XML_getData in interface Atz_XML_SAX_DataHandlerInterface