org.acmsl.regexpplugin.gnuregexp
Class MatcherGNUAdapter

java.lang.Object
  |
  +--org.acmsl.regexpplugin.gnuregexp.MatcherGNUAdapter
All Implemented Interfaces:
Matcher, org.acmsl.version.Versionable

public class MatcherGNUAdapter
extends java.lang.Object
implements Matcher

GNU Regexp 1.1.4 matcher adapter. This class makes possible the use of GNU Regexp 1.1.4 matchers inside this API.

Version:
$Revision: 1.5 $
Author:
Jose San Leandro Armend?riz

Field Summary
static org.acmsl.version.Version VERSION
          Concrete version object updated everytime it's checked-in in a CVS repository.
 
Constructor Summary
MatcherGNUAdapter()
          Constructs a MatcherGNUAdapter.
 
Method Summary
 boolean contains(java.lang.String text, Pattern pattern)
          Checks if given text contains specified pattern.
static org.acmsl.version.Version getClassVersion()
          Retrieves the current version of this class.
protected  int getGroups()
          Retrieves the group count.
 MatchResult getMatch()
          Retrieves the last match found due to a previous call to contains method.
protected  gnu.regexp.REMatchEnumeration getREMatchEnumeration()
          Retrieves the match enumeration.
 org.acmsl.version.Version getVersion()
          Retrieves the current version of this object.
protected  void setGroups(int groups)
          Sets the group count.
protected  void setREMatchEnumeration(gnu.regexp.REMatchEnumeration reMatchEnumeration)
          Sets the match enumeration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final org.acmsl.version.Version VERSION
Concrete version object updated everytime it's checked-in in a CVS repository.

Constructor Detail

MatcherGNUAdapter

public MatcherGNUAdapter()
Constructs a MatcherGNUAdapter.

Method Detail

contains

public boolean contains(java.lang.String text,
                        Pattern pattern)
Checks if given text contains specified pattern.

Specified by:
contains in interface Matcher
Parameters:
text - the text to analyze.
pattern - the regular expression to apply.
Returns:
true if the pattern is found.

setREMatchEnumeration

protected void setREMatchEnumeration(gnu.regexp.REMatchEnumeration reMatchEnumeration)
Sets the match enumeration.


getREMatchEnumeration

protected gnu.regexp.REMatchEnumeration getREMatchEnumeration()
Retrieves the match enumeration.

Returns:
such instance.

setGroups

protected void setGroups(int groups)
Sets the group count.

Parameters:
groups - the number of groups.

getGroups

protected int getGroups()
Retrieves the group count.

Returns:
the number of groups.

getMatch

public MatchResult getMatch()
Retrieves the last match found due to a previous call to contains method.

Specified by:
getMatch in interface Matcher
Returns:
such match result.

getVersion

public org.acmsl.version.Version getVersion()
Retrieves the current version of this object.

Specified by:
getVersion in interface org.acmsl.version.Versionable
Returns:
the version object with such information.

getClassVersion

public static org.acmsl.version.Version getClassVersion()
Retrieves the current version of this class.

Returns:
the object with class version information.


Copyright © 2003 ACM S.L.. All Rights Reserved.