org.apache.cocoon.components.language.generator
Class GeneratorSelector
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLogEnabled
|
+--org.apache.avalon.excalibur.component.AbstractDualLogEnabled
|
+--org.apache.avalon.excalibur.component.ExcaliburComponentSelector
|
+--org.apache.cocoon.components.language.generator.GeneratorSelector
- All Implemented Interfaces:
- org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.ComponentSelector, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.excalibur.instrument.Instrumentable, org.apache.excalibur.instrument.InstrumentManageable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.excalibur.logger.LogKitManageable, org.apache.avalon.excalibur.component.RoleManageable, org.apache.avalon.framework.thread.ThreadSafe
- public class GeneratorSelector
- extends org.apache.avalon.excalibur.component.ExcaliburComponentSelector
- implements org.apache.avalon.framework.activity.Disposable
This interface is the common base of all Compiled Components. This
includes Sitemaps and XSP Pages
- Version:
- CVS $Id: GeneratorSelector.java,v 1.9.2.2 2002/06/28 09:01:39 cziegeler Exp $
- Author:
- Berin Loritsch
, Vadim Gritsenko
Field Summary |
protected java.util.Map |
componentHandlers
|
protected org.apache.avalon.framework.context.Context |
context
|
protected org.apache.avalon.framework.component.ComponentManager |
manager
The component manager |
static java.lang.String |
ROLE
|
protected org.apache.avalon.excalibur.component.RoleManager |
roles
|
Fields inherited from class org.apache.avalon.excalibur.component.ExcaliburComponentSelector |
m_context |
Fields inherited from interface org.apache.excalibur.instrument.Instrumentable |
EMPTY_INSTRUMENT_ARRAY, EMPTY_INSTRUMENTABLE_ARRAY |
Method Summary |
protected void |
addGenerator(org.apache.avalon.framework.component.ComponentManager newManager,
java.lang.Object hint,
Program generator)
|
void |
compose(org.apache.avalon.framework.component.ComponentManager manager)
|
void |
contextualize(org.apache.avalon.framework.context.Context context)
|
void |
dispose()
|
void |
release(org.apache.avalon.framework.component.Component component)
|
protected void |
removeGenerator(java.lang.Object hint)
|
org.apache.avalon.framework.component.Component |
select(java.lang.Object hint)
|
void |
setLoggerManager(org.apache.avalon.excalibur.logger.LoggerManager logkit)
Configure the LoggerManager. |
void |
setLogKitManager(org.apache.avalon.excalibur.logger.LogKitManager logkit)
Configure the LogKitManager |
void |
setRoleManager(org.apache.avalon.excalibur.component.RoleManager roleMgr)
|
Methods inherited from class org.apache.avalon.excalibur.component.ExcaliburComponentSelector |
addComponent, addComponentInstance, configure, getChildInstrumentables, getComponentHandler, getComponentHandlers, getInstrumentableName, getInstruments, hasComponent, initialize, setInstrumentableName, setInstrumentManager |
Methods inherited from class org.apache.avalon.excalibur.component.AbstractDualLogEnabled |
getLogkitLogger, setLogger |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROLE
public static java.lang.String ROLE
manager
protected org.apache.avalon.framework.component.ComponentManager manager
- The component manager
context
protected org.apache.avalon.framework.context.Context context
roles
protected org.apache.avalon.excalibur.component.RoleManager roles
componentHandlers
protected java.util.Map componentHandlers
GeneratorSelector
public GeneratorSelector()
contextualize
public void contextualize(org.apache.avalon.framework.context.Context context)
- Specified by:
contextualize
in interface org.apache.avalon.framework.context.Contextualizable
- Overrides:
contextualize
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
setRoleManager
public void setRoleManager(org.apache.avalon.excalibur.component.RoleManager roleMgr)
- Specified by:
setRoleManager
in interface org.apache.avalon.excalibur.component.RoleManageable
- Overrides:
setRoleManager
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
setLogKitManager
public void setLogKitManager(org.apache.avalon.excalibur.logger.LogKitManager logkit)
- Configure the LogKitManager
- Specified by:
setLogKitManager
in interface org.apache.avalon.excalibur.logger.LogKitManageable
- Overrides:
setLogKitManager
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
setLoggerManager
public void setLoggerManager(org.apache.avalon.excalibur.logger.LoggerManager logkit)
- Configure the LoggerManager.
- Overrides:
setLoggerManager
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
compose
public void compose(org.apache.avalon.framework.component.ComponentManager manager)
throws org.apache.avalon.framework.component.ComponentException
- Specified by:
compose
in interface org.apache.avalon.framework.component.Composable
- Overrides:
compose
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
org.apache.avalon.framework.component.ComponentException
select
public org.apache.avalon.framework.component.Component select(java.lang.Object hint)
throws org.apache.avalon.framework.component.ComponentException
- Specified by:
select
in interface org.apache.avalon.framework.component.ComponentSelector
- Overrides:
select
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
org.apache.avalon.framework.component.ComponentException
release
public void release(org.apache.avalon.framework.component.Component component)
- Specified by:
release
in interface org.apache.avalon.framework.component.ComponentSelector
- Overrides:
release
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
addGenerator
protected void addGenerator(org.apache.avalon.framework.component.ComponentManager newManager,
java.lang.Object hint,
Program generator)
throws java.lang.Exception
java.lang.Exception
removeGenerator
protected void removeGenerator(java.lang.Object hint)
dispose
public void dispose()
- Specified by:
dispose
in interface org.apache.avalon.framework.activity.Disposable
- Overrides:
dispose
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.