|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface UnitsDB
The units database interface. This class exists to allow the user to construct their own units database.
| Method Summary | |
|---|---|
Unit |
get(String name)
Get a unit. |
Enumeration |
getNameEnumeration()
Get an enumeration of the unit names in the database. |
Enumeration |
getSymbolEnumeration()
Get an enumeration of the unit symbols in the database. |
Enumeration |
getUnitEnumeration()
Get an enumeration of the units in the database. |
void |
list()
List the units in the database. |
void |
put(BaseUnit unit)
Adds a base unit. |
void |
putName(String name,
Unit unit)
Adds a name and a unit to the name table. |
void |
putSymbol(String symbol,
Unit unit)
Adds a symbol and a unit to the symbol table. |
| Method Detail |
|---|
void put(BaseUnit unit)
throws IllegalArgumentException
unit - The base unit to be added.
IllegalArgumentException - The base unit argument is invalid.
void putName(String name,
Unit unit)
throws IllegalArgumentException
name - The name to be added.unit - The unit to be added.
IllegalArgumentException - Different unit with the same name is
already in the table.
void putSymbol(String symbol,
Unit unit)
throws IllegalArgumentException
symbol - The symbol to be added.unit - The unit to be added.
IllegalArgumentException - Different unit with the same symbol is
already in the table.Unit get(String name)
name - The name of the unit to be retrieved from the database.
name shall be non-null.Enumeration getNameEnumeration()
Enumeration getSymbolEnumeration()
Enumeration getUnitEnumeration()
void list()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||