Class RuleSubset

  • All Implemented Interfaces:
    org.ocpsoft.rewrite.config.CompositeOperation, org.ocpsoft.rewrite.config.CompositeRule, org.ocpsoft.rewrite.config.Condition, org.ocpsoft.rewrite.config.Operation, org.ocpsoft.rewrite.config.OperationBuilder, org.ocpsoft.rewrite.config.Rule, org.ocpsoft.rewrite.param.Parameterized

    public class RuleSubset
    extends org.ocpsoft.rewrite.config.DefaultOperationBuilder
    implements org.ocpsoft.rewrite.config.CompositeOperation, org.ocpsoft.rewrite.param.Parameterized, org.ocpsoft.rewrite.config.CompositeRule
    An Operation that allows for conditional evaluation of nested Rule sets.
    Author:
    Lincoln Baxter, III, Ondrej Zizka, I - zizka at seznam.cz
    • Method Detail

      • create

        public static RuleSubset create​(org.ocpsoft.rewrite.config.Configuration config)
      • setAlwaysHaltOnFailure

        public void setAlwaysHaltOnFailure​(boolean alwaysHaltOnFailure)
      • perform

        public void perform​(org.ocpsoft.rewrite.event.Rewrite rewrite,
                            org.ocpsoft.rewrite.context.EvaluationContext context)
        Specified by:
        perform in interface org.ocpsoft.rewrite.config.Operation
      • getOperations

        public List<org.ocpsoft.rewrite.config.Operation> getOperations()
        Specified by:
        getOperations in interface org.ocpsoft.rewrite.config.CompositeOperation
      • getRequiredParameterNames

        public Set<String> getRequiredParameterNames()
        Specified by:
        getRequiredParameterNames in interface org.ocpsoft.rewrite.param.Parameterized
      • setParameterStore

        public void setParameterStore​(org.ocpsoft.rewrite.param.ParameterStore parent)
        Specified by:
        setParameterStore in interface org.ocpsoft.rewrite.param.Parameterized
      • getId

        public String getId()
        Specified by:
        getId in interface org.ocpsoft.rewrite.config.Rule
      • evaluate

        public boolean evaluate​(org.ocpsoft.rewrite.event.Rewrite event,
                                org.ocpsoft.rewrite.context.EvaluationContext context)
        Specified by:
        evaluate in interface org.ocpsoft.rewrite.config.Condition
      • getRules

        public List<org.ocpsoft.rewrite.config.Rule> getRules()
        Specified by:
        getRules in interface org.ocpsoft.rewrite.config.CompositeRule