public class Board
extends java.lang.Object
| Constructor and Description |
|---|
Board(java.util.List<ANode> nodes,
java.util.List<ALink> links) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyMove(Move move) |
Board |
copy() |
boolean |
equals(java.lang.Object o) |
java.util.Set<ALink> |
getAllLinks(java.util.Set<ANode> nodes) |
java.util.Collection<Move> |
getAllPossibleMoves() |
int |
getCol(ANode n) |
java.util.Set<ANode> |
getConnectedNodes(ANode root,
int level) |
int |
getDirection(ALink link) |
int |
getInitialDirection(ALink link) |
java.util.Comparator<ALink> |
getLinkComparator() |
java.util.List<? extends ALink> |
getLinks() |
ANode |
getNodeAt(int row,
int col) |
java.util.Collection<ANode> |
getNodes() |
java.util.Collection<ANode> |
getNodesInRow(int row) |
int |
hashCode() |
void |
normalize() |
public java.util.Comparator<ALink> getLinkComparator()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void normalize()
public Board copy()
public int getInitialDirection(ALink link)
public int getDirection(ALink link)
public java.util.Collection<ANode> getNodes()
public java.util.Collection<ANode> getNodesInRow(int row)
public final java.util.List<? extends ALink> getLinks()
public int getCol(ANode n)
public void applyMove(Move move)
public java.util.Collection<Move> getAllPossibleMoves()
public ANode getNodeAt(int row, int col)