ucar.units
Class PrefixSymbol

java.lang.Object
  extended by ucar.units.Prefix
      extended by ucar.units.PrefixSymbol
All Implemented Interfaces:
Comparable<Object>

public final class PrefixSymbol
extends Prefix

Provides support for prefix symbols. Instances of this class are immutable.

Version:
$Id: PrefixSymbol.java 64 2006-07-12 22:30:50Z edavis $
Author:
Steven R. Emmerson

Constructor Summary
PrefixSymbol(String name, double value)
          Constructs from a name and a numeric value.
 
Method Summary
 int compareTo(Object obj)
          Compares this prefix against another PrefixSymbol.
 int compareTo(String string)
          Compares this prefix against a String.
 
Methods inherited from class ucar.units.Prefix
getID, getValue, length, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrefixSymbol

public PrefixSymbol(String name,
                    double value)
Constructs from a name and a numeric value.

Parameters:
name - The name for the prefix.
value - The numeric value for the prefix.
Method Detail

compareTo

public final int compareTo(Object obj)
Compares this prefix against another PrefixSymbol. The sort keys are decreasing length (major) and increasing lexicality (minor).

Specified by:
compareTo in interface Comparable<Object>
Specified by:
compareTo in class Prefix
Parameters:
obj - The other PrefixSymbol.
Returns:
A negative value, zero, or a positive value depending on whether this PrefixSymbol is less than, equal to, or greater than obj, respectively.

compareTo

public final int compareTo(String string)
Compares this prefix against a String. The sort keys are decreasing length (major) and increasing lexicality (minor).

Specified by:
compareTo in class Prefix
Parameters:
string - The string.
Returns:
A negative value, zero, or a positive value depending on whether this PrefixSymbol is less than, equal to, or greater than string, respectively.


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.