net.sourceforge.plantuml.graph
Class Board

java.lang.Object
  extended by net.sourceforge.plantuml.graph.Board

public class Board
extends java.lang.Object


Constructor Summary
Board(java.util.List<ANode> nodes, java.util.List<ALink> links)
           
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Board

public Board(java.util.List<ANode> nodes,
             java.util.List<ALink> links)
Method Detail

getLinkComparator

public java.util.Comparator<ALink> getLinkComparator()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.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)

getConnectedNodes

public java.util.Set<ANode> getConnectedNodes(ANode root,
                                              int level)

getAllLinks

public java.util.Set<ALink> getAllLinks(java.util.Set<ANode> nodes)


Copyright © 2013. All Rights Reserved.