ucar.units.SpecificationException 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 errors in unit string specifications.
*
* @author Steven R. Emmerson
*/
public class SpecificationException extends UnitException {
private static final long serialVersionUID = 1L;
/**
* Constructs from an error message.
*
* @param reason
* The error message.
*/
public SpecificationException(final String reason) {
super("Specification error: " + reason);
}
/**
* Constructs from the string to be parsed and an error message.
*
* @param spec
* The string to be parsed.
* @param reason
* The error message.
*/
public SpecificationException(final String spec, final String reason) {
super("Specification error in \"" + spec + "\": " + reason);
}
public SpecificationException(final String message, final Throwable e) {
super(message);
initCause(e);
}
}