Package org.vast.unit

Class AbstractUnitConverter

java.lang.Object
org.vast.unit.AbstractUnitConverter
All Implemented Interfaces:
UnitConverter
Direct Known Subclasses:
GenericUnitConverter

public abstract class AbstractUnitConverter extends Object implements UnitConverter

Base abstract class for all unit converters

Since:
May 4, 2006
  • Field Details

    • srcUnit

      protected Unit srcUnit
    • destUnit

      protected Unit destUnit
    • conversionNeeded

      protected boolean conversionNeeded
    • conversionPossible

      protected boolean conversionPossible
  • Constructor Details

    • AbstractUnitConverter

      public AbstractUnitConverter()
    • AbstractUnitConverter

      public AbstractUnitConverter(Unit sourceUnit, Unit destinationUnit)
  • Method Details

    • convert

      public abstract double convert(double value)
      Converts a double value expressed in sourceUnit to the corresponding value expressed in destinationUnit.
      Specified by:
      convert in interface UnitConverter
    • isConversionNeeded

      public boolean isConversionNeeded()
    • isConversionPossible

      public boolean isConversionPossible()
    • getDestUnit

      public Unit getDestUnit()
    • setDestUnit

      public void setDestUnit(Unit destinationUnit)
    • getSrcUnit

      public Unit getSrcUnit()
    • setSrcUnit

      public void setSrcUnit(Unit sourceUnit)