1 package org.jacorb.notification.filter.etcl; 2 3 22 23 import org.apache.avalon.framework.configuration.Configuration; 24 import org.apache.avalon.framework.configuration.ConfigurationException; 25 import org.jacorb.notification.MessageFactory; 26 import org.jacorb.notification.filter.AbstractFilter; 27 import org.jacorb.notification.filter.FilterConstraint; 28 import org.jacorb.notification.interfaces.EvaluationContextFactory; 29 import org.omg.CORBA.ORB ; 30 import org.omg.CosNotifyFilter.ConstraintExp; 31 import org.omg.CosNotifyFilter.InvalidConstraint; 32 import org.omg.PortableServer.POA ; 33 34 38 public class ETCLFilter extends AbstractFilter 39 { 40 public final static String CONSTRAINT_GRAMMAR = "EXTENDED_TCL"; 41 42 public ETCLFilter(Configuration config, 43 EvaluationContextFactory evaluationContextFactory, 44 MessageFactory messageFactory, 45 ORB orb, POA poa) throws ConfigurationException 46 { 47 super(config, evaluationContextFactory, messageFactory, orb, poa); 48 } 49 50 public FilterConstraint newFilterConstraint(ConstraintExp constraintExp) 51 throws InvalidConstraint 52 { 53 return new ETCLFilterConstraint(constraintExp); 54 } 55 56 public String constraint_grammar() 57 { 58 return CONSTRAINT_GRAMMAR; 59 } 60 } | Popular Tags |