org.deegree.cs.refs.components
Class PrimeMeridianRef
java.lang.Object
   org.deegree.commons.tom.Reference<T>
org.deegree.commons.tom.Reference<T>
       org.deegree.cs.refs.CRSResourceRef<IPrimeMeridian>
org.deegree.cs.refs.CRSResourceRef<IPrimeMeridian>
           org.deegree.cs.refs.components.PrimeMeridianRef
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- null
- uri- the object's uri, must not be- null
- baseURL- base URL for resolving the uri, may be- null(no resolving of relative URLs)
 
getLongitude
public double getLongitude()
- 
- Specified by:
- getLongitudein 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:
- getLongitudein 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:
- getLongitudeAsRadianin interface- IPrimeMeridian
 
- 
- Returns:
- the longitude value relative to the Greenwich Meridian, expressed in the radians.
 
getAngularUnit
public IUnit getAngularUnit()
- 
- Specified by:
- getAngularUnitin interface- IPrimeMeridian
 
- 
- Returns:
- the angular unit.
 
setAngularUnit
public void setAngularUnit(IUnit units)
- 
- Specified by:
- setAngularUnitin interface- IPrimeMeridian
 
- 
- Parameters:
- units- to be used
 
setLongitude
public void setLongitude(double lon,
                         IUnit degree)
- 
- Specified by:
- setLongitudein interface- IPrimeMeridian
 
- 
 
equals
public boolean equals(Object obj)
- 
- Overrides:
- equalsin class- CRSResourceRef<IPrimeMeridian>
 
- 
 
Copyright © 2011. All Rights Reserved.