org.apache.beehive.controls.api.assembly |
|
Java Source File Name | Type | Comment |
ControlAssembler.java | Interface | 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.
The build phase where this work is done is called assembly, and occurs
at the granularity level of the J2EE module.
The control author participates in this phase by authoring classes that
implement the ControlAssembler interface, and associating such classes
with control implementations. |
ControlAssemblyContext.java | Interface | 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).
Beehive provides ControlAssemblyContext implementations that expose the
standard environments of J2EE applications and modules. |
ControlAssemblyException.java | Class | Checked exceptions thrown during the assembly process. |
DefaultControlAssembler.java | Class | The default or "empty" control assembler that's assigned to an @ControlImplementation's
assembler attribute if none is provided. |