com.empireclassic.Remote
Class IslandCoord

java.lang.Object
  extended by java.awt.geom.Point2D
      extended by java.awt.Point
          extended by com.empireclassic.Remote.IslandCoord
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class IslandCoord
extends java.awt.Point
implements java.lang.Comparable

This class is an abstraction of the standard Empire x,y coordinate.

Author:
chas
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.Point2D
java.awt.geom.Point2D.Double, java.awt.geom.Point2D.Float
 
Field Summary
 
Fields inherited from class java.awt.Point
x, y
 
Constructor Summary
IslandCoord(int x, int y)
          Construct an IslandCoord from an x and a y.
IslandCoord(IslandCoord coord)
          Construct new coord from existing one
 
Method Summary
 int compareTo(java.lang.Object obj)
          This is provided so that IslandCoord can be used as the key for a map or list and it will sort correctly.
static IslandCoord parseCoord(java.lang.String toParse)
          Parse a string for an island coordinate
 java.lang.String toString()
          Provide pretty print output in the form "x,y"
 
Methods inherited from class java.awt.Point
equals, getLocation, getX, getY, move, setLocation, setLocation, setLocation, translate
 
Methods inherited from class java.awt.geom.Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IslandCoord

public IslandCoord(int x,
                   int y)
Construct an IslandCoord from an x and a y.

Parameters:
x - The x coordinate
y - The y coordinate

IslandCoord

public IslandCoord(IslandCoord coord)
Construct new coord from existing one

Parameters:
coord - coord to copy
Method Detail

toString

public java.lang.String toString()
Provide pretty print output in the form "x,y"

Overrides:
toString in class java.awt.Point

parseCoord

public static IslandCoord parseCoord(java.lang.String toParse)
Parse a string for an island coordinate

Parameters:
toParse - The string to parse
Returns:
an IslandCoord or null if it won't parse correctly

compareTo

public int compareTo(java.lang.Object obj)
This is provided so that IslandCoord can be used as the key for a map or list and it will sort correctly.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
obj - Another IslandCoord to which to compare
Returns:
negative, 0, or positive based on the comparison