Class MetaRuleset

java.lang.Object
jakarta.faces.view.facelets.MetaRuleset
Direct Known Subclasses:
MetaRulesetImpl

public abstract class MetaRuleset extends Object

A mutable set of rules to be used in auto-wiring state to a particular object instance. Rules assigned to this object will be composed into a single Metadata instance which will encapsulate the ruleset.

Since:
2.0
  • Constructor Details

    • MetaRuleset

      public MetaRuleset()
  • Method Details

    • ignore

      public abstract MetaRuleset ignore(String attribute)

      Customize this MetaRuleset instance to advise it to ignore the attribute named by the attribute argument, returning this.

      Parameters:
      attribute - the name of the attribute to ignore.
      Returns:
      the MetaRuleset with the given attribute ignored.
      Since:
      2.0
    • ignoreAll

      public abstract MetaRuleset ignoreAll()

      Customize this MetaRuleset instance to advise it to ignore all attributes, returning this.

      Returns:
      the ignoreAll MetaRuleset.
      Since:
      2.0
    • alias

      public abstract MetaRuleset alias(String attribute, String property)

      Customize this MetaRuleset by removing the attribute named by argument attribute and re-adding it under the name given by the argument property, returning this.

      Parameters:
      attribute - the attribute to remove.
      property - the property to add.
      Returns:
      the aliased MetaRuleSet.
      Since:
      2.0
    • add

      public abstract MetaRuleset add(Metadata metadata)

      Add another Metadata to this ruleset, returning this.

      Parameters:
      metadata - the Metadata to add.
      Returns:
      the MetaRuleset with the Metadata added.
      Since:
      2.0
    • addRule

      public abstract MetaRuleset addRule(MetaRule rule)

      Add another MetaRule to this ruleset, returning this.

      Parameters:
      rule - the rule to add.
      Returns:
      the MetaRuleset with the MetaRule added.
      Since:
      2.0
    • finish

      public abstract Metadata finish()

      Take actions to apply the rule.

      Returns:
      the Metadata with the MetaRuleSet applied.