Klasse RegexBasedEvaluator

java.lang.Object
org.apache.ant.props.RegexBasedEvaluator
Alle implementierten Schnittstellen:
org.apache.tools.ant.PropertyHelper.Delegate, org.apache.tools.ant.PropertyHelper.PropertyEvaluator
Bekannte direkte Unterklassen:
ComponentTypeEvaluator, ConditionTypeEvaluator, DefaultValue, LogicalOperationEvaluator, PatternOperation, PrefixedEvaluator, RequireProperty, SetDefaultValue, Substring, Translate

public abstract class RegexBasedEvaluator extends Object implements org.apache.tools.ant.PropertyHelper.PropertyEvaluator
PropertyHelper.PropertyEvaluator based on a regex pattern that will produce match groups to be dealt with by evaluate(String[], PropertyHelper).
  • Konstruktordetails

    • RegexBasedEvaluator

      protected RegexBasedEvaluator()
      Create a new RegexBasedEvaluator.
    • RegexBasedEvaluator

      protected RegexBasedEvaluator(String pattern)
      Construct a new RegexBasedEvaluator.
      Parameter:
      pattern - the base pattern.
  • Methodendetails

    • addOption

      protected void addOption(int option)
      Add a matcher option.
      Parameter:
      option - to add
    • evaluate

      public Object evaluate(String propertyName, org.apache.tools.ant.PropertyHelper propertyHelper)
      Angegeben von:
      evaluate in Schnittstelle org.apache.tools.ant.PropertyHelper.PropertyEvaluator
    • getRegularExpression

      protected org.apache.tools.ant.types.RegularExpression getRegularExpression()
      Get the regular expression object to use.
      Gibt zurück:
      the regexp
    • evaluate

      protected abstract Object evaluate(String[] groups, org.apache.tools.ant.PropertyHelper propertyHelper)
      Evaluate the matched groups.
      Parameter:
      groups - the matches from the base regex.
      propertyHelper - the calling PropertyHelper.
    • getPattern

      public String getPattern()
      Get the String pattern.
      Gibt zurück:
      String
    • setPattern

      public void setPattern(String pattern)
      Set the String pattern.
      Parameter:
      pattern - String