public abstract class UnitFunction extends Object
Abstract class for all functions used to expressed non linear units. Example of functions are log, ln, degF, degC, etc...
Modifier and Type | Field and Description |
---|---|
protected String |
printSymbol |
protected double |
scaleFactor |
Constructor and Description |
---|
UnitFunction() |
Modifier and Type | Method and Description |
---|---|
static UnitFunction |
createFunction(String functionName,
double scaleFactor) |
abstract boolean |
equals(Object obj) |
abstract double |
fromProperUnit(double value) |
String |
getPrintSymbol() |
double |
getScaleFactor() |
void |
setPrintSymbol(String printSymbol) |
void |
setScaleFactor(double scaleFactor) |
abstract double |
toProperUnit(double value) |
protected String printSymbol
protected double scaleFactor
public static UnitFunction createFunction(String functionName, double scaleFactor)
public abstract double toProperUnit(double value)
public abstract double fromProperUnit(double value)
public double getScaleFactor()
public void setScaleFactor(double scaleFactor)
public String getPrintSymbol()
public void setPrintSymbol(String printSymbol)
Copyright © 2016 Sensia Software LLC. All rights reserved.