Package classycle.dependency
Class DependencyProcessor
- java.lang.Object
-
- classycle.dependency.DependencyProcessor
-
public class DependencyProcessor extends java.lang.ObjectProcessor ofStatementsas defined in a dependency definition file.- Author:
- Franz-Josef Elmer
-
-
Constructor Summary
Constructors Constructor Description DependencyProcessor(java.lang.String dependencyDefinition, classycle.dependency.DependencyProperties properties, ResultRenderer renderer)Creates a new instance for the specified dependency definition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultexecuteNextStatement(AtomicVertex[] graph)Executes the next unprocessed statement and returns its result.booleanhasMoreStatements()Returns true if there are still unprocessed statements.
-
-
-
Constructor Detail
-
DependencyProcessor
public DependencyProcessor(java.lang.String dependencyDefinition, classycle.dependency.DependencyProperties properties, ResultRenderer renderer)Creates a new instance for the specified dependency definition. It also parses the definition and creates allStatements.- Parameters:
dependencyDefinition- Dependency definition as read from a .ddf file.properties- Contains predefined properties and will also be populated by definition independencyDefinition.renderer- Renderer for processing results.- Throws:
java.lang.IllegalArgumentException- if dependencyDefinition is invalid.
-
-
Method Detail
-
hasMoreStatements
public boolean hasMoreStatements()
Returns true if there are still unprocessed statements.
-
executeNextStatement
public Result executeNextStatement(AtomicVertex[] graph)
Executes the next unprocessed statement and returns its result.- Parameters:
graph- The graph to be checked by the statement.- Returns:
- null if there is no unprocessed statement.
-
-