Interface Searcher


public interface Searcher

Searcher.java - a superclass for AI searcher classes. Created: Thu Nov 1 14:50:48 2001


Method Summary
 SearchNode getGoalNode()
          getGoalNode - Returns a goal node if the previous search was successful, and null otherwise.
 int getNodeCount()
          getNodeCount - Returns the number of nodes expanded in the previous search.
 boolean search(SearchNode node)
          search - Search for a goal node starting at the given SearchNode, and return whether or not a goal node was found.
 

Method Detail

search

public boolean search(SearchNode node)
search - Search for a goal node starting at the given SearchNode, and return whether or not a goal node was found.
Parameters:
node - a SearchNode value - the initial search node
Returns:
a boolean value - whether or not a goal node was found

getGoalNode

public SearchNode getGoalNode()
getGoalNode - Returns a goal node if the previous search was successful, and null otherwise.
Returns:
a SearchNode value - the goal node from previous search or null if no goal node was found

getNodeCount

public int getNodeCount()
getNodeCount - Returns the number of nodes expanded in the previous search.
Returns:
an int value - the number of expansions in the previous search