org.apache.turbine.services.assemblerbroker
Class TurbineAssemblerBroker

java.lang.Object
  extended byorg.apache.turbine.services.assemblerbroker.TurbineAssemblerBroker

public abstract class TurbineAssemblerBroker
extends java.lang.Object

An interface the Turbine Assembler service. See TurbineAssemblerBrokerService for more info.

Version:
$Id: TurbineAssemblerBroker.java 534527 2007-05-02 16:10:59Z tv $
Author:
Leon Messerschmidt, Henning P. Schmiedehausen

Constructor Summary
TurbineAssemblerBroker()
           
 
Method Summary
static Assembler getAssembler(java.lang.String type, java.lang.String name)
          Return an Assembler for a given type and object name.
static AssemblerBrokerService getService()
          Utility method for accessing the service implementation
static void registerFactory(java.lang.String type, AssemblerFactory factory)
          Register a new Assembler factory with this service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TurbineAssemblerBroker

public TurbineAssemblerBroker()
Method Detail

getService

public static AssemblerBrokerService getService()
Utility method for accessing the service implementation

Returns:
An AssemblerBroker implementation instance

registerFactory

public static void registerFactory(java.lang.String type,
                                   AssemblerFactory factory)
Register a new Assembler factory with this service.

Parameters:
type - The type of Assembler Factory
factory - The actual Factory Object

getAssembler

public static Assembler getAssembler(java.lang.String type,
                                     java.lang.String name)
                              throws TurbineException
Return an Assembler for a given type and object name.

Parameters:
type - The Type of Assember we want
name - The name of the Assembler
Returns:
An Assembler Object.
Throws:
TurbineException - If a problem locating the Assember occured.


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.