org.jacorb.notification.filter
Class MappingFilterImpl

java.lang.Object
  extended by org.jacorb.notification.filter.MappingFilterImpl
All Implemented Interfaces:
Disposable, GCDisposable, NotifyingDisposable

public class MappingFilterImpl
extends java.lang.Object
implements GCDisposable

Version:
$Id: MappingFilterImpl.java,v 1.4 2005/08/21 13:25:53 alphonse.bendt Exp $
Author:
Alphonse Bendt

Constructor Summary
MappingFilterImpl(org.omg.CORBA.ORB orb, org.apache.avalon.framework.configuration.Configuration config, AbstractFilter filter, org.omg.CORBA.Any defaultValue)
           
 
Method Summary
 org.omg.CORBA.Object activate()
           
 MappingConstraintInfo[] add_mapping_constraints(MappingConstraintPair[] mcp)
           
 void attemptDispose()
           
 java.lang.String constraint_grammar()
           
 org.omg.CORBA.Any default_value()
           
 void destroy()
           
 void dispose()
           
 MappingConstraintInfo[] get_all_mapping_constraints()
           
 MappingConstraintInfo[] get_mapping_constraints(int[] constraintIds)
           
 boolean match_structured(StructuredEvent structuredEvent, org.omg.CORBA.AnyHolder anyHolder)
           
 boolean match_typed(Property[] propertyArray, org.omg.CORBA.AnyHolder anyHolder)
           
 boolean match(org.omg.CORBA.Any any, org.omg.CORBA.AnyHolder anyHolder)
           
 void modify_mapping_constraints(int[] intArray, MappingConstraintInfo[] mappingConstraintInfos)
           
 void registerDisposable(Disposable d)
          the hooks registered by this method will be run when dispose is called.
 void remove_all_mapping_constraints()
           
 org.omg.CORBA.TypeCode value_type()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingFilterImpl

public MappingFilterImpl(org.omg.CORBA.ORB orb,
                         org.apache.avalon.framework.configuration.Configuration config,
                         AbstractFilter filter,
                         org.omg.CORBA.Any defaultValue)
Method Detail

activate

public org.omg.CORBA.Object activate()

destroy

public void destroy()

dispose

public void dispose()

constraint_grammar

public java.lang.String constraint_grammar()

value_type

public org.omg.CORBA.TypeCode value_type()

default_value

public org.omg.CORBA.Any default_value()

add_mapping_constraints

public MappingConstraintInfo[] add_mapping_constraints(MappingConstraintPair[] mcp)
                                                throws InvalidValue,
                                                       InvalidConstraint
Throws:
InvalidValue
InvalidConstraint

modify_mapping_constraints

public void modify_mapping_constraints(int[] intArray,
                                       MappingConstraintInfo[] mappingConstraintInfos)
                                throws ConstraintNotFound,
                                       InvalidValue,
                                       InvalidConstraint
Throws:
ConstraintNotFound
InvalidValue
InvalidConstraint

get_mapping_constraints

public MappingConstraintInfo[] get_mapping_constraints(int[] constraintIds)
                                                throws ConstraintNotFound
Throws:
ConstraintNotFound

get_all_mapping_constraints

public MappingConstraintInfo[] get_all_mapping_constraints()

remove_all_mapping_constraints

public void remove_all_mapping_constraints()

match

public boolean match(org.omg.CORBA.Any any,
                     org.omg.CORBA.AnyHolder anyHolder)
              throws UnsupportedFilterableData
Throws:
UnsupportedFilterableData

match_structured

public boolean match_structured(StructuredEvent structuredEvent,
                                org.omg.CORBA.AnyHolder anyHolder)
                         throws UnsupportedFilterableData
Throws:
UnsupportedFilterableData

match_typed

public boolean match_typed(Property[] propertyArray,
                           org.omg.CORBA.AnyHolder anyHolder)
                    throws UnsupportedFilterableData
Throws:
UnsupportedFilterableData

attemptDispose

public void attemptDispose()
Specified by:
attemptDispose in interface GCDisposable

registerDisposable

public void registerDisposable(Disposable d)
Description copied from interface: NotifyingDisposable
the hooks registered by this method will be run when dispose is called.

Specified by:
registerDisposable in interface NotifyingDisposable