Package org.apache.beehive.controls.api.assembly

Interface Summary
ControlAssembler Control implementations may need to do build-time work on or impacted by their control client(s), such as side-effecting their client's deployment descriptors, or generating additional files that are implementation- specific.
ControlAssemblyContext Control assemblers are passed a ControlAssemblyContext at the time they are invoked; the context allows the assemblers to interact with their external environment (checking files, side-effecting deployment descriptors, emitting code parameterized by the specifics of the control extension, etc).
ControlAssemblyContext.EJBModule Providers of ControlAssemblyContext implementations may implement EJBModule to provide access to an EJB module environment.
ControlAssemblyContext.EntAppModule Providers of ControlAssemblyContext implementations may implement EntAppModule to provide access to an enterprise application module environment.
ControlAssemblyContext.Factory Providers of ControlAssemblyContext implementations MUST implement Factory and newInstance to return their implementation.
ControlAssemblyContext.WebAppModule Providers of ControlAssemblyContext implementations may implement WebAppModule to provide access to a webapp module environment.
 

Class Summary
DefaultControlAssembler The default or "empty" control assembler that's assigned to an @ControlImplementation's assembler attribute if none is provided.
 

Exception Summary
ControlAssemblyException Checked exceptions thrown during the assembly process.