SciLib.AI.Search
Class Node

java.lang.Object
  extended by SciLib.AI.Search.Node
Direct Known Subclasses:
binNode, SearchNode

public abstract class Node
extends java.lang.Object

An abstract class that define a generic node for a search tree or search graph.


Field Summary
protected  java.lang.Object data
           
 
Constructor Summary
Node()
           
Node(java.lang.Object data)
           
 
Method Summary
 java.lang.Object getData()
          get data object
 void print()
          print data
 void setData(java.lang.Object obj)
          set data object
abstract  java.lang.String toString()
          represent data in a String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

protected java.lang.Object data
Constructor Detail

Node

public Node()

Node

public Node(java.lang.Object data)
Method Detail

setData

public void setData(java.lang.Object obj)
set data object

Parameters:
obj - the data object, an Object

getData

public java.lang.Object getData()
get data object

Returns:
the data object, an Object

print

public void print()
print data


toString

public abstract java.lang.String toString()
represent data in a String

Overrides:
toString in class java.lang.Object