net.sourceforge.javamatch.query
Class RegexMatches

java.lang.Object
  extended bynet.sourceforge.javamatch.query.MatchQuery
      extended bynet.sourceforge.javamatch.query.StringQuery
          extended bynet.sourceforge.javamatch.query.RegexMatches

public class RegexMatches
extends StringQuery

Class RegexMatches is a query that check if a string matches a certain regular expression


Constructor Summary
RegexMatches(java.lang.String memberName, java.lang.String expression)
          Creates a new RegexMatches-query, that checks the given member name against the given regular expression
 
Method Summary
 float getMatchValue(java.lang.Object targetObject)
          Returns the match value of this match query, when executed on the given object.
 
Methods inherited from class net.sourceforge.javamatch.query.StringQuery
getValue
 
Methods inherited from class net.sourceforge.javamatch.query.MatchQuery
getObjectValue, isTwoPass, prePass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexMatches

public RegexMatches(java.lang.String memberName,
                    java.lang.String expression)
             throws java.util.regex.PatternSyntaxException
Creates a new RegexMatches-query, that checks the given member name against the given regular expression

Parameters:
memberName - the name of the member that is matched
expression - the value against which is matched
Throws:
java.util.regex.PatternSyntaxException - If the expression's syntax is invalid
Method Detail

getMatchValue

public float getMatchValue(java.lang.Object targetObject)
                    throws MatchException
Returns the match value of this match query, when executed on the given object.

Specified by:
getMatchValue in class MatchQuery
Parameters:
targetObject - the object agains which the query is executed
Returns:
A value between 0 and 1, both inclusive, that indicates how good the object matches this query. 0 means a mismatch, 1 means a full match
Throws:
MatchException - when the value could not be retrieved

Hosted by SourceForge.net/