1 21 22 package org.jacorb.notification.filter; 23 24 import org.omg.CORBA.Any ; 25 import org.omg.CosNotification.Property; 26 27 31 public interface ETCLEvaluator 32 { 33 boolean hasDefaultDiscriminator(Any any) throws EvaluationException; 35 36 Any evaluateExistIdentifier(Any value, String identifier) throws EvaluationException; 37 38 45 Any evaluateTypeName(Any value) throws EvaluationException; 46 47 55 Any evaluateRepositoryId(Any value) throws EvaluationException; 56 57 65 Any evaluateListLength(Any value) throws EvaluationException; 66 67 70 Any evaluateUnion(Any value) throws EvaluationException; 71 72 Any evaluateUnion(Any value, int position) throws EvaluationException; 73 74 Any evaluatePropertyList(Property[] list, String name); 75 76 79 Any evaluateNamedValueList(Any any, String name) throws EvaluationException; 80 81 84 Any evaluateArrayIndex(Any any, int index) throws EvaluationException; 85 86 Any evaluateIdentifier(Any any, int position) throws EvaluationException; 87 88 Any evaluateDiscriminator(Any any) throws EvaluationException; 89 90 EvaluationResult evaluateElementInSequence(EvaluationContext context, EvaluationResult element, 91 Any sequence) throws EvaluationException; 92 93 96 Any evaluateIdentifier(Any any, String identifier) throws EvaluationException; 97 } | Popular Tags |