net.sourceforge.plantuml.graph
Class Board

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

public class Board
extends Object


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

Constructor Detail

Board

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

getLinkComparator

public Comparator<ALink> getLinkComparator()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

normalize

public void normalize()

copy

public Board copy()

getInitialDirection

public int getInitialDirection(ALink link)

getDirection

public int getDirection(ALink link)

getNodes

public Collection<ANode> getNodes()

getNodesInRow

public Collection<ANode> getNodesInRow(int row)

getLinks

public final List<? extends ALink> getLinks()

getCol

public int getCol(ANode n)

applyMove

public void applyMove(Move move)

getAllPossibleMoves

public Collection<Move> getAllPossibleMoves()

getNodeAt

public ANode getNodeAt(int row,
                       int col)

getConnectedNodes

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

getAllLinks

public Set<ALink> getAllLinks(Set<ANode> nodes)


Copyright © 2011. All Rights Reserved.