org.jacorb.notification.filter
Class FilterFactoryImpl

java.lang.Object
  extended byorg.omg.PortableServer.Servant
      extended byorg.omg.CosNotifyFilter.FilterFactoryPOA
          extended byorg.jacorb.notification.filter.FilterFactoryImpl
All Implemented Interfaces:
org.picocontainer.Disposable, Disposable, FilterFactoryOperations, InvokeHandler, ManageableServant

public class FilterFactoryImpl
extends FilterFactoryPOA
implements Disposable, ManageableServant

Version:
$Id: FilterFactoryImpl.java,v 1.3 2005/04/10 14:21:32 alphonse.bendt Exp $
Author:
Alphonse Bendt

Field Summary
protected  org.apache.avalon.framework.logger.Logger logger_
           
 
Constructor Summary
FilterFactoryImpl(ORB orb, POA poa, org.apache.avalon.framework.configuration.Configuration config, IFilterFactoryDelegate factoryDelegate)
           
 
Method Summary
 POA _default_POA()
           
 Object activate()
           
 void addDisposeHook(Disposable d)
           
 Filter create_filter(java.lang.String grammar)
           
 MappingFilter create_mapping_filter(java.lang.String grammar, Any any)
           
 void deactivate()
           
 void dispose()
           
protected  ORB getORB()
           
protected  Servant getServant()
           
 
Methods inherited from class org.omg.CosNotifyFilter.FilterFactoryPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_get_delegate, _get_interface_def, _get_interface, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
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(ORB orb,
                         POA poa,
                         org.apache.avalon.framework.configuration.Configuration config,
                         IFilterFactoryDelegate factoryDelegate)
Parameters:
factoryDelegate - this Factory assumes ownership over the delegate and will dispose it after use.
Method Detail

addDisposeHook

public final void addDisposeHook(Disposable d)

create_filter

public final Filter create_filter(java.lang.String grammar)
                           throws InvalidGrammar
Specified by:
create_filter in interface FilterFactoryOperations
Throws:
InvalidGrammar

create_mapping_filter

public MappingFilter create_mapping_filter(java.lang.String grammar,
                                           Any any)
                                    throws InvalidGrammar
Specified by:
create_mapping_filter in interface FilterFactoryOperations
Throws:
InvalidGrammar

deactivate

public final void deactivate()
Specified by:
deactivate in interface ManageableServant

getServant

protected Servant getServant()

activate

public Object activate()
Specified by:
activate in interface ManageableServant

dispose

public final void dispose()
Specified by:
dispose in interface org.picocontainer.Disposable

_default_POA

public final POA _default_POA()
Overrides:
_default_POA in class Servant

getORB

protected final ORB getORB()