com.sodius.mdw.core.eval.project
Interface RuleSet

All Superinterfaces:
ProjectElement, ProjectUnit

public interface RuleSet
extends ProjectUnit

A rule set, which defines rules.

This interface is not intended to be implemented by clients.

See Also:
Project.getRuleSets()

Method Summary
 Collection<Rule> getRules()
          A collection of top-level rules defined in the rule set.
 
Methods inherited from interface com.sodius.mdw.core.eval.project.ProjectUnit
getQualifiedName
 
Methods inherited from interface com.sodius.mdw.core.eval.project.ProjectElement
getLocation, getName, getParameterCount, getParameters, getVisibility
 

Method Detail

getRules

Collection<Rule> getRules()
A collection of top-level rules defined in the rule set.

This collection contains top-level rules, without visibility filtering, but won't contain sub-rules, which are not subject of interest during evaluations as they're not visible outside of the defining rule set.

Returns:
an unmodifiable collection of Rule elements.