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
 
 -