net.sourceforge.javamatch.query
Class Range

java.lang.Object
  extended bynet.sourceforge.javamatch.query.MatchQuery
      extended bynet.sourceforge.javamatch.query.NumericQuery
          extended bynet.sourceforge.javamatch.query.Range

public class Range
extends NumericQuery

Class Range is a query that checks if the value of an instance variable is within the specified range


Constructor Summary
Range(java.lang.String memberName, double minimumValue, double maximumValue)
          Creates a new Range-query, that compares the given member name with the given minimum and maximum values
 
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.NumericQuery
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

Range

public Range(java.lang.String memberName,
             double minimumValue,
             double maximumValue)
Creates a new Range-query, that compares the given member name with the given minimum and maximum values

Parameters:
memberName - the name of the member that is matched
minimumValue - the minimum value in this range
maximumValue - the maximum value in this range
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/