public abstract class AbstractUnitConverter extends Object implements UnitConverter
Base abstract class for all unit converters
Modifier and Type | Field and Description |
---|---|
protected boolean |
conversionNeeded |
protected boolean |
conversionPossible |
protected Unit |
destUnit |
protected Unit |
srcUnit |
Constructor and Description |
---|
AbstractUnitConverter() |
AbstractUnitConverter(Unit sourceUnit,
Unit destinationUnit) |
Modifier and Type | Method and Description |
---|---|
abstract double |
convert(double value)
Converts a double value expressed in sourceUnit to
the corresponding value expressed in destinationUnit.
|
Unit |
getDestUnit() |
Unit |
getSrcUnit() |
boolean |
isConversionNeeded() |
boolean |
isConversionPossible() |
void |
setDestUnit(Unit destinationUnit) |
void |
setSrcUnit(Unit sourceUnit) |
protected Unit srcUnit
protected Unit destUnit
protected boolean conversionNeeded
protected boolean conversionPossible
public abstract double convert(double value)
convert
in interface UnitConverter
public boolean isConversionNeeded()
public boolean isConversionPossible()
public Unit getDestUnit()
public void setDestUnit(Unit destinationUnit)
public Unit getSrcUnit()
public void setSrcUnit(Unit sourceUnit)
Copyright © 2016 Sensia Software LLC. All rights reserved.