net.esper.filter
Class FilterSpecValidator

java.lang.Object
  extended by net.esper.filter.FilterSpecValidator

public class FilterSpecValidator
extends java.lang.Object

Utility class for validating filter specifications.


Constructor Summary
FilterSpecValidator()
           
 
Method Summary
static void validate(FilterSpec filterSpec, java.util.Map<java.lang.String,EventType> optionalTaggedEventTypes)
          Validates a filter specification.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterSpecValidator

public FilterSpecValidator()
Method Detail

validate

public static void validate(FilterSpec filterSpec,
                            java.util.Map<java.lang.String,EventType> optionalTaggedEventTypes)
                     throws ASTFilterSpecValidationException
Validates a filter specification.

Parameters:
filterSpec - is the filter spec to validate
optionalTaggedEventTypes - is a optional list of result events and event types for filter specifications that contain references to result events
Throws:
java.lang.IllegalArgumentException - to indicate validation errors
ASTFilterSpecValidationException