Class Jugs_State

java.lang.Object
  |
  +--Search_State
        |
        +--Jugs_State

public class Jugs_State
extends Search_State


Constructor Summary
Jugs_State(int j1c, int j2c)
          constructor
 
Method Summary
 int get_j1()
          accessor for content of jug1
 int get_j2()
          accessor for content of jug2
 java.util.ArrayList get_Successors(Search searcher)
          Get_Successors
 boolean goalP(Search searcher)
          goalP
 boolean same_State(Search_State s2)
          same_State - do 2 Jugs_Search_Nodes have the same state?
 java.lang.String toString()
          toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Jugs_State

public Jugs_State(int j1c,
                  int j2c)
constructor
Parameters:
j1c - content of jug 1
j2c - content of jug2
Method Detail

get_j1

public int get_j1()
accessor for content of jug1

get_j2

public int get_j2()
accessor for content of jug2

goalP

public boolean goalP(Search searcher)
goalP
Parameters:
searcher - - the current search

get_Successors

public java.util.ArrayList get_Successors(Search searcher)
Get_Successors
Parameters:
searcher - - the current search

same_State

public boolean same_State(Search_State s2)
same_State - do 2 Jugs_Search_Nodes have the same state?
Parameters:
s2 - second state

toString

public java.lang.String toString()
toString
Overrides:
toString in class java.lang.Object