Interface IIslandModel
-
- All Known Implementing Classes:
EqualSizedIslandsModel
public interface IIslandModel
Gives information about the number of islands and the id of the island to which a particular path leads. setRootNode or getIsland must be invoked before getNumberOfIslands is called
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.math.BigInteger
getIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
java.math.BigInteger
getNumberOfIslands()
java.math.BigInteger
getPositionOnIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
java.math.BigInteger
getSizeOfIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
void
setRootNode(ITransparentTreeNode root)
-
-
-
Method Detail
-
setRootNode
void setRootNode(ITransparentTreeNode root)
-
getIsland
java.math.BigInteger getIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
-
getSizeOfIsland
java.math.BigInteger getSizeOfIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
-
getPositionOnIsland
java.math.BigInteger getPositionOnIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
-
getNumberOfIslands
java.math.BigInteger getNumberOfIslands()
-
-