net.esper.eql.parse
Interface NumberSetParameter

All Superinterfaces:
MetaDefItem, Serializable
All Known Implementing Classes:
CronParameter, FrequencyParameter, IntParameter, ListParameter, RangeParameter, WildcardParameter

public interface NumberSetParameter
extends MetaDefItem

Interface to generate a set of integers from parameters that include ranges, lists and frequencies.


Method Summary
 Set<Integer> getValuesInRange(int min, int max)
          Return a set of int values representing the value of the parameter for the given range.
 boolean isWildcard(int min, int max)
          Returns true if all values between and including min and max are supplied by the parameter.
 

Method Detail

isWildcard

boolean isWildcard(int min,
                   int max)
Returns true if all values between and including min and max are supplied by the parameter.

Parameters:
min - - lower end of range
max - - upper end of range
Returns:
true if parameter specifies all int values between min and max, false if not

getValuesInRange

Set<Integer> getValuesInRange(int min,
                              int max)
Return a set of int values representing the value of the parameter for the given range.

Parameters:
min - - lower end of range
max - - upper end of range
Returns:
set of integer