org.apache.turbine.services.assemblerbroker
Interface AssemblerBrokerService

All Superinterfaces:
Initable, Service
All Known Implementing Classes:
TurbineAssemblerBrokerService

public interface AssemblerBrokerService
extends Service

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

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

Field Summary
static java.lang.String ACTION_TYPE
          Predefined types for Turbine built-in assemblers: Actions
static java.lang.String LAYOUT_TYPE
          Predefined types for Turbine built-in assemblers: Layouts
static java.lang.String NAVIGATION_TYPE
          Predefined types for Turbine built-in assemblers: Navigations
static java.lang.String PAGE_TYPE
          Predefined types for Turbine built-in assemblers: Pages
static java.lang.String SCHEDULEDJOB_TYPE
          Predefined types for Turbine built-in assemblers: Scheduler Jobs
static java.lang.String SCREEN_TYPE
          Predefined types for Turbine built-in assemblers: Screens
static java.lang.String SERVICE_NAME
          Name of the Service
 
Method Summary
 Assembler getAssembler(java.lang.String type, java.lang.String name)
          Attempts to load an Assembler of a type with a given name
 void registerFactory(java.lang.String type, AssemblerFactory factory)
          Register an AssemblerFactory class for a given type
 
Methods inherited from interface org.apache.turbine.services.Service
getConfiguration, getName, getProperties, setName, setServiceBroker
 
Methods inherited from interface org.apache.turbine.services.Initable
getInit, init, init, setInitableBroker, shutdown
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
Name of the Service

See Also:
Constant Field Values

ACTION_TYPE

public static final java.lang.String ACTION_TYPE
Predefined types for Turbine built-in assemblers: Actions

See Also:
Constant Field Values

SCREEN_TYPE

public static final java.lang.String SCREEN_TYPE
Predefined types for Turbine built-in assemblers: Screens

See Also:
Constant Field Values

NAVIGATION_TYPE

public static final java.lang.String NAVIGATION_TYPE
Predefined types for Turbine built-in assemblers: Navigations

See Also:
Constant Field Values

LAYOUT_TYPE

public static final java.lang.String LAYOUT_TYPE
Predefined types for Turbine built-in assemblers: Layouts

See Also:
Constant Field Values

PAGE_TYPE

public static final java.lang.String PAGE_TYPE
Predefined types for Turbine built-in assemblers: Pages

See Also:
Constant Field Values

SCHEDULEDJOB_TYPE

public static final java.lang.String SCHEDULEDJOB_TYPE
Predefined types for Turbine built-in assemblers: Scheduler Jobs

See Also:
Constant Field Values
Method Detail

registerFactory

public void registerFactory(java.lang.String type,
                            AssemblerFactory factory)
Register an AssemblerFactory class for a given type

Parameters:
type - Type of the Factory
factory - The factory object

getAssembler

public Assembler getAssembler(java.lang.String type,
                              java.lang.String name)
                       throws TurbineException
Attempts to load an Assembler of a type with a given name

Parameters:
type - The Type of the Assembler
name - The Name of the Assembler
Returns:
An Assembler object for the requested name and type
Throws:
TurbineException - Something went wrong while looking for the Assembler


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