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 voidapplyMove(Move move)Boardcopy()booleanequals(java.lang.Object o)java.util.Set<ALink>getAllLinks(java.util.Set<ANode> nodes)java.util.Collection<Move>getAllPossibleMoves()intgetCol(ANode n)java.util.Set<ANode>getConnectedNodes(ANode root, int level)intgetDirection(ALink link)intgetInitialDirection(ALink link)java.util.Comparator<ALink>getLinkComparator()java.util.List<? extends ALink>getLinks()ANodegetNodeAt(int row, int col)java.util.Collection<ANode>getNodes()java.util.Collection<ANode>getNodesInRow(int row)inthashCode()voidnormalize()
-
-
-
Method Detail
-
getLinkComparator
public java.util.Comparator<ALink> getLinkComparator()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein 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)
-
-