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