| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--org.moyoman.debug.Debug
        |
        +--org.moyoman.debug.SOI
This class represents groups of stones and empty points that are associated with them.
| Field Summary | |
| private  ArrayList | groupsEach element is an ArrayList containing Stone objects. | 
| private  HashMap | pointsEach key is an Integer, and each value is a Point array. | 
| Fields inherited from class org.moyoman.debug.Debug | 
|  | 
| Constructor Summary | |
| SOI(String h)Create a new SOI object. | |
| Method Summary | |
|  int | addGroup(Stone[] stones)Add a group of stones. | 
|  void | addPoints(int group,
          Point[] pts)Add points to be associated with the specific group. | 
|  Stone[] | getGroupStones(int group)Return the stones in a particular group. | 
|  Point[] | getPoints(int group)Get the points associated with this group. | 
|  int | getTotalGroups()Return the total number of groups. | 
|  DebugType | getType()Get the debug type of this object. | 
| static void | main(String[] args)This method is used for unit testing. | 
|  String | toString()Return a String representation of this object. | 
| Methods inherited from class org.moyoman.debug.Debug | 
| getHeaderType | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
private ArrayList groups
private HashMap points
| Constructor Detail | 
public SOI(String h)
h - The header.| Method Detail | 
public static void main(String[] args)
public int addGroup(Stone[] stones)
stones - An array of stones that are one group.
public Stone[] getGroupStones(int group)
                       throws IndexOutOfBoundsException
group - The group number.
IndexOutOfBoundsException - - Thrown if the
 group number is invalid.public int getTotalGroups()
public void addPoints(int group,
                      Point[] pts)
               throws IndexOutOfBoundsException
group - - The group number.pts - - The array of points to be added.
IndexOutOfBoundsException - - Thrown if the
 group number is invalid.
public Point[] getPoints(int group)
                  throws IndexOutOfBoundsException
group - - The group number.
IndexOutOfBoundsException - - Thrown if the
 group number is invalid.public String toString()
toString in class Objectpublic DebugType getType()
getType in class Debug| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||