Class PythonLayoutFactory
- java.lang.Object
-
- org.apache.turbine.services.assemblerbroker.util.python.PythonBaseFactory<Layout>
-
- org.apache.turbine.services.assemblerbroker.util.python.PythonLayoutFactory
-
- All Implemented Interfaces:
Loader<Layout>,AssemblerFactory<Layout>
public class PythonLayoutFactory extends PythonBaseFactory<Layout>
A screen factory that attempts to load a python class in the JPython interpreter and execute it as a Turbine screen. The JPython script should inherit from Turbine Screen or one of its subclasses.- Version:
- $Id$
- Author:
- Leon Messerschmidt, Henning P. Schmiedehausen
-
-
Field Summary
-
Fields inherited from class org.apache.turbine.services.assemblerbroker.util.python.PythonBaseFactory
PYTHON_CONFIG_FILE, PYTHON_PATH
-
-
Constructor Summary
Constructors Constructor Description PythonLayoutFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LayoutgetAssembler(String name)Get an Assembler.Loader<Layout>getLoader()Get the loader for this type of assemblerClass<Layout>getManagedClass()Get the class of this assembler-
Methods inherited from class org.apache.turbine.services.assemblerbroker.util.python.PythonBaseFactory
getAssembler, getCacheSize
-
-
-
-
Constructor Detail
-
PythonLayoutFactory
public PythonLayoutFactory()
-
-
Method Detail
-
getAssembler
public Layout getAssembler(String name) throws Exception
Get an Assembler.- Parameters:
name- name of the requested Assembler- Returns:
- an Assembler
- Throws:
Exception- generic exception
-
getLoader
public Loader<Layout> getLoader()
Get the loader for this type of assembler- Specified by:
getLoaderin interfaceAssemblerFactory<Layout>- Specified by:
getLoaderin classPythonBaseFactory<Layout>- Returns:
- a Loader
-
getManagedClass
public Class<Layout> getManagedClass()
Get the class of this assembler- Returns:
- a class
-
-