Package ucar.units
Interface PrefixDB
-
- All Known Implementing Classes:
PrefixDBImpl,StandardPrefixDB
public interface PrefixDBInterface for a database of unit prefixes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddName(String name, double value)Adds a prefix to the database by name.voidaddSymbol(String symbol, double value)Adds a prefix to the database by symbol.PrefixgetPrefixByName(String name)Gets a prefix from the database by name.PrefixgetPrefixBySymbol(String symbol)Gets a prefix from the database by symbol.PrefixgetPrefixByValue(double value)Gets a prefix from the database by value.Iterator<?>iterator()Gets an iterator over the entries in the database.StringtoString()Gets a string representation of this database.
-
-
-
Method Detail
-
addName
void addName(String name, double value) throws PrefixExistsException, PrefixDBAccessException
Adds a prefix to the database by name.- Parameters:
name- The name of the prefix.value- The value of the prefix.- Throws:
PrefixExistsException- A prefix with the same name already exists in the database.PrefixDBAccessException- Prefix database access failure.
-
addSymbol
void addSymbol(String symbol, double value) throws PrefixExistsException, PrefixDBAccessException
Adds a prefix to the database by symbol.- Parameters:
symbol- The symbol for the prefix.value- The value of the prefix.- Throws:
PrefixExistsException- A prefix with the same symbol already exists in the database.PrefixDBAccessException- Prefix database access failure.
-
getPrefixByName
Prefix getPrefixByName(String name) throws PrefixDBAccessException
Gets a prefix from the database by name.- Parameters:
name- The name of the prefix.- Returns:
- prefix The prefix or null.
- Throws:
PrefixDBAccessException- Prefix database access failure.
-
getPrefixBySymbol
Prefix getPrefixBySymbol(String symbol) throws PrefixDBAccessException
Gets a prefix from the database by symbol.- Parameters:
symbol- The symbol for the prefix.- Returns:
- prefix The prefix or null.
- Throws:
PrefixDBAccessException- Prefix database access failure.
-
getPrefixByValue
Prefix getPrefixByValue(double value) throws PrefixDBAccessException
Gets a prefix from the database by value.- Parameters:
value- The value for the prefix.- Returns:
- prefix The prefix or null.
- Throws:
PrefixDBAccessException- Prefix database access failure.
-
toString
String toString()
Gets a string representation of this database.
-
iterator
Iterator<?> iterator()
Gets an iterator over the entries in the database.- Returns:
- An iterator over the database.
-
-