com.sodius.mdw.core.eval.launch
Interface RuleEntryPoint

All Superinterfaces:
LaunchEntryPoint

public interface RuleEntryPoint
extends LaunchEntryPoint

An entry-point representing a main rule to evaluate.

This interface is not intended to be implemented by clients.

See Also:
LaunchConfiguration.getEntryPoint()

Method Summary
 LaunchStringArgument addRuleArgument(String value)
          Adds a new String argument, matching a Parameter of the rule.
 List<LaunchStringArgument> getRuleArguments()
          Returns the rule arguments to use.
 String getRuleName()
          Returns the name of the top-level rule to evaluate.
 
Methods inherited from interface com.sodius.mdw.core.eval.launch.LaunchEntryPoint
addArgument, addArgument, getArguments, getQualifiedName
 

Method Detail

getRuleName

String getRuleName()
Returns the name of the top-level rule to evaluate. This rule visibility must be public or entry.

Returns:
the main rule name to evaluate.

getRuleArguments

List<LaunchStringArgument> getRuleArguments()
Returns the rule arguments to use.

Returns:
an unmodifiable list of LaunchStringArgument elements.
See Also:
ProjectElement.getParameters()

addRuleArgument

LaunchStringArgument addRuleArgument(String value)
Adds a new String argument, matching a Parameter of the rule.

Parameters:
value - an argument.
Returns:
a LaunchStringArgument, added to the argument list of the entry-Point.
See Also:
Parameter