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 UnitFunctioncreateFunction(String functionName, double scaleFactor) abstract booleanabstract doublefromProperUnit(double value) doubleabstract inthashCode()voidsetPrintSymbol(String printSymbol) voidsetScaleFactor(double scaleFactor) abstract doubletoProperUnit(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
-