org.openl.types.science
Class MeasurementSystem

java.lang.Object
  extended by org.openl.types.science.MeasurementSystem
All Implemented Interfaces:
INamedThing, IBasicConstants, IMeasurementSystem

public class MeasurementSystem
extends Object
implements IMeasurementSystem, IBasicConstants

Author:
snshor

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openl.base.INamedThing
INamedThing.NameConverter<T extends INamedThing>, INamedThing.NameSelector, INamedThing.Tool
 
Field Summary
static MeasurementSystem METRIC
           
 
Fields inherited from interface org.openl.base.INamedThing
EMPTY, LONG, NAME_CONVERTOR, REGULAR, SHORT
 
Fields inherited from interface org.openl.types.science.IBasicConstants
CM, DAY, FT, G, H, IN, KG, KM, LB, M, MG, MI, MIN, MKS, MM, MS, OZ, S, T, WEEK, YD
 
Constructor Summary
MeasurementSystem(String name, MassUnit baseMassUnit, DistanceUnit baseDistanceUnit, TimeUnit baseTimeUnit, MassUnit[] massUnits, DistanceUnit[] distanceUnits, TimeUnit[] timeUnits)
           
 
Method Summary
 DistanceUnit getBaseDistanceUnit()
           
 MassUnit getBaseMassUnit()
           
 TimeUnit getBaseTimeUnit()
           
 String getDisplayName(int mode)
           
 DistanceUnit[] getDistanceUnits()
           
 MassUnit[] getMassUnits()
           
 String getName()
           
 TimeUnit[] getTimeUnits()
           
 String printExpression(IMultiplicativeExpression im, int doubleDigits)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METRIC

public static final MeasurementSystem METRIC
Constructor Detail

MeasurementSystem

public MeasurementSystem(String name,
                         MassUnit baseMassUnit,
                         DistanceUnit baseDistanceUnit,
                         TimeUnit baseTimeUnit,
                         MassUnit[] massUnits,
                         DistanceUnit[] distanceUnits,
                         TimeUnit[] timeUnits)
Method Detail

getBaseDistanceUnit

public DistanceUnit getBaseDistanceUnit()
Specified by:
getBaseDistanceUnit in interface IMeasurementSystem

getBaseMassUnit

public MassUnit getBaseMassUnit()
Specified by:
getBaseMassUnit in interface IMeasurementSystem

getBaseTimeUnit

public TimeUnit getBaseTimeUnit()
Specified by:
getBaseTimeUnit in interface IMeasurementSystem

getDisplayName

public String getDisplayName(int mode)
Specified by:
getDisplayName in interface INamedThing

getDistanceUnits

public DistanceUnit[] getDistanceUnits()
Specified by:
getDistanceUnits in interface IMeasurementSystem

getMassUnits

public MassUnit[] getMassUnits()
Specified by:
getMassUnits in interface IMeasurementSystem

getName

public String getName()
Specified by:
getName in interface INamedThing

getTimeUnits

public TimeUnit[] getTimeUnits()
Specified by:
getTimeUnits in interface IMeasurementSystem

printExpression

public String printExpression(IMultiplicativeExpression im,
                              int doubleDigits)
Specified by:
printExpression in interface IMeasurementSystem


Copyright © 2011. All Rights Reserved.