public as an implementation side effect; resets the table to its updated model
(table is unsorted herafter) unless it's only a single row that has been updated
Note that - in case of structural changes - the Comparators set may not be adequate anymore.
This constructor instanciates a Player with
the name "unnamed DefaultPlayer", no game tree search option,
tracking disabled and no game level override.
instanciates a player with the given playerName, searchOption and
tracking; game level override is set to 0; for searchOption values
see #setSearchOption().
MoveEvaluater is used by the method selectMove() from the enclosing
TemplatePLayer class in case of a time-limited search to allow each
move to be examined efficiently in a separate thread.
provides easy to use table-related functionality for TextFrames
This class implements ThirdParty for its use of OpenOffice libraries;
see www.openoffice.org
An empty tagging interface to be implemented by all classes that have
a dependency on any non-standard J2SE 1.4 class other than
included in this com.antelmann library distribution.
If you want to set the initial state different from the solution
puzzle by hand, this is the constructor to do it; be careful that
the conventions (see TilePuzzle (String name, Object[][] puzzle))
for the puzzle are maintained for both given object arrays; also,
both arrays must have the same dimensions and should contain the
same objects.
either sorts by the given solumn or - if that column is already sorted -
reverses the current column sorting (from ascending to descending or vice versa).