Package net.sourceforge.plantuml.graph
Class Board
- java.lang.Object
-
- net.sourceforge.plantuml.graph.Board
-
public class Board extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
getLinkComparator
public java.util.Comparator<ALink> getLinkComparator()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
normalize
public void normalize()
-
copy
public Board copy()
-
getInitialDirection
public int getInitialDirection(ALink link)
-
getDirection
public int getDirection(ALink link)
-
getNodes
public java.util.Collection<ANode> getNodes()
-
getNodesInRow
public java.util.Collection<ANode> getNodesInRow(int row)
-
getLinks
public final java.util.List<? extends ALink> getLinks()
-
getCol
public int getCol(ANode n)
-
applyMove
public void applyMove(Move move)
-
getAllPossibleMoves
public java.util.Collection<Move> getAllPossibleMoves()
-
getNodeAt
public ANode getNodeAt(int row, int col)
-
-