org.deegree.cs.refs.components
Class UnitRef
java.lang.Object
  
org.deegree.commons.tom.Reference<T>
      
org.deegree.cs.refs.CRSResourceRef<IUnit>
          
org.deegree.cs.refs.components.UnitRef
- All Implemented Interfaces: 
 - Serializable, Object, TypedObjectNode, IUnit, CRSResource
 
public class UnitRef
- extends CRSResourceRef<IUnit>
- implements Serializable, IUnit
  
CRSResourceRef to a IUnit
- Version:
 
  - $Revision: $, $Date: $
 
- Author:
 
  - Lyn Buesching, last edited by: $Author: lyn $
 
- See Also:
 - Serialized Form
 
 
| 
Method Summary | 
 boolean | 
canConvert(IUnit other)
 
          Check if amount of the specified unit can be converted into amount of this unit. | 
 double | 
convert(double value,
        IUnit targetUnit)
 
          Convert a value in this unit to the given unit if possible. | 
 boolean | 
equals(Object obj)
 
            | 
 IUnit | 
getBaseType()
 
            | 
 double | 
getScale()
 
            | 
 boolean | 
isBaseType()
 
            | 
 double | 
toBaseUnits(double value)
 
          Convert a value in this unit to the base unit, e.g. degree->radians | 
 
| Methods inherited from class org.deegree.cs.refs.CRSResourceRef | 
addAreaOfUse, addName, getAreaOfUse, getAreaOfUseBBox, getAreasOfUse, getCode, getCodeAndName, getCodes, getDescription, getDescriptions, getName, getNames, getOrignalCodeStrings, getVersion, getVersions, hasCode, hasId, hasIdOrName, setDefaultAreaOfUse, setDefaultDescription, setDefaultId, setDefaultName, setDefaultVersion | 
 
 
 
| Methods inherited from interface org.deegree.cs.CRSResource | 
addAreaOfUse, addName, getAreaOfUse, getAreaOfUseBBox, getAreasOfUse, getCode, getCodeAndName, getCodes, getDescription, getDescriptions, getName, getNames, getOrignalCodeStrings, getVersion, getVersions, hasCode, hasId, hasIdOrName, setDefaultAreaOfUse, setDefaultDescription, setDefaultId, setDefaultName, setDefaultVersion | 
 
| Methods inherited from interface org.deegree.commons.tom.Object | 
getId | 
 
UnitRef
public UnitRef(ReferenceResolver resolver,
               String uri,
               String baseURL)
- Creates a reference to a 
IUNit
- Parameters:
 resolver - used for resolving the reference, must not be nulluri - the object's uri, must not be nullbaseURL - base URL for resolving the uri, may be null (no resolving of relative URLs)
 
canConvert
public boolean canConvert(IUnit other)
- Description copied from interface: 
IUnit 
- Check if amount of the specified unit can be converted into amount of this unit.
- Specified by:
 canConvert in interface IUnit
 
- Returns:
 - true if this unit can be converted into the other unit
 
 
 
convert
public double convert(double value,
                      IUnit targetUnit)
- Description copied from interface: 
IUnit 
- Convert a value in this unit to the given unit if possible.
- Specified by:
 convert in interface IUnit
 
- Parameters:
 value - to be convertedtargetUnit - to convert to
- Returns:
 - the converted value or the same value if this unit equals given unit.
 
 
 
toBaseUnits
public double toBaseUnits(double value)
- Description copied from interface: 
IUnit 
- Convert a value in this unit to the base unit, e.g. degree->radians
- Specified by:
 toBaseUnits in interface IUnit
 
- Parameters:
 value - to be converted
- Returns:
 - the converted value or the same value if this unit is a base unit.
 
 
 
getScale
public double getScale()
- Specified by:
 getScale in interface IUnit
 
- Returns:
 - the scale to convert to the base unit.
 
 
isBaseType
public boolean isBaseType()
- Specified by:
 isBaseType in interface IUnit
 
- Returns:
 - true if this is a base type
 
 
getBaseType
public IUnit getBaseType()
- Specified by:
 getBaseType in interface IUnit
 
- Returns:
 - the base unit.
 
 
equals
public boolean equals(Object obj)
- Overrides:
 equals in class CRSResourceRef<IUnit>
 
 
Copyright © 2011. All Rights Reserved.