Class Match

java.lang.Object
com.sun.msv.datatype.regexp.Match
All Implemented Interfaces:
Cloneable

final class Match extends Object implements Cloneable
An instance of this class has ranges captured in matching.
Version:
Match.java,v 1.4 2002/08/09 15:18:17 neilg Exp
See Also:
  • Field Details

    • beginpos

      int[] beginpos
    • endpos

      int[] endpos
    • nofgroups

      int nofgroups
    • ciSource

    • strSource

      String strSource
    • charSource

      char[] charSource
  • Constructor Details

    • Match

      public Match()
      Creates an instance.
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • setNumberOfGroups

      protected void setNumberOfGroups(int n)
    • setSource

      protected void setSource(CharacterIterator ci)
    • setSource

      protected void setSource(String str)
    • setSource

      protected void setSource(char[] chars)
    • setBeginning

      protected void setBeginning(int index, int v)
    • setEnd

      protected void setEnd(int index, int v)
    • getNumberOfGroups

      public int getNumberOfGroups()
      Return the number of regular expression groups. This method returns 1 when the regular expression has no capturing-parenthesis.
    • getBeginning

      public int getBeginning(int index)
      Return a start position in the target text matched to specified regular expression group.
      Parameters:
      index - Less than getNumberOfGroups().
    • getEnd

      public int getEnd(int index)
      Return an end position in the target text matched to specified regular expression group.
      Parameters:
      index - Less than getNumberOfGroups().
    • getCapturedText

      public String getCapturedText(int index)
      Return an substring of the target text matched to specified regular expression group.
      Parameters:
      index - Less than getNumberOfGroups().