Package org.apache.beehive.controls.runtime.generator

Interface Summary
Generator The Generator interface will be implemented by APT data types that result in the generation of new source or text artifacts.
 

Class Summary
AptAnnotationHelper The AptAnnotationHelper class is a helper class that aids in the reading of annotation values using APT metadata
AptClientField The AptClientField class describes a reference to a client callback notifier within an AptControlImplementation class.
AptContextField The AptContextField class contains information about a field referring to a contextual service with an AptControlImplementation class.
AptControlClient The AptControlClient class contains metadata about a class that contains nested control references (AptControlField).
AptControlField The AptControlField class contains information about a field that refers to a nested control.
AptControlImplementation The AptControlImplementation class provides validation and metadata management when processing a ControlImplementation class.
AptControlInterface The AptControlInterface provides validation and metadata management for a ControlInterface or ControlExtension class during APT processing.
AptEvent The AptEvent class represents a control Property where the event attributes are derived using APT metadata
AptEventField The AptEventField class represents a field type that is also an event source
AptEventHandler The AptEventHandler class represents a control EventHandler where the event attributes are derived using APT metadata
AptEventSet The AptEventSet class represents a control EventSet where the events are derived using APT metadata.
AptField The AptField class is a helper class that knows how to generate useful information about a Field using APT metadata
AptMethod The AptMethod class defines a base set of utility methods for acessing method attributes based upon an APT method declaration.
AptMethodSet<T extends AptMethod> The AptMethodSet method represents a collection of AptMethod objects.
AptOperation The AptOperation class represents a control operation where the operation attributes are derived using APT metadata.
AptProperty The AptProperty class represents a control Property where the property attributes are derived using APT metadata
AptPropertySet The AptPropertySet class represents a control PropertySet where the property list is derived using APT metadata
AptTask The AptTask class defines a custom ANT task for invoking APT-based code generation.
AptType The AptType abstract class defines a base set of methods that are generally available for template usage on type declaration objects
ClientInitializer The ClientInitializer represents a generated class that contains the code necessary to initialize a client that uses controls declaratively (via Control and EventHandler annotations).
CodeGenerator The CodeGenerator class is an abstract base class that encapsulates the invocation Apache Velocity or other code generation tools that generate source artifacts.
ControlBean The ControlBean class is an class representing a generated JavaBean class that can host control implementation types associated with a particular control public or extension interface.
EventAdaptor The EventAdaptor class represents the generated class that is necessary to route events for a EventSet onto implemented EventHandlers on an implementation class.
GenClass The GenClass abstract class defines a base set of methods that are generally available for template usage on class-type objects This is done with an abstract class (instead of an interface) so derived abstract classes can be subclassed from it w/out requiring all of the methods to be declared there.
GeneratorOutput The GeneratorOutput class represents a single file output by the code generation process, as well as the template and context information necessary to generate it.
ImplInitializer The ImplInitializer class is a generated class that contains the code necessary to initialize a ControlBean implementation instance.
IndentingWriter The IndentingWriter class is a simple implementation of an indenting code writer
VelocityGenerator The VelocityGenerator class is an implementation of CodeGenerator that uses standard Apache Velocity classes from the system classpath.
 

Exception Summary
CodeGenerationException A simple exception wrapper class used for code generation failures.