org.deegree.cs.refs.components
Class PrimeMeridianRef
java.lang.Object
org.deegree.commons.tom.Reference<T>
org.deegree.cs.refs.CRSResourceRef<IPrimeMeridian>
org.deegree.cs.refs.components.PrimeMeridianRef
- All Implemented Interfaces:
- Serializable, Object, TypedObjectNode, IPrimeMeridian, CRSResource
public class PrimeMeridianRef
- extends CRSResourceRef<IPrimeMeridian>
- implements Serializable, IPrimeMeridian
CRSResourceRef to a IPrimeMeridian
- Version:
- $Revision: $, $Date: $
- Author:
- Lyn Buesching, last edited by: $Author: lyn $
- See Also:
- Serialized Form
| 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 |
PrimeMeridianRef
public PrimeMeridianRef(ReferenceResolver resolver,
String uri,
String baseURL)
- Creates a reference to a
IPrimeMeridian
- 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)
getLongitude
public double getLongitude()
- Specified by:
getLongitude in interface IPrimeMeridian
- Returns:
- the longitude value relative to the Greenwich Meridian. The longitude is expressed in this objects
angular units.
getLongitude
public double getLongitude(IUnit targetUnit)
- Specified by:
getLongitude in interface IPrimeMeridian
- Parameters:
targetUnit - The unit in which to express longitude.
- Returns:
- the longitude value relative to the Greenwich Meridian, expressed in the specified units. This
convenience method make easier to obtains longitude in degrees (
getLongitude(Unit.DEGREE)),
no matter the underlying angular unit of this prime meridian.
getLongitudeAsRadian
public double getLongitudeAsRadian()
- Specified by:
getLongitudeAsRadian in interface IPrimeMeridian
- Returns:
- the longitude value relative to the Greenwich Meridian, expressed in the radians.
getAngularUnit
public IUnit getAngularUnit()
- Specified by:
getAngularUnit in interface IPrimeMeridian
- Returns:
- the angular unit.
setAngularUnit
public void setAngularUnit(IUnit units)
- Specified by:
setAngularUnit in interface IPrimeMeridian
- Parameters:
units - to be used
setLongitude
public void setLongitude(double lon,
IUnit degree)
- Specified by:
setLongitude in interface IPrimeMeridian
equals
public boolean equals(Object obj)
- Overrides:
equals in class CRSResourceRef<IPrimeMeridian>
Copyright © 2011. All Rights Reserved.