Interface IQuantityConverter<S extends javax.measure.Quantity<S>,T extends javax.measure.Quantity<T>>

All Superinterfaces:
IConverter<javax.measure.Quantity<S>,javax.measure.Quantity<T>>
All Known Subinterfaces:
IQuantitiesConverter<S,T>, IReloadableQuantitiesConverter<S,T>
All Known Implementing Classes:
AutoRenameableConverter, CoupledConverterHolder, EnergyPositionConverter, JEPConverterHolder, LookupTableConverterHolder, LookupTableQuantityConverter, RenameableConverter, SplitConverterHolder

public interface IQuantityConverter<S extends javax.measure.Quantity<S>,T extends javax.measure.Quantity<T>> extends IConverter<javax.measure.Quantity<S>,javax.measure.Quantity<T>>
Used by gda.util.converters.GenQuantitiesConverter to convert between two Quantities. Source is the value internal to GDa and target is the motor position.
  • Method Details

    • getAcceptableSourceUnits

      List<String> getAcceptableSourceUnits()
      Returns:
      AcceptableSourceUnits
    • getAcceptableTargetUnits

      List<String> getAcceptableTargetUnits()
      Returns:
      AcceptableTargetUnits
    • handlesStoT

      boolean handlesStoT()
      Returns:
      true if the converter converts from S to T
    • handlesTtoS

      boolean handlesTtoS()
      Returns:
      true if the converter converts from T to S