Package ucar.units
Class SupplementaryBaseQuantity
- java.lang.Object
-
- ucar.units.BaseQuantity
-
- ucar.units.SupplementaryBaseQuantity
-
- All Implemented Interfaces:
Serializable,Comparable<BaseQuantity>,Base
public final class SupplementaryBaseQuantity extends BaseQuantity
Provides support for supplementary base quantities. A supplementary base quantity is one that is dimensionless (e.g. solid angle). Instances of this class are immutable.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ucar.units.BaseQuantity
AMOUNT_OF_SUBSTANCE, ELECTRIC_CURRENT, LENGTH, LUMINOUS_INTENSITY, MASS, PLANE_ANGLE, SOLID_ANGLE, THERMODYNAMIC_TEMPERATURE, TIME, UNKNOWN
-
-
Constructor Summary
Constructors Modifier Constructor Description SupplementaryBaseQuantity(String name, String symbol)Constructs from a name and symbol.protectedSupplementaryBaseQuantity(String name, String symbol, boolean trusted)Constructs from a name and symbol.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisDimensionless()Indicates whether or not this quantity is dimensionless.
-
-
-
Constructor Detail
-
SupplementaryBaseQuantity
public SupplementaryBaseQuantity(String name, String symbol) throws NameException
Constructs from a name and symbol.- Parameters:
name- The name of the quantity.symbol- The symbol for the quantity.- Throws:
NameException- Bad quantity name.
-
-
Method Detail
-
isDimensionless
public boolean isDimensionless()
Indicates whether or not this quantity is dimensionless. Supplementary base quantities are dimensionless by definition.- Specified by:
isDimensionlessin interfaceBase- Specified by:
isDimensionlessin classBaseQuantity- Returns:
true.
-
-