1 package tim.prune.data;
4 * Class to represent a Latitude Coordinate
6 public class Latitude extends Coordinate
10 * @param inString string value from file
12 public Latitude(String inString)
20 * @param inValue value of coordinate
21 * @param inFormat format to use
23 public Latitude(double inValue, int inFormat)
25 super(inValue, inFormat, inValue < 0.0 ? SOUTH : NORTH);
30 * Turn the given character into a cardinal
31 * @see tim.prune.data.Coordinate#getCardinal(char)
33 protected int getCardinal(char inChar)
35 // Latitude recognises N, S and -
36 // default is No cardinal
37 int cardinal = NO_CARDINAL;
42 cardinal = NORTH; break;
46 cardinal = SOUTH; break;
54 * @return default cardinal (North)
55 * @see tim.prune.data.Coordinate#getDefaultCardinal()
57 protected int getDefaultCardinal()
63 * Make a new Latitude object
64 * @see tim.prune.data.Coordinate#makeNew(double, int)
66 protected Coordinate makeNew(double inValue, int inFormat)
68 return new Latitude(inValue, inFormat);
72 * @return the maximum degree range for this coordinate
74 protected int getMaxDegrees()