org.apache.cocoon.components.language.generator
Class GeneratorSelector
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--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.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 2002/02/28 14:26:43 vgritsenko 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 |
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 |
setLogKitManager(org.apache.avalon.excalibur.logger.LogKitManager logKitMgr)
|
void |
setRoleManager(org.apache.avalon.excalibur.component.RoleManager roleMgr)
|
Methods inherited from class org.apache.avalon.excalibur.component.ExcaliburComponentSelector |
addComponent, addComponentInstance, configure, hasComponent, initialize |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, 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)
- Overrides:
contextualize
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
setRoleManager
public void setRoleManager(org.apache.avalon.excalibur.component.RoleManager roleMgr)
- Overrides:
setRoleManager
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
setLogKitManager
public void setLogKitManager(org.apache.avalon.excalibur.logger.LogKitManager logKitMgr)
- Overrides:
setLogKitManager
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
- Overrides:
compose
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
select
public org.apache.avalon.framework.component.Component select(java.lang.Object hint)
throws org.apache.avalon.framework.component.ComponentException
- Overrides:
select
in class org.apache.avalon.excalibur.component.ExcaliburComponentSelector
release
public void release(org.apache.avalon.framework.component.Component component)
- 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
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.