org.deegree_impl.model.cs
Class AxisInfo

java.lang.Object
  extended byorg.deegree_impl.model.cs.AxisInfo
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AxisInfo.Localized

public class AxisInfo
extends java.lang.Object
implements java.io.Serializable

Details of axis. This is used to label axes, and indicate the orientation.

Version:
1.00
Author:
OpenGIS (www.opengis.org), Martin Desruisseaux
See Also:
CS_AxisInfo, Serialized Form

Nested Class Summary
private static class AxisInfo.Localized
          Localized AxisInfo.
 
Field Summary
static AxisInfo ALTITUDE
          The default axis for altitude values.
static AxisInfo LATITUDE
          Default axis info for latitudes.
static AxisInfo LONGITUDE
          Default axis info for longitudes.
 java.lang.String name
          Human readable name for axis.
 AxisOrientation orientation
          Enumerated value for orientation.
private static long serialVersionUID
          Serial number for interoperability with different versions.
static AxisInfo TIME
          A default axis for time values.
static AxisInfo X
          Default axis info for x values.
static AxisInfo Y
          Default axis info for y values.
 
Constructor Summary
AxisInfo(java.lang.String name, AxisOrientation orientation)
          Construct an AxisInfo.
 
Method Summary
 boolean equals(java.lang.Object object)
          Compares the specified object with this axis for equality.
 java.lang.String getName(java.util.Locale locale)
          Returns the localized name of this axis.
 int hashCode()
          Returns a hash value for this axis.
 java.lang.String toString()
          Returns the Well Know Text (WKT) for this axis.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Serial number for interoperability with different versions.

See Also:
Constant Field Values

X

public static final AxisInfo X
Default axis info for x values. Increasing ordinates values go East. This is usually used with projected coordinate systems.


Y

public static final AxisInfo Y
Default axis info for y values. Increasing ordinates values go North. This is usually used with projected coordinate systems.


LONGITUDE

public static final AxisInfo LONGITUDE
Default axis info for longitudes. Increasing ordinates values go East. This is usually used with geographic coordinate systems.


LATITUDE

public static final AxisInfo LATITUDE
Default axis info for latitudes. Increasing ordinates values go North. This is usually used with geographic coordinate systems.


ALTITUDE

public static final AxisInfo ALTITUDE
The default axis for altitude values. Increasing ordinates values go up.


TIME

public static final AxisInfo TIME
A default axis for time values. Increasing time go toward future.


name

public final java.lang.String name
Human readable name for axis. Possible values are X, Y, Long, Lat or any other short string.

See Also:
CS_AxisInfo.name

orientation

public final AxisOrientation orientation
Enumerated value for orientation.

See Also:
CS_AxisInfo.orientation
Constructor Detail

AxisInfo

public AxisInfo(java.lang.String name,
                AxisOrientation orientation)
Construct an AxisInfo.

Parameters:
name - The axis name. Possible values are X, Y, Long, Lat or any other short string.
orientation - The axis orientation.
Method Detail

getName

public java.lang.String getName(java.util.Locale locale)
Returns the localized name of this axis. The default implementation returns name.

Parameters:
locale - The locale, or null for the default locale.
Returns:
The localized string.

hashCode

public int hashCode()
Returns a hash value for this axis.


equals

public boolean equals(java.lang.Object object)
Compares the specified object with this axis for equality.


toString

public java.lang.String toString()
Returns the Well Know Text (WKT) for this axis. The WKT is part of OpenGIS's specification and looks like AXIS["name",NORTH].