csli.util.search
Class AbstractSearchState<S extends AbstractSearchState<S>>

java.lang.Object
  extended by csli.util.search.AbstractSearchState<S>
All Implemented Interfaces:
SearchState<S>, Comparable<S>
Direct Known Subclasses:
MapState

public abstract class AbstractSearchState<S extends AbstractSearchState<S>>
extends Object
implements SearchState<S>

Provides a comparator that sorts states in descending order of score.

Author:
jefe

Constructor Summary
AbstractSearchState()
           
 
Method Summary
 int compareTo(S arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface csli.util.search.SearchState
getScore, getSuccessors, isGoalState, isOutOfBounds
 

Constructor Detail

AbstractSearchState

public AbstractSearchState()
Method Detail

compareTo

public int compareTo(S arg)
Specified by:
compareTo in interface Comparable<S extends AbstractSearchState<S>>