org.apache.turbine.services.assemblerbroker
Class TurbineAssemblerBrokerService
java.lang.Object
|
+--org.apache.turbine.services.BaseInitable
|
+--org.apache.turbine.services.BaseService
|
+--org.apache.turbine.services.TurbineBaseService
|
+--org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
- All Implemented Interfaces:
- AssemblerBrokerService, Initable, Service
- public class TurbineAssemblerBrokerService
- extends TurbineBaseService
- implements AssemblerBrokerService
TurbineAssemblerBrokerService allows assemblers (like screens,
actions and layouts) to be loaded from one or more AssemblerFactory
classes. AssemblerFactory classes are registered with this broker
by adding them to the TurbineResources.properties file.
- Author:
- Leon Messerschmidt
Method Summary |
Assembler |
getAssembler(java.lang.String type,
java.lang.String name)
Attempt to retrieve an Assembler of a given type with
a name. |
void |
init()
Initializes the AssemblerBroker and loads the AssemblerFactory
classes registerd in TurbineResources.Properties. |
void |
registerFactory(java.lang.String type,
AssemblerFactory factory)
Register a new AssemblerFactory under a certain type |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TurbineAssemblerBrokerService
public TurbineAssemblerBrokerService()
init
public void init()
throws InitializationException
- Initializes the AssemblerBroker and loads the AssemblerFactory
classes registerd in TurbineResources.Properties.
- Specified by:
init
in interface Initable
- Overrides:
init
in class TurbineBaseService
- Following copied from interface:
org.apache.turbine.services.Initable
- Throws:
InitializationException,
- if initialization of this
class was not successful.
registerFactory
public void registerFactory(java.lang.String type,
AssemblerFactory factory)
- Register a new AssemblerFactory under a certain type
- Specified by:
registerFactory
in interface AssemblerBrokerService
getAssembler
public Assembler getAssembler(java.lang.String type,
java.lang.String name)
throws TurbineException
- Attempt to retrieve an Assembler of a given type with
a name. Cycle through all the registered AssemblerFactory
classes of type and retrun the first non-null assembly
found. If an assembly was not found return null.
- Specified by:
getAssembler
in interface AssemblerBrokerService
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.