org.specrunner.runner
Interface IRunner

All Known Implementing Classes:
RunnerImpl

public interface IRunner

Perform a specification.

Author:
Thiago Santos

Method Summary
 IFilter getFilter()
          Get runner filter.
 void run(IPlugin plugin, IContext context, IResultSet result)
          Performs a plugin without a node specification.
 void run(ISource source, IContext context, IResultSet result)
          Performs the specification in source.
 void run(nu.xom.Node node, IContext context, IResultSet result)
          Performs the specification node.
 void setFilter(IFilter filter)
          Set a filter.
 

Method Detail

getFilter

IFilter getFilter()
Get runner filter.

Returns:
The filter.

setFilter

void setFilter(IFilter filter)
Set a filter.

Parameters:
filter - A block filter.

run

void run(ISource source,
         IContext context,
         IResultSet result)
         throws RunnerException
Performs the specification in source.

Parameters:
source - The specification.
context - A context.
result - A result set.
Throws:
RunnerException - On execution fail.

run

void run(nu.xom.Node node,
         IContext context,
         IResultSet result)
         throws RunnerException
Performs the specification node.

Parameters:
node - A specification node.
context - A context.
result - A result set.
Throws:
RunnerException - On execution fail.

run

void run(IPlugin plugin,
         IContext context,
         IResultSet result)
         throws RunnerException
Performs a plugin without a node specification.

Parameters:
plugin - A plugin.
context - A context.
result - A result set.
Throws:
RunnerException - On execution fail.


Copyright © 2014. All rights reserved.