Klasse PatternOperation

java.lang.Object
org.apache.ant.props.RegexBasedEvaluator
org.apache.ant.props.stringops.PatternOperation
Alle implementierten Schnittstellen:
org.apache.tools.ant.PropertyHelper.Delegate, org.apache.tools.ant.PropertyHelper.PropertyEvaluator
Bekannte direkte Unterklassen:
DeletePartOperation, ReplaceOperation

public abstract class PatternOperation extends RegexBasedEvaluator
Abstract pattern-based operation.
  • Konstruktordetails

    • PatternOperation

      protected PatternOperation(String regex)
      Construct a new PatternOperation.
  • Methodendetails

    • convertToRegex

      protected void convertToRegex(StringBuffer sb)
      Convert a *nix-style pattern to a regex pattern.
      Parameter:
      sb - StringBuffer to convert.
    • convertToRegex

      protected void convertToRegex(StringBuffer sb, boolean greedy)
      Convert a *nix-style pattern to a regex pattern.
      Parameter:
      sb - StringBuffer to convert.
      greedy - whether to be greedy.
    • toRegex

      protected String toRegex(String pattern)
      Convert a *nix-style pattern to a regex pattern.
      Parameter:
      pattern - the *nix-style pattern.
      Gibt zurück:
      String regex pattern.
    • toRegex

      protected String toRegex(String pattern, boolean greedy)
      Convert a *nix-style pattern to a regex pattern.
      Parameter:
      pattern - the *nix-style pattern.
      greedy - whether to be greedy.
      Gibt zurück:
      String regex pattern.
    • createRegexp

      protected org.apache.tools.ant.util.regexp.Regexp createRegexp(String pattern, org.apache.tools.ant.Project project)
      Create an Ant Regexp object.
      Parameter:
      pattern - the regex pattern to use.
      project - the associated Project instance.
      Gibt zurück:
      Regexp
    • deEscape

      protected void deEscape(char c, StringBuffer sb)
      De-escape a given character.
      Parameter:
      c - the character to "unmask".
      sb - the target StringBuffer.