org.jacorb.notification.filter
Class FilterFactoryImpl

java.lang.Object
  extended by FilterFactoryPOA
      extended by org.jacorb.notification.filter.FilterFactoryImpl
All Implemented Interfaces:
Disposable, IServantLifecyle

public class FilterFactoryImpl
extends FilterFactoryPOA
implements Disposable, IServantLifecyle

Version:
$Id: FilterFactoryImpl.java,v 1.7 2006/01/21 00:45:41 alphonse.bendt Exp $
Author:
Alphonse Bendt

Field Summary
protected  org.apache.avalon.framework.logger.Logger logger_
           
 
Constructor Summary
FilterFactoryImpl(org.omg.CORBA.ORB orb, org.omg.PortableServer.POA poa, org.apache.avalon.framework.configuration.Configuration config, IFilterFactoryDelegate factoryDelegate)
           
 
Method Summary
 org.omg.CORBA.Object activate()
           
 void addDisposeHook(Disposable d)
           
 Filter create_filter(java.lang.String grammar)
           
 MappingFilter create_mapping_filter(java.lang.String grammar, org.omg.CORBA.Any any)
           
 void deactivate()
           
 void dispose()
           
protected  org.omg.CORBA.ORB getORB()
           
 org.omg.PortableServer.POA getPOA()
           
 org.omg.PortableServer.Servant newServant()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger_

protected final org.apache.avalon.framework.logger.Logger logger_
Constructor Detail

FilterFactoryImpl

public FilterFactoryImpl(org.omg.CORBA.ORB orb,
                         org.omg.PortableServer.POA poa,
                         org.apache.avalon.framework.configuration.Configuration config,
                         IFilterFactoryDelegate factoryDelegate)
Method Detail

addDisposeHook

public final void addDisposeHook(Disposable d)

create_filter

public final Filter create_filter(java.lang.String grammar)
                           throws InvalidGrammar
Throws:
InvalidGrammar

create_mapping_filter

public MappingFilter create_mapping_filter(java.lang.String grammar,
                                           org.omg.CORBA.Any any)
                                    throws InvalidGrammar
Throws:
InvalidGrammar

deactivate

public final void deactivate()

newServant

public org.omg.PortableServer.Servant newServant()
Specified by:
newServant in interface IServantLifecyle

activate

public final org.omg.CORBA.Object activate()

dispose

public final void dispose()

getORB

protected final org.omg.CORBA.ORB getORB()

getPOA

public org.omg.PortableServer.POA getPOA()
Specified by:
getPOA in interface IServantLifecyle