au.com.objectix.jgridshift
Class GridShift

java.lang.Object
  extended byau.com.objectix.jgridshift.GridShift
All Implemented Interfaces:
java.io.Serializable

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

A value object for storing Longitude and Latitude of a point, the Lon and Lat shift values to get from one datum to another, and the Lon and Lat accuracy of the shift values.

All values are stored as Positive West Seconds, but accessors are also provided for Positive East Degrees.

Author:
Peter Yuill
See Also:
Serialized Form

Constructor Summary
GridShift()
           
 
Method Summary
 void copy(GridShift gs)
          Make this object a copy of the supplied GridShift
 double getLatAccuracyDegrees()
           
 double getLatAccuracyMetres()
           
 double getLatAccuracySeconds()
           
 double getLatDegrees()
           
 double getLatSeconds()
           
 double getLatShiftDegrees()
           
 double getLatShiftSeconds()
           
 double getLonAccuracyDegrees()
           
 double getLonAccuracyMetres()
           
 double getLonAccuracySeconds()
           
 double getLonPositiveEastDegrees()
           
 double getLonPositiveWestSeconds()
           
 double getLonShiftPositiveEastDegrees()
           
 double getLonShiftPositiveWestSeconds()
           
 double getShiftedLatDegrees()
           
 double getShiftedLatSeconds()
           
 double getShiftedLonPositiveEastDegrees()
           
 double getShiftedLonPositiveWestSeconds()
           
 java.lang.String getSubGridName()
           
 boolean isLatAccuracyAvailable()
           
 boolean isLonAccuracyAvailable()
           
 void setLatAccuracyAvailable(boolean b)
           
 void setLatAccuracySeconds(double d)
           
 void setLatDegrees(double d)
           
 void setLatSeconds(double d)
           
 void setLatShiftSeconds(double d)
           
 void setLonAccuracyAvailable(boolean b)
           
 void setLonAccuracySeconds(double d)
           
 void setLonPositiveEastDegrees(double d)
           
 void setLonPositiveWestSeconds(double d)
           
 void setLonShiftPositiveWestSeconds(double d)
           
 void setSubGridName(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridShift

public GridShift()
Method Detail

getLatSeconds

public double getLatSeconds()
Returns:

getLatDegrees

public double getLatDegrees()
Returns:

getLatShiftSeconds

public double getLatShiftSeconds()
Returns:

getLatShiftDegrees

public double getLatShiftDegrees()
Returns:

getShiftedLatSeconds

public double getShiftedLatSeconds()
Returns:

getShiftedLatDegrees

public double getShiftedLatDegrees()
Returns:

isLatAccuracyAvailable

public boolean isLatAccuracyAvailable()
Returns:

getLatAccuracySeconds

public double getLatAccuracySeconds()
Returns:

getLatAccuracyDegrees

public double getLatAccuracyDegrees()
Returns:

getLatAccuracyMetres

public double getLatAccuracyMetres()
Returns:

getLonPositiveWestSeconds

public double getLonPositiveWestSeconds()
Returns:

getLonPositiveEastDegrees

public double getLonPositiveEastDegrees()
Returns:

getLonShiftPositiveWestSeconds

public double getLonShiftPositiveWestSeconds()
Returns:

getLonShiftPositiveEastDegrees

public double getLonShiftPositiveEastDegrees()
Returns:

getShiftedLonPositiveWestSeconds

public double getShiftedLonPositiveWestSeconds()
Returns:

getShiftedLonPositiveEastDegrees

public double getShiftedLonPositiveEastDegrees()
Returns:

isLonAccuracyAvailable

public boolean isLonAccuracyAvailable()
Returns:

getLonAccuracySeconds

public double getLonAccuracySeconds()
Returns:

getLonAccuracyDegrees

public double getLonAccuracyDegrees()
Returns:

getLonAccuracyMetres

public double getLonAccuracyMetres()
Returns:

setLatSeconds

public void setLatSeconds(double d)
Parameters:
d -

setLatDegrees

public void setLatDegrees(double d)
Parameters:
d -

setLatAccuracyAvailable

public void setLatAccuracyAvailable(boolean b)
Parameters:
b -

setLatAccuracySeconds

public void setLatAccuracySeconds(double d)
Parameters:
d -

setLatShiftSeconds

public void setLatShiftSeconds(double d)
Parameters:
d -

setLonPositiveWestSeconds

public void setLonPositiveWestSeconds(double d)
Parameters:
d -

setLonPositiveEastDegrees

public void setLonPositiveEastDegrees(double d)
Parameters:
d -

setLonAccuracyAvailable

public void setLonAccuracyAvailable(boolean b)
Parameters:
b -

setLonAccuracySeconds

public void setLonAccuracySeconds(double d)
Parameters:
d -

setLonShiftPositiveWestSeconds

public void setLonShiftPositiveWestSeconds(double d)
Parameters:
d -

getSubGridName

public java.lang.String getSubGridName()
Returns:

setSubGridName

public void setSubGridName(java.lang.String string)
Parameters:
string -

copy

public void copy(GridShift gs)
Make this object a copy of the supplied GridShift

Parameters:
gs -