Package org.vast.unit
Class UnitFunction
java.lang.Object
org.vast.unit.UnitFunction
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
UnitFunctionLog
,UnitFunctionOffset
Abstract class for all functions used to expressed non linear units. Example of functions are log, ln, degF, degC, etc...
- Since:
- Feb 9, 2007
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UnitFunction
createFunction
(String functionName, double scaleFactor) abstract boolean
abstract double
fromProperUnit
(double value) double
abstract int
hashCode()
void
setPrintSymbol
(String printSymbol) void
setScaleFactor
(double scaleFactor) abstract double
toProperUnit
(double value) abstract String
-
Field Details
-
printSymbol
-
scaleFactor
protected double scaleFactor
-
-
Constructor Details
-
UnitFunction
public UnitFunction()
-
-
Method Details
-
createFunction
-
toProperUnit
public abstract double toProperUnit(double value) -
fromProperUnit
public abstract double fromProperUnit(double value) -
toString
-
equals
-
hashCode
public abstract int hashCode() -
getScaleFactor
public double getScaleFactor() -
setScaleFactor
public void setScaleFactor(double scaleFactor) -
getPrintSymbol
-
setPrintSymbol
-