com.empireclassic.Remote
Class IslandCoord
java.lang.Object
  
java.awt.geom.Point2D
      
java.awt.Point
          
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 classes/interfaces inherited from class java.awt.geom.Point2D | 
java.awt.geom.Point2D.Double, java.awt.geom.Point2D.Float | 
 
 
| Fields inherited from class java.awt.Point | 
x, y | 
 
 
| 
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 | 
 
IslandCoord
public IslandCoord(int x,
                   int y)
- Construct an 
IslandCoord from an x and a y.
- Parameters:
 x - The x coordinatey - The y coordinate
 
IslandCoord
public IslandCoord(IslandCoord coord)
- Construct new coord from existing one
- Parameters:
 coord - coord to copy
 
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