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.Object
public int hashCode()
hashCode
in class java.lang.Object
public 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)
Copyright © 2019. All Rights Reserved.