ucar.units.RegularBaseQuantity Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of udunits Show documentation
Show all versions of udunits Show documentation
The ucar.units Java package is for decoding and encoding formatted unit specifications (e.g. "m/s"), converting numeric values between compatible units (e.g. between "m/s" and "knot"), and for performing arithmetic operations on units (e.g. dividing one unit by another, or raising a unit to a power).
The newest version!
/*
* Copyright (c) 1998-2018 University Corporation for Atmospheric Research/Unidata
* See LICENSE for license information.
*/
package ucar.units;
/**
* Provides support for a base quantity that is dimensionfull.
*
* Instances of this class are immutable.
*
* @author Steven R. Emmerson
*/
public final class RegularBaseQuantity extends BaseQuantity {
private static final long serialVersionUID = 1L;
/**
* Constructs from a name and symbol.
*
* @param name
* The name of the base unit.
* @param symbol
* The symbol of the base unit.
*/
public RegularBaseQuantity(final String name, final String symbol)
throws NameException {
super(name, symbol);
}
/**
* Constructs from a name and a symbol. This is a trusted constructor for
* use by the parent class only.
*
* @param name
* The name of the base unit.
* @param symbol
* The symbol of the base unit.
*/
protected RegularBaseQuantity(final String name, final String symbol,
final boolean trusted) {
super(name, symbol, trusted);
}
/**
* Indicates if this base quantity is dimensionless. Regular base quantities
* are always dimensionfull.
*
* @return false
.
*/
@Override
public boolean isDimensionless() {
return false;
}
}