quoggles.algorithms.qbfs
Class QBFSAlgorithm

java.lang.Object
  |
  +--org.graffiti.plugin.algorithm.AbstractAlgorithm
        |
        +--quoggles.algorithms.qbfs.QBFSAlgorithm
All Implemented Interfaces:
org.graffiti.plugin.algorithm.Algorithm

public class QBFSAlgorithm
extends org.graffiti.plugin.algorithm.AbstractAlgorithm

An implementation of the QBFSAlgorithm algorithm.

Version:
$Revision: 1.1 $

Field Summary
private  java.util.ArrayList bfsNodeList
           
private  org.graffiti.graph.Node sourceNode
          DOCUMENT ME!
 
Fields inherited from class org.graffiti.plugin.algorithm.AbstractAlgorithm
graph, parameters
 
Constructor Summary
QBFSAlgorithm()
           
 
Method Summary
 void check()
           
 void execute()
           
 java.util.ArrayList getBfsNodeList()
           
 java.lang.String getName()
           
 org.graffiti.plugin.parameter.Parameter[] getParameters()
           
 void setParameters(org.graffiti.plugin.parameter.Parameter[] params)
           
 
Methods inherited from class org.graffiti.plugin.algorithm.AbstractAlgorithm
attach, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceNode

private org.graffiti.graph.Node sourceNode
DOCUMENT ME!


bfsNodeList

private java.util.ArrayList bfsNodeList
Constructor Detail

QBFSAlgorithm

public QBFSAlgorithm()
Method Detail

getBfsNodeList

public java.util.ArrayList getBfsNodeList()
Returns:

getName

public java.lang.String getName()
See Also:
Algorithm.getName()

setParameters

public void setParameters(org.graffiti.plugin.parameter.Parameter[] params)
Specified by:
setParameters in interface org.graffiti.plugin.algorithm.Algorithm
Overrides:
setParameters in class org.graffiti.plugin.algorithm.AbstractAlgorithm
See Also:
setParameters(org.graffiti.plugin.algorithm.Parameter)

getParameters

public org.graffiti.plugin.parameter.Parameter[] getParameters()
Specified by:
getParameters in interface org.graffiti.plugin.algorithm.Algorithm
Overrides:
getParameters in class org.graffiti.plugin.algorithm.AbstractAlgorithm
See Also:
Algorithm.getParameters()

check

public void check()
           throws org.graffiti.plugin.algorithm.PreconditionException
Specified by:
check in interface org.graffiti.plugin.algorithm.Algorithm
Overrides:
check in class org.graffiti.plugin.algorithm.AbstractAlgorithm
org.graffiti.plugin.algorithm.PreconditionException
See Also:
Algorithm.check()

execute

public void execute()
See Also:
The given graph must have at least one node.