## Uses of Class
org.apache.turbine.modules.Assembler

- Packages that use Assembler
  Package | Description
  --- | ---
  org.apache.turbine.modules | Modules (Action, Screen, Layout, Navigation, Page) classes for the Turbine view.
  org.apache.turbine.modules.actions | Action class implementations.
  org.apache.turbine.modules.actions.sessionvalidator | Session validator classes to be used with Turbine apps that use security.
  org.apache.turbine.modules.layouts | Layout class implementations.
  org.apache.turbine.modules.navigations | Navigation class implementations.
  org.apache.turbine.modules.pages | Page class implementations.
  org.apache.turbine.modules.screens | Screen class implementations.
  org.apache.turbine.modules.screens.error | Error Screen classes.
  org.apache.turbine.services.assemblerbroker | Assemblerbroker Service looks for action, screen, page, layout classes based on class fragments.
  org.apache.turbine.services.assemblerbroker.util | The various lookup factories for the Assemblerbroker service.
  org.apache.turbine.services.assemblerbroker.util.java | Factories for the java class based view (all template views).
  org.apache.turbine.services.assemblerbroker.util.python | Factory for the python / jython based view.
  org.apache.turbine.services.template.mapper | The various mappers used by the Template service.
  org.apache.turbine.util.velocity | Velocity related utility code.

- - ### Uses of Assembler in org.apache.turbine.modules

    Classes in org.apache.turbine.modules with type parameters of type Assembler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GenericLoader<T extends Assembler>` This is the base class for the loaders.
    `interface` | `Loader<T extends Assembler>` A common interface for Screen, Layout and Navigation Loader

    Subclasses of Assembler in org.apache.turbine.modules
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Action` Generic Action class.
    `class` | `ActionEvent` This is an alternative to the Action class that allows you to do event based actions.
    `class` | `Layout` This is the base class that defines what a Layout module is.
    `class` | `Navigation` This is the base class that defines what a Navigation module is.
    `class` | `Page` This is the base class that defines what a Page module is.
    `class` | `ScheduledJob` All Scheduled jobs should extend this.
    `class` | `Screen` This is the base class which defines the Screen modules.

  - ### Uses of Assembler in org.apache.turbine.modules.actions

    Subclasses of Assembler in org.apache.turbine.modules.actions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AccessController` This action doPerforms an Access Control List and places it into the RunData object, so it is easily available to modules.
    `class` | `DefaultAction` This is a Default Action module that doesn't do much.
    `class` | `InitContextsAction` Used to initialize JNDI contexts.
    `class` | `LegacyVelocityAction` Deprecated. Use VelocityAction directly
    `class` | `LegacyVelocitySecureAction` Deprecated. Use VelocitySecureAction directly
    `class` | `LoginUser` This is where we authenticate the user logging into the system against a user in the database.
    `class` | `LogoutUser` This action removes a user from the session.
    `class` | `VelocityAction` This class provides a convenience methods for Velocity Actions to use.
    `class` | `VelocitySecureAction` VelocitySecure action.

  - ### Uses of Assembler in org.apache.turbine.modules.actions.sessionvalidator

    Subclasses of Assembler in org.apache.turbine.modules.actions.sessionvalidator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultSessionValidator` The SessionValidator attempts to retrieve the User object from the Servlet API session that is associated with the request.
    `class` | `SessionValidator` The SessionValidator attempts to retrieve the User object from the Servlet API session that is associated with the request.
    `class` | `TemplateSecureSessionValidator` SessionValidator that requires login for use with Template Services like Velocity or WebMacro.
    `class` | `TemplateSessionValidator` SessionValidator for use with the Template Service, the TemplateSessionValidator is virtually identical to the TemplateSecureValidator except that it does not transfer to the login page when it detects a null user (or a user not logged in).

  - ### Uses of Assembler in org.apache.turbine.modules.layouts

    Subclasses of Assembler in org.apache.turbine.modules.layouts
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DirectResponseLayout` This layout allows an action to manipulate the ServletOutputStream directly.
    `class` | `JspLayout` This Layout module allows JSP templates to be used as layouts.
    `class` | `VelocityCachedLayout` This Layout module is Turbine 2.3.3 VelocityDirectLayout (same package) with methods added for `PipelineData`.
    `class` | `VelocityDirectLayout` This Layout module allows Velocity templates to be used as layouts.
    `class` | `VelocityOnlyLayout` This Layout module allows Velocity templates to be used as layouts.
    `class` | `VelocityXslLayout` This Layout module allows Velocity XML templates to be used as layouts.

  - ### Uses of Assembler in org.apache.turbine.modules.navigations

    Subclasses of Assembler in org.apache.turbine.modules.navigations
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseJspNavigation` Base JSP navigation that should be subclassed by Navigation that want to use JSP.
    `class` | `LegacyVelocityNavigation` Deprecated. Use VelocityNavigation directly
    `class` | `TemplateNavigation` Base Template Navigation.
    `class` | `VelocityNavigation` VelocityNavigation.

  - ### Uses of Assembler in org.apache.turbine.modules.pages

    Subclasses of Assembler in org.apache.turbine.modules.pages
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultPage` When building sites using templates, Screens need only be defined for templates which require dynamic (database or object) data.
    `class` | `JspPage` Extends TemplatePage to add some convenience objects to the request.
    `class` | `TemplatePage` When building sites using templates, Screens need only be defined for templates which require dynamic (database or object) data.
    `class` | `VelocityPage` Extends TemplatePage to set the template Context.

  - ### Uses of Assembler in org.apache.turbine.modules.screens

    Subclasses of Assembler in org.apache.turbine.modules.screens
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseJspScreen` Base JSP Screen that should be subclassed by screens that want to use JSP.
    `class` | `JSONScreen` A Screen class for dealing with JSON-RPC requests.
    `class` | `JSONSecureScreen` An extension to JSONScreen that performs a Security Check before invoking doBuildTemplate().
    `class` | `JspErrorScreen` Directs errors at the Jsp error template defined in template.error.
    `class` | `LegacyVelocityScreen` Deprecated. Use VelocityScreen directly
    `class` | `LegacyVelocitySecureScreen` Deprecated. Use VelocitySecureScreen directly
    `class` | `RawScreen` Base class for writing Screens that output binary data.
    `class` | `TemplateScreen` Template Screen.
    `class` | `VelocityCachedScreen` VelocityCachedScreen is Turbine 2.3.3 VelocityDirectScreen (same package) with methods added for `PipelineData`.
    `class` | `VelocityDirectScreen` VelocityDirectScreen is a screen class which returns its output directly to the output stream.
    `class` | `VelocityErrorScreen` VelocityErrorScreen screen - directs errors at the velocity error template defined in template.error.
    `class` | `VelocityScreen` Base Velocity Screen.
    `class` | `VelocitySecureScreen` VelocitySecureScreen Always performs a Security Check that you've defined before executing the doBuildTemplate().

  - ### Uses of Assembler in org.apache.turbine.modules.screens.error

    Subclasses of Assembler in org.apache.turbine.modules.screens.error
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InvalidState` Users will get this screen if the screen on their browser is in an invalid state.

  - ### Uses of Assembler in org.apache.turbine.services.assemblerbroker

    Methods in org.apache.turbine.services.assemblerbroker with type parameters of type Assembler
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Assembler> T` | TurbineAssemblerBrokerService.`getAssembler(Class<T> type, String name)` Attempt to retrieve an Assembler of a given type with a name.
    `static <T extends Assembler> T` | TurbineAssemblerBroker.`getAssembler(Class<T> type, String name)` Return an Assembler for a given type and object name.
    `<T extends Assembler> T` | AssemblerBrokerService.`getAssembler(Class<T> type, String name)` Attempts to load an Assembler of a type with a given name
    `<T extends Assembler> Loader<T>` | TurbineAssemblerBrokerService.`getLoader(Class<T> type)` Get a Loader for the given assembler type
    `static <T extends Assembler> Loader<T>` | TurbineAssemblerBroker.`getLoader(Class<T> type)` Get a Loader for the given assembler type
    `<T extends Assembler> Loader<T>` | AssemblerBrokerService.`getLoader(Class<T> type)` Get a Loader for the given assembler type
    `<T extends Assembler> void` | TurbineAssemblerBrokerService.`registerFactory(AssemblerFactory<T> factory)` Register a new AssemblerFactory
    `static <T extends Assembler> void` | TurbineAssemblerBroker.`registerFactory(AssemblerFactory<T> factory)` Register a new Assembler factory with this service.
    `<T extends Assembler> void` | AssemblerBrokerService.`registerFactory(AssemblerFactory<T> factory)` Register an AssemblerFactory class

  - ### Uses of Assembler in org.apache.turbine.services.assemblerbroker.util

    Classes in org.apache.turbine.services.assemblerbroker.util with type parameters of type Assembler
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AssemblerFactory<T extends Assembler>` Interface for AssemblerFactory's

  - ### Uses of Assembler in org.apache.turbine.services.assemblerbroker.util.java

    Classes in org.apache.turbine.services.assemblerbroker.util.java with type parameters of type Assembler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JavaBaseFactory<T extends Assembler>` A screen factory that attempts to load a java class from the module packages defined in the TurbineResource.properties.

  - ### Uses of Assembler in org.apache.turbine.services.assemblerbroker.util.python

    Classes in org.apache.turbine.services.assemblerbroker.util.python with type parameters of type Assembler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PythonBaseFactory<T extends Assembler>` A factory that attempts to load a python class in the JPython interpreter and execute it as a Turbine screen.

  - ### Uses of Assembler in org.apache.turbine.services.template.mapper

    Methods in org.apache.turbine.services.template.mapper that return types with arguments of type Assembler
    Modifier and Type | Method and Description
    --- | ---
    `Loader<? extends Assembler>` | ClassMapper.`getLoader()` Get the Loader value.

    Method parameters in org.apache.turbine.services.template.mapper with type arguments of type Assembler
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClassMapper.`setLoader(Loader<? extends Assembler> loader)` Set the Loader value.

  - ### Uses of Assembler in org.apache.turbine.util.velocity

    Subclasses of Assembler in org.apache.turbine.util.velocity
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VelocityActionEvent` If you are using VelocitySite stuff, then your Action's should extend this class instead of extending the ActionEvent class.

Copyright © 2000-2015 The Apache Software Foundation. All Rights Reserved.