A B C D E F G H I L M N O P R S T U V W _

A

acquire() - Method in interface ResourceContext
The acquire method allows a Control implementation to manually request acquisition.
acquire() - Method in class ResourceContextImpl
 
AdaptorPersistenceDelegate - Class in org.apache.beehive.controls.runtime.bean
The AdaptorPersistenceDelegate class supports the XML persistance of Control Client Event Adaptor instances by implementing the java.beans.PersistenceDelegate API, and overriding the default persistance algorithm based upon the runtime structure for Controls.
AdaptorPersistenceDelegate() - Constructor for class AdaptorPersistenceDelegate
 
add(Object) - Method in class ControlBeanContext
Overrides the BeanContextSupport.add() method to perform additional validation that is unique for ControlBeans containers.
add(T) - Method in class AptMethodSet
Adds a new method to the list.
addControlType(String, String) - Method in class ControlClientManifest
Adds a new control type to the manifest
addError(Declaration, String, Object...) - Method in class Diagnostics
 
addError(AnnotationMirror, String, Object...) - Method in class Diagnostics
 
addError(AnnotationValue, String, Object...) - Method in class Diagnostics
 
addErrorArrayArgs(AnnotationMirror, String, Object[]) - Method in class Diagnostics
 
addEventAdaptor(AptEventSet, EventAdaptor) - Method in class AptEventField
Adds a EventAdaptor for a particular EventSet
addHandler(AptEvent, AptMethod) - Method in class EventAdaptor
Adds a new EventHandler for a Event to the EventAdaptor
addLifeCycleListener(ControlBeanContext.LifeCycle) - Method in interface ControlBeanContext
Registers a new listener for LifeCycle events on the context.
addLifeCycleListener(ControlBeanContext.LifeCycle) - Method in class ControlBeanContext
 
addListener(Object) - Method in class EventNotifier
Adds a new callback event listener for this EventNotifier
addListener(Object) - Method in class UnicastEventNotifier
Adds a new callback event listener for this EventNotifier.
addResourceContext(ResourceContext, ControlBean) - Method in class ControlContainerContext
Adds a new managed ResourceContext to the ControlContainerContext.
addResourceEventsListener(ResourceContext.ResourceEvents) - Method in interface ResourceContext
Registers a listener that implements the ResourceEvents interface for the ResourceContext.
addResourceEventsListener(ResourceContext.ResourceEvents) - Method in class ResourceContextImpl
 
addsBoundPropertySupport() - Method in class AptControlInterface
Returns true if this interface is the first interface in the inheritance hierarchy to declare support for bound properties.
addsConstrainedPropertySupport() - Method in class AptControlInterface
Returns true if this interface is the first interface in the inheritance hierarchy to declare support for constrained properties.
addToManifest(Manifest, List<File>) - Method in class ControlJarTask
 
addWarning(Declaration, String, Object...) - Method in class Diagnostics
 
addWarning(AnnotationMirror, String, Object...) - Method in class Diagnostics
 
addWarning(AnnotationValue, String, Object...) - Method in class Diagnostics
 
AnnotatedElementMap - Class in org.apache.beehive.controls.api.properties
The AnnotatedElementMap represents a read-only PropertyMap where property values are derived from JSR-175 annotations.
AnnotatedElementMap(AnnotatedElement) - Constructor for class AnnotatedElementMap
Creates a new PropertyMap that is initialized based upon the type and annotations associated with an AnnotatedElement.
AnnotatedElementMapPersistenceDelegate - Class in org.apache.beehive.controls.runtime.bean
The AnnotatedElementMapPersistenceDelegate is an XMLEncoder PersistenceDelegate for the org.apache.beehive.controls.api.properties.AnnotatedElementMap class.
AnnotatedElementMapPersistenceDelegate() - Constructor for class AnnotatedElementMapPersistenceDelegate
 
AnnotationConstraintAptValidator - Class in org.apache.beehive.controls.runtime.generator.apt
This class is for validating control property values at build time It calls AnnotationConstraintValidator to do the validation.
AnnotationConstraintAptValidator() - Constructor for class AnnotationConstraintAptValidator
 
AnnotationConstraints - Interface in org.apache.beehive.controls.api.bean
AnnotationConstraints defines meta-annotations that allow specification of additional constraints that aren't expressible using J2SE 5.0 meta-annotations.
AnnotationConstraints.AllowExternalOverride - Annotation Type in org.apache.beehive.controls.api.bean
Defines whether the annotation decorated by this annotation can overriden externally (a marker interface).
AnnotationConstraints.MembershipRule - Annotation Type in org.apache.beehive.controls.api.bean
Provides a mechanism for enforcing constraints between members of an annotation (such a mechanism is absent from J2SE 5.0; for example, given an annotation with members 'a' and 'b' there is no way to say that they are mutually exclusive).
AnnotationConstraints.MembershipRuleValues - Enum in org.apache.beehive.controls.api.bean
Defines a number of simple constraints on the way annotation members can be used together.
AnnotationConstraints.RequiredRuntimeVersion - Annotation Type in org.apache.beehive.controls.api.bean
Specifies the version of the control runtime required by this annotation.
AnnotationConstraintValidator - Class in org.apache.beehive.controls.runtime.bean
This class offers methods for validating values assigned to a control property.
AnnotationConstraintValidator() - Constructor for class AnnotationConstraintValidator
 
AnnotationMemberTypes - Interface in org.apache.beehive.controls.api.bean
AnnotationMemberTypes defines a set of annotations meant to used on annotation members to specify additional syntatic and semantic behaviour or constraints.
AnnotationMemberTypes.Date - Annotation Type in org.apache.beehive.controls.api.bean
Member is a Date in the format specified (default is YYYY/MM/DD) Only valid on a member that returns String
AnnotationMemberTypes.Decimal - Annotation Type in org.apache.beehive.controls.api.bean
Member is a Decimal Value.
AnnotationMemberTypes.FilePath - Annotation Type in org.apache.beehive.controls.api.bean
Member is a File Path Compiler MUST validate that value points to a readable file.
AnnotationMemberTypes.Int - Annotation Type in org.apache.beehive.controls.api.bean
Member is an Integer value.
AnnotationMemberTypes.JndiName - Annotation Type in org.apache.beehive.controls.api.bean
 
AnnotationMemberTypes.JndiName.ResourceType - Enum in org.apache.beehive.controls.api.bean
 
AnnotationMemberTypes.Optional - Annotation Type in org.apache.beehive.controls.api.bean
Marks a member as optional.
AnnotationMemberTypes.QName - Annotation Type in org.apache.beehive.controls.api.bean
Member is a QName Only valid on a member that returns String
AnnotationMemberTypes.Text - Annotation Type in org.apache.beehive.controls.api.bean
Member must be a String value.
AnnotationMemberTypes.URI - Annotation Type in org.apache.beehive.controls.api.bean
Member is a URI Only valid on a member that returns String
AnnotationMemberTypes.URL - Annotation Type in org.apache.beehive.controls.api.bean
Member is a URL Only valid on a member that returns String
AnnotationMemberTypes.URN - Annotation Type in org.apache.beehive.controls.api.bean
Member is a URN Only valid on a member that returns String
AnnotationMemberTypes.XML - Annotation Type in org.apache.beehive.controls.api.bean
Member contains well formed XML Only valid on a member that returns String
AppAssemblyContext - Class in org.apache.beehive.controls.runtime.assembly
A ControlAssemblyContext implementation supporting standard Enterprise app modules
AppAssemblyContext(Class, Map<String, String>, Set<String>, File, String, File) - Constructor for class AppAssemblyContext
 
AppAssemblyContext.Factory - Class in org.apache.beehive.controls.runtime.assembly
 
AppAssemblyContext.Factory() - Constructor for class AppAssemblyContext.Factory
 
AptAnnotationHelper - Class in org.apache.beehive.controls.runtime.generator
The AptAnnotationHelper class is a helper class that aids in the reading of annotation values using APT metadata
AptAnnotationHelper(AnnotationMirror) - Constructor for class AptAnnotationHelper
Initialize a new helper instance based upon a specific annotation declaration.
AptClientField - Class in org.apache.beehive.controls.runtime.generator
The AptClientField class describes a reference to a client callback notifier within an AptControlImplementation class.
AptClientField(AptControlImplementation, FieldDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptClientField
Base constructor, protected so only a custom subclass can invoke
AptContextField - Class in org.apache.beehive.controls.runtime.generator
The AptContextField class contains information about a field referring to a contextual service with an AptControlImplementation class.
AptContextField(AptControlImplementation, FieldDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptContextField
Base constructor, protected so only a custom subclass can invoke
AptControlClient - Class in org.apache.beehive.controls.runtime.generator
The AptControlClient class contains metadata about a class that contains nested control references (AptControlField).
AptControlClient(Declaration, AnnotationProcessorEnvironment) - Constructor for class AptControlClient
Constructs a new ControlClient instance where information is derived from APT metadata
AptControlField - Class in org.apache.beehive.controls.runtime.generator
The AptControlField class contains information about a field that refers to a nested control.
AptControlField(AptType, FieldDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptControlField
Base constructor, protected so only a custom subclass can invoke
AptControlImplementation - Class in org.apache.beehive.controls.runtime.generator
The AptControlImplementation class provides validation and metadata management when processing a ControlImplementation class.
AptControlImplementation(Declaration, AnnotationProcessorEnvironment) - Constructor for class AptControlImplementation
Constructs a new AptControlImplementation instance where information is derived from APT metadata
AptControlInterface - Class in org.apache.beehive.controls.runtime.generator
The AptControlInterface provides validation and metadata management for a ControlInterface or ControlExtension class during APT processing.
AptControlInterface(Declaration, AnnotationProcessorEnvironment) - Constructor for class AptControlInterface
Constructs a new AptControlInterface instance where interface information is derived from an APT interface declaration
AptEvent - Class in org.apache.beehive.controls.runtime.generator
The AptEvent class represents a control Property where the event attributes are derived using APT metadata
AptEvent(AptEventSet, MethodDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptEvent
Constructs a new AptEvent instance from APT metadata
AptEventField - Class in org.apache.beehive.controls.runtime.generator
The AptEventField class represents a field type that is also an event source
AptEventField(FieldDeclaration) - Constructor for class AptEventField
 
AptEventHandler - Class in org.apache.beehive.controls.runtime.generator
The AptEventHandler class represents a control EventHandler where the event attributes are derived using APT metadata
AptEventHandler(AptEvent, MethodDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptEventHandler
Constructs a new AptEventHandler instance from APT metadata
AptEventSet - Class in org.apache.beehive.controls.runtime.generator
The AptEventSet class represents a control EventSet where the events are derived using APT metadata.
AptEventSet(AptControlInterface, InterfaceDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptEventSet
Constructs a new AptEventSet instance from APT metadata
AptField - Class in org.apache.beehive.controls.runtime.generator
The AptField class is a helper class that knows how to generate useful information about a Field using APT metadata
AptMethod - Class in org.apache.beehive.controls.runtime.generator
The AptMethod class defines a base set of utility methods for acessing method attributes based upon an APT method declaration.
AptMethod(MethodDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptMethod
Constructs a new AptMethod instance associated with a specific method declaration
AptMethodSet<T extends AptMethod> - Class in org.apache.beehive.controls.runtime.generator
The AptMethodSet method represents a collection of AptMethod objects.
AptMethodSet() - Constructor for class AptMethodSet
 
AptOperation - Class in org.apache.beehive.controls.runtime.generator
The AptOperation class represents a control operation where the operation attributes are derived using APT metadata.
AptOperation(AptControlInterface, MethodDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptOperation
Constructs a new ControlOperation instance where interface information is derived from APT metadata
AptProperty - Class in org.apache.beehive.controls.runtime.generator
The AptProperty class represents a control Property where the property attributes are derived using APT metadata
AptProperty(AptPropertySet, AnnotationTypeElementDeclaration, AnnotationProcessorEnvironment) - Constructor for class AptProperty
Constructs a new AptProperty instance from APT metadata
AptPropertySet - Class in org.apache.beehive.controls.runtime.generator
The AptPropertySet class represents a control PropertySet where the property list is derived using APT metadata
AptPropertySet(AptControlInterface, Declaration, AnnotationProcessorEnvironment) - Constructor for class AptPropertySet
Constructs a new AptPropertySet instance from APT metadata
AptTask - Class in org.apache.beehive.controls.runtime.generator
The AptTask class defines a custom ANT task for invoking APT-based code generation.
AptTask() - Constructor for class AptTask
 
AptType - Class in org.apache.beehive.controls.runtime.generator
The AptType abstract class defines a base set of methods that are generally available for template usage on type declaration objects
AptType() - Constructor for class AptType
 
assemble(ControlAssemblyContext) - Method in interface ControlAssembler
 
assemble(ControlAssemblyContext) - Method in class DefaultControlAssembler
 
assemble(File, String, File, String, Map<String, String>, Map<String, Set<String>>, ClassLoader) - Static method in class Assembler
Executes basic assembly algorithm.
Assembler - Class in org.apache.beehive.controls.runtime.assembly
 
Assembler() - Constructor for class Assembler
 
AssembleTask - Class in org.apache.beehive.controls.runtime.assembly
AssembleTask defines a custom ant task to perform control assembly.
AssembleTask() - Constructor for class AssembleTask
 

B

BaseAssemblyContext - Class in org.apache.beehive.controls.runtime.assembly
Base ControlAssemblyContext implementation
BaseAssemblyContext(Class, Map<String, String>, Set<String>, File, String, File) - Constructor for class BaseAssemblyContext
 
BaseMap - Class in org.apache.beehive.controls.api.properties
The BaseMap class provide an abstract base PropertyMap class from which other concrete PropertyMap implementation can derive.
BaseMap() - Constructor for class BaseMap
 
BaseProperties - Annotation Type in org.apache.beehive.controls.api.properties
Base properties that are present intrinsically on all controls.
BEAN_CONTEXT_ATTRIBUTE - Static variable in class ControlFilter
 
BeanInfo - Annotation Type in org.apache.beehive.controls.api.packaging
The FeatureInfo annotation type defines a JSR-175 syntax for annotating a Control to provide BeanInfo FeatureDescriptor information for the bean, its properties, methods, or events.
BeanInfo.NoCustomizer - Class in org.apache.beehive.controls.api.packaging
The NoCustomizer class can be used as the value of the customizerClass attribute to indicate that the bean has no customizer.
BeanInfo.NoCustomizer() - Constructor for class BeanInfo.NoCustomizer
 
BeanListener - Class in org.apache.beehive.controls.runtime.bean
The BeanListener class acts as the abstract base class for generated event listeners associated with a ControlBean.
BeanListener() - Constructor for class BeanListener
 
BeanListener(Object) - Constructor for class BeanListener
 
BeanPersistenceDelegate - Class in org.apache.beehive.controls.runtime.bean
The BeanPersistenceDelegate class supports the XML persistence of Control JavaBeans by implementing the java.beans.PersistenceDelegate API, and overriding the default persistence algorithm based upon the runtime structure for Controls.
BeanPersistenceDelegate() - Constructor for class BeanPersistenceDelegate
 
BeanPropertyMap - Class in org.apache.beehive.controls.api.properties
The BeanPropertyMap class represents a collection of property values where properties are stored in a local HashMap.
BeanPropertyMap(Class) - Constructor for class BeanPropertyMap
Creates an empty BeanPropertyMap associated with the specific Control public interface, PropertySet, or annotation type.
BeanPropertyMap(PropertyMap) - Constructor for class BeanPropertyMap
Creates a BeanPropertyMap that wraps another PropertyMap.
BeanPropertyMap(T) - Constructor for class BeanPropertyMap
Creates a BeanPropertyMap where default values are derived from a single annotation type instance.
BEEHIVE_VERSION_PROP - Static variable in class ControlClientManifest
 
beginContext() - Method in interface ControlContainerContext
Makes the ControlContainerContext instance the current active context.
beginContext(ControlContainerContext) - Static method in class ControlThreadContext
Defines the beginning of a new control container execution context.
beginContext() - Method in class ControlContainerContext
Defines the beginning of a new control container execution context.
beginContext(ServletContext, ServletRequest, ServletResponse) - Method in class ServletBeanContext
Begins a new execution context, associated with a specific ServletRequest

C

check(Declaration, AnnotationProcessorEnvironment) - Method in interface ControlChecker
Invoked by the control build-time infrastructure to process a declaration of a control extension (ie, an interface annotated with @ControlExtension), or a field instance of a control type.
check(Declaration, AnnotationProcessorEnvironment) - Method in class DefaultControlChecker
 
check(Declaration) - Method in class ControlAnnotationProcessor
 
check(Declaration) - Method in class ControlClientAnnotationProcessor
 
check() - Method in class ControlMemberTypeAnnotationProcessor
 
check(Declaration) - Method in class ControlMemberTypeAnnotationProcessor
 
check() - Method in class TwoPhaseAnnotationProcessor
Performs semantic validation of input Declarations that are annotated with annotations claimed by this AnnotationProcessor.
check(Declaration) - Method in class TwoPhaseAnnotationProcessor
The check method is responsible for all semantic validation of the input Declaration.
check() - Method in class AptControlInterface
Runs control-specific checker class (if specified)
checkDate(Declaration) - Method in class ControlMemberTypeAnnotationProcessor
 
cleanUp() - Method in class ControlJarTask
Reset the manifest file list to be empty
Client - Annotation Type in org.apache.beehive.controls.api.events
The Client annotation type is used to mark fields in a Control implementation class that define client event proxies.
CLIENT_NAME_PROP - Static variable in class ControlClientManifest
 
ClientInitializer - Class in org.apache.beehive.controls.runtime.bean
The ClientInitializer class is an abstract base class that all generated Control client initializer classes will extend.
ClientInitializer() - Constructor for class ClientInitializer
 
ClientInitializer - Class in org.apache.beehive.controls.runtime.generator
The ClientInitializer represents a generated class that contains the code necessary to initialize a client that uses controls declaratively (via Control and EventHandler annotations).
ClientInitializer(AptControlClient) - Constructor for class ClientInitializer
Constructs a new ClientInitializer class
cloneListener(Object) - Method in class BeanListener
 
close() - Method in class IndentingWriter
 
CodeGenerationException - Exception in org.apache.beehive.controls.runtime.generator
A simple exception wrapper class used for code generation failures.
CodeGenerationException(String, Exception) - Constructor for exception CodeGenerationException
 
CodeGenerationException(String) - Constructor for exception CodeGenerationException
 
CodeGenerationException(Exception) - Constructor for exception CodeGenerationException
 
CodeGenerator - Class in org.apache.beehive.controls.runtime.generator
The CodeGenerator class is an abstract base class that encapsulates the invocation Apache Velocity or other code generation tools that generate source artifacts.
CodeGenerator() - Constructor for class CodeGenerator
 
containsPropertySet(Class<? extends Annotation>) - Method in class AnnotatedElementMap
Returns true if the PropertyMap contains one or more values for the specified PropertySet, false otherwise
containsPropertySet(Class<? extends Annotation>) - Method in class BaseMap
Returns true if the PropertyMap contains one or more values for the specified PropertySet, false otherwise.
containsPropertySet(Class<? extends Annotation>) - Method in class BeanPropertyMap
Returns true if the PropertyMap contains one or more values for the specified PropertySet, false otherwise
containsPropertySet(Class<? extends Annotation>) - Method in interface PropertyMap
Returns true if the PropertyMap contains one or more values for the specified PropertySet, false otherwise
Context - Annotation Type in org.apache.beehive.controls.api.context
The Context annotation type is used to annotate a field within a control implementation class that refers to a contextual service.
ContextPersistenceDelegate - Class in org.apache.beehive.controls.runtime.bean
The ContextPersistenceDelegate class supports the XML persistance of ControlBeanContext instances by implementing the java.beans.PersistenceDelegate API, and overriding the default persistance algorithm based upon the runtime structure for Controls.
ContextPersistenceDelegate() - Constructor for class ContextPersistenceDelegate
 
Control - Annotation Type in org.apache.beehive.controls.api.bean
The Control annotation type is used to annotate a field within a control client source file that is a control reference.
ControlAnnotationProcessor - Class in org.apache.beehive.controls.runtime.generator.apt
 
ControlAnnotationProcessor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Constructor for class ControlAnnotationProcessor
 
ControlAnnotationProcessorFactory - Class in org.apache.beehive.controls.runtime.generator.apt
 
ControlAnnotationProcessorFactory() - Constructor for class ControlAnnotationProcessorFactory
 
ControlAssembler - Interface in org.apache.beehive.controls.api.assembly
This interface provides the methods that can be called at assembly-time by build tools.
ControlAssemblyContext - Interface in org.apache.beehive.controls.api.assembly
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 - Interface in org.apache.beehive.controls.api.assembly
Providers of ControlAssemblyContext implementations may implement EJBModule to provide access to an EJB module environment.
ControlAssemblyContext.EntAppModule - Interface in org.apache.beehive.controls.api.assembly
Providers of ControlAssemblyContext implementations may implement EntAppModule to provide access to an enterprise application module environment.
ControlAssemblyContext.Factory - Interface in org.apache.beehive.controls.api.assembly
Providers of ControlAssemblyContext implementations MUST implement Factory and newInstance to return their implementation.
ControlAssemblyContext.WebAppModule - Interface in org.apache.beehive.controls.api.assembly
Providers of ControlAssemblyContext implementations may implement WebAppModule to provide access to a webapp module environment.
ControlAssemblyException - Exception in org.apache.beehive.controls.api.assembly
 
ControlAssemblyException(String) - Constructor for exception ControlAssemblyException
 
ControlAssemblyException(String, Throwable) - Constructor for exception ControlAssemblyException
 
ControlBean - Interface in org.apache.beehive.controls.api.bean
The ControlBean interface defines a base set of methods that are implemented by all JavaBeans that host Java Controls.
ControlBean - Class in org.apache.beehive.controls.runtime.bean
The ControlBean class is an abstract base class for the JavaBean classes generated to support Workshop controls.
ControlBean(ControlBeanContext, String, PropertyMap, Class) - Constructor for class ControlBean
 
ControlBean - Class in org.apache.beehive.controls.runtime.generator
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.
ControlBean(AptControlInterface) - Constructor for class ControlBean
Constructs a new ControlBean class supporting a particular bean interface
ControlBeanContext - Interface in org.apache.beehive.controls.api.context
The ControlBeanContext interface defines the basic set of contextual services and lifecycle events for Java ControlBean implementations.
ControlBeanContext - Class in org.apache.beehive.controls.runtime.bean
The ControlBeanContext implements the basic BeanContextServices implementation for ControlBeans.
ControlBeanContext(ControlBean) - Constructor for class ControlBeanContext
Creates a new ControlBeanContext instance associated with a specific control bean.
ControlBeanContext.LifeCycle - Interface in org.apache.beehive.controls.api.context
The Lifecycle event interface defines a set of lifecycle events exposed by the ControlBeanContext to any registered listener.
ControlBeanInfo - Class in org.apache.beehive.controls.runtime.bean
The ControlBeanInfo class is an abstract base class for the JavaBean BeanInfo classes generated to support Beehive controls.
ControlBeanInfo(Class) - Constructor for class ControlBeanInfo
Protected constructor that is called from generated BeanInfo subclasses.
ControlChecker - Interface in org.apache.beehive.controls.api.bean
The ControlChecker interface is implemented by control authors wishing to enforce rich semantic validation on extension and field instance declarations of their controls.
ControlClientAnnotationProcessor - Class in org.apache.beehive.controls.runtime.generator.apt
 
ControlClientAnnotationProcessor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Constructor for class ControlClientAnnotationProcessor
 
ControlClientAnnotationProcessorFactory - Class in org.apache.beehive.controls.runtime.generator.apt
 
ControlClientAnnotationProcessorFactory() - Constructor for class ControlClientAnnotationProcessorFactory
 
ControlClientManifest - Class in org.apache.beehive.controls.runtime.generator.apt
The controls client manifest (aka "client manifest") surfaces the set of control types used by a client, and make the assembly process more efficient.
ControlClientManifest(File) - Constructor for class ControlClientManifest
Loads a ControlClientManifest from an existing manifest file.
ControlClientManifest(String) - Constructor for class ControlClientManifest
Creates a new ControlClientManifest
ControlContainerContext - Interface in org.apache.beehive.controls.api.context
The ControlContainerContext interface defines the basic contract between an external container of controls and the Controls runtime.
ControlContainerContext - Class in org.apache.beehive.controls.runtime.bean
The ControlContainerContext class provides a base class implementation for external containers of ControlBeans.
ControlContainerContext() - Constructor for class ControlContainerContext
 
ControlEventSetDescriptor - Class in org.apache.beehive.controls.runtime.packaging
The ControlEventSetDescriptor is a result of an infortunate evoluntary flaw in the java.beans.EventSetDescriptor class.
ControlEventSetDescriptor(String, Class<?>, MethodDescriptor[], Method, Method, Method) - Constructor for class ControlEventSetDescriptor
This constructor adds the getListenerMethod argument that is missing from the JDK!
ControlException - Exception in org.apache.beehive.controls.api
The ControlException class declares an unchecked exception that is thrown by the Controls runtime under certain failure conditions.
ControlException(String) - Constructor for exception ControlException
Constructs a ControlException object with the specified String as a message.
ControlException(String, Throwable) - Constructor for exception ControlException
Constructs a ControlException object using the specified String as a message, and the specified Throwable as a nested exception.
ControlExtension - Annotation Type in org.apache.beehive.controls.api.bean
The ControlExtension annotation type is used to annotate a control extension interface.
ControlFilter - Class in org.apache.beehive.controls.runtime.servlet
The ControlFilter class provides an implementation of an HTTP servlet filter that supports running controls in the web tier.
ControlFilter() - Constructor for class ControlFilter
 
ControlHandle - Interface in org.apache.beehive.controls.api.context
The ControlHandle interface defines a reference object to a control instance that enables control events to be fired on the control.
ControlImplementation - Annotation Type in org.apache.beehive.controls.api.bean
The ControlImplementation annotation type is used to annotate the implementation class for a Java Control.
ControlInterface - Annotation Type in org.apache.beehive.controls.api.bean
The ControlInterface annotation type is used to annotate a control public interface.
ControlJarTask - Class in org.apache.beehive.controls.runtime.packaging
The ControlTask class extends the standard ant Jar task to perform additional processing for JAR files that contain Beehive Controls.
ControlJarTask() - Constructor for class ControlJarTask
 
ControlMemberTypeAnnotationProcessor - Class in org.apache.beehive.controls.runtime.generator.apt
 
ControlMemberTypeAnnotationProcessor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Constructor for class ControlMemberTypeAnnotationProcessor
 
ControlMemberTypeAnnotationProcessorFactory - Class in org.apache.beehive.controls.runtime.generator.apt
 
ControlMemberTypeAnnotationProcessorFactory() - Constructor for class ControlMemberTypeAnnotationProcessorFactory
 
ControlReferences - Annotation Type in org.apache.beehive.controls.api.bean
The ControlReferences annotation type is used to annotate a control client type, listing any control types that the client uses purely programmatically (and not declaratively).
Controls - Class in org.apache.beehive.controls.api.bean
Helper class for using controls.
Controls() - Constructor for class Controls
 
ControlThreadContext - Class in org.apache.beehive.controls.api.context
The ControlThreadContext class manages the association between ControlContainerContexts and threads of execution.
ControlThreadContext() - Constructor for class ControlThreadContext
 
createClasspath() - Method in class AssembleTask
 
createFileset() - Method in class AssembleTask
 
createJavaOutputFile(String, String) - Method in interface ControlAssemblyContext
Deprecated.  
createJavaOutputFile(String, String) - Method in class BaseAssemblyContext
 

D

decodeImpl(Object) - Method in class ControlBean
Called during XMLDecoder reconstruction of a ControlBean.
DefaultControlAssembler - Class in org.apache.beehive.controls.api.assembly
The default or "empty" control assembler that's assigned to an @ControlImplementation's assembler attribute if none is provided.
DefaultControlAssembler() - Constructor for class DefaultControlAssembler
 
DefaultControlChecker - Class in org.apache.beehive.controls.api.bean
The default or "empty" control checker that assigned to an @ControlInterface's controlChecker attribute if none is provided.
DefaultControlChecker() - Constructor for class DefaultControlChecker
 
depth - Variable in class IndentingWriter
current depth: // depth = 0; { // depth now is 2 { // depth now is 4 } // depth now is 2 } // depth now is 0
destroy() - Method in class ControlFilter
 
Diagnostics - Class in org.apache.beehive.controls.runtime.generator.apt
 
Diagnostics(AnnotationProcessorEnvironment) - Constructor for class Diagnostics
 
dispatchEvent(ControlHandle, EventRef, Object[]) - Method in interface EventDispatcher
Dispatches a Control event to a target control.
dispatchEvent(ControlHandle, EventRef, Object[]) - Method in interface EventDispatcherRemote
Dispatches a Control event to a target control.
dispatchEvent(ControlHandle, EventRef, Object[]) - Method in class EventDispatchHelper
 
dispatchEvent(ControlHandle, EventRef, Object[]) - Method in interface RemoteEventDispatcher
Dispatches a Control event to a target control.
dispatchEvent(ControlHandle, EventRef, Object[]) - Method in class ControlContainerContext
Dispatch an operation or an event to a bean within this container bean context.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class ControlFilter
 

E

EJBAssemblyContext - Class in org.apache.beehive.controls.runtime.assembly
A ControlAssemblyContext implementation supporting standard EJB modules
EJBAssemblyContext(Class, Map<String, String>, Set<String>, File, String, File) - Constructor for class EJBAssemblyContext
 
EJBAssemblyContext.Factory - Class in org.apache.beehive.controls.runtime.assembly
 
EJBAssemblyContext.Factory() - Constructor for class EJBAssemblyContext.Factory
 
emit(Filer, String, File, String) - Method in class ControlClientManifest
Emits the manifest via an apt Filer implementation
endContext() - Method in interface ControlContainerContext
Ends the active context associated with the ControlContainerContext.
endContext(ControlContainerContext) - Static method in class ControlThreadContext
Ends the current control container execution context
endContext() - Method in class ControlContainerContext
Ends the current control container execution context
endContext() - Method in class ServletBeanContext
Ends the current execution context, and resetes the current active ServletRequest.
enforceVersionRequired(String, Version, VersionRequired) - Static method in class ControlBean
Enforces the VersionRequired annotation at runtime (called from each ControlBean).
ensureControl() - Method in class ControlBean
Returns the target control instance associated with this ControlBean, performing lazy instantiation and initialization of the instance.
ensureInterceptor(String) - Method in class ControlBean
Retrieves interceptor instances, creates them lazily.
equals(Object) - Method in class EventRef
Two EventRefs are equal if the method descriptor string associated with them is equal
equals(Object) - Method in class PropertyKey
 
EventAdaptor - Interface in org.apache.beehive.controls.runtime.bean
The EventAdaptor interface will be implemented by all code-generated event adaptor classes used to deliver control events to clients.
EventAdaptor - Class in org.apache.beehive.controls.runtime.generator
The EventAdaptor class represents the generated class that is necessary to route events for a EventSet onto implemented EventHandlers on an implementation class.
EventAdaptor(AptEventField, AptEventSet) - Constructor for class EventAdaptor
Constructs a new EventAdaptor for events declared on an EventSet
EventDispatcher - Interface in org.apache.beehive.controls.api.events
The EventDispatcher interface defines the method signature that a container supporting the external dispatch of Control events would implement.
EventDispatcherRemote - Interface in org.apache.beehive.controls.api.events
The EventDispatcherRemote interface defines the event dispatch signature when event dispatching is happening via RMI.
EventDispatchHelper - Class in org.apache.beehive.controls.api.events
The EventDispatchHelper class is a simple implementation of the EventDispatcher interface that is suitable for use inside the execution context of a control container.
EventDispatchHelper() - Constructor for class EventDispatchHelper
 
EventHandler - Annotation Type in org.apache.beehive.controls.api.events
The EventHandler annotation type is used to mark a method that provides the event handler implementation for a Control event.
EventNotifier - Class in org.apache.beehive.controls.runtime.bean
The EventNotifier class provides basic callback listener management and event delivery services for ControlBean instances.
EventNotifier() - Constructor for class EventNotifier
 
EventRef - Class in org.apache.beehive.controls.api.events
The EventRef class represents a reference to a specific Control event.
EventRef(Method) - Constructor for class EventRef
Constructs a new EventRef based upon a Method reference.
EventRef(String) - Constructor for class EventRef
Constructs a new EventRef using an event descriptor string.
EventSet - Annotation Type in org.apache.beehive.controls.api.events
The EventSet annotation type is used to mark an interface that defines a group of events associated with a Java Control.
EventSetInfo - Annotation Type in org.apache.beehive.controls.api.packaging
The EventSetInfo annotation type defines a JSR-175 syntax for annotating a Control property declaration to provide java.beans.EventSetDescriptor information.
execute() - Method in class AssembleTask
 
execute() - Method in class AptTask
 
Extensible - Interface in org.apache.beehive.controls.api.bean
The Extensible interface is implemented by a Java Control implementation class if the control defines an extensibility model that allows extended operations to be declared using a JCX interface.
ExternalPropertySets - Annotation Type in org.apache.beehive.controls.api.bean
Used on control interfaces to specify any external property sets that the control uses.

F

FeatureAttribute - Annotation Type in org.apache.beehive.controls.api.packaging
The FeatureAttribute annotation type defines a JSR-175 syntax for specifying JavaBean FeatureDescriptor attributes associated with a Control.
FeatureInfo - Annotation Type in org.apache.beehive.controls.api.packaging
The FeatureInfo annotation type defines a JSR-175 syntax for annotating a Control to provide BeanInfo FeatureDescriptor information for the bean, its properties, methods, or events.
FILE_EXTENSION - Static variable in class ControlClientManifest
 
firePropertyChange(PropertyKey, Object, Object) - Method in class ControlBean
Delivers a PropertyChangeEvent to any registered PropertyChangeListeners associated with the property referenced by the specified key.
fireVetoableChange(PropertyKey, Object, Object) - Method in class ControlBean
Delivers a PropertyChangeEvent to any registered VetoableChangeListeners associated with the property referenced by the specified key.
flush() - Method in class IndentingWriter
 

G

GenClass - Class in org.apache.beehive.controls.runtime.generator
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.
GenClass() - Constructor for class GenClass
 
generate(Declaration) - Method in class ControlAnnotationProcessor
 
generate() - Method in class ControlClientAnnotationProcessor
Each control client requires a manifest that documents the controls that it references.
generate(Declaration) - Method in class ControlClientAnnotationProcessor
 
generate(Declaration) - Method in class ControlMemberTypeAnnotationProcessor
 
generate() - Method in class TwoPhaseAnnotationProcessor
Emits additional artifacts for input Declarations that are annotated with annotations claimed by this AnnotationProcessor.
generate(Declaration) - Method in class TwoPhaseAnnotationProcessor
The generate method is responsible for the generation of any additional artifacts (source, class, or binary) that are derived from the input Declaration.
generate(GeneratorOutput) - Method in class CodeGenerator
 
generate(GeneratorOutput) - Method in class VelocityGenerator
Implementation of the CodeGenerator.generate() method, using standard Velocity package naming conventions and the system class loader
generateUniqueID(Class) - Method in class ControlBeanContext
Generates a new unique control ID for an instance of the target class
Generator - Interface in org.apache.beehive.controls.runtime.generator
The Generator interface will be implemented by APT data types that result in the generation of new source or text artifacts.
GeneratorOutput - Class in org.apache.beehive.controls.runtime.generator
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.
GeneratorOutput(Writer, String, HashMap<String, Object>) - Constructor for class GeneratorOutput
 
getAccessModifier() - Method in class AptField
Returns the access modifier associated with the field
getAccessorName() - Method in class AptProperty
Returns the base property name.
getAddListenerMethod() - Method in class AptEventSet
Returns the name of the method used to register a new EventSet listener
getAnnotatedElement() - Method in class AnnotatedElementMap
Returns the AnnotatedElement used for PropertyMap values.
getAnnotationMap(AnnotatedElement) - Method in interface ControlBeanContext
Returns the PropertyMap containing default properties for an AnnotatedElement in the current context.
getAnnotationMap(ControlBeanContext, AnnotatedElement) - Static method in class ClientInitializer
Returns the annotation map for the specified bean/element combination.
getAnnotationMap(AnnotatedElement) - Method in class ControlBean
Returns the PropertyMap containing values associated with an AnnotatedElement.
getAnnotationMap(AnnotatedElement) - Method in class ControlBeanContext
Returns the PropertyMap containing default properties for an AnnotatedElement in the current context.
getAnnotationProcessorEnvironment() - Method in class Diagnostics
 
getAnnotations() - Method in class PropertyKey
 
getApplicationXml() - Method in interface ControlAssemblyContext.EntAppModule
 
getApplicationXml() - Method in class AppAssemblyContext
 
getArgDecl(HashMap<String, TypeMirror>) - Method in class AptMethod
Returns the argument declaration of the method, applying the bindings in the provided type map to any parameter types
getArgDecl() - Method in class AptMethod
Returns the arguments declarations for the method, with no formal parameter binding applied
getArgList(boolean) - Method in class AptMethod
Returns the the method argument names, in a comma separated list
getArgList() - Method in class AptMethod
Default form of getArgList, that does not quote delimit arguments
getArgTypes() - Method in class AptMethod
Returns the the method argument classes, in a comma separated list
getBean(String) - Method in interface ControlBeanContext
Returns any child ControlBean that is nested in the ControlBeanContext, or null if no matching child is found.
getBean(String) - Method in class ControlBeanContext
Returns a ControlBean instance nested the current BeanContext.
getBeanAnnotationMap(ControlBean, AnnotatedElement) - Method in class ControlBeanContext
The default implementation of getBeanAnnotationMap.
getBeanContext() - Method in interface ControlBean
Returns the java.beans.beancontext.BeanContext that provides the parent context for the Java Control.
getBeanContext() - Method in class ControlBean
Returns the nesting BeanContext for this ControlBean.
getBeanContextProxy() - Method in class ControlBean
Return the BeanContextService proxy associated with this bean instance
getBeanInfoName() - Method in class ControlBean
Returns the fully qualified classname of the ControlBean BeanInfo class.
getBoundParameters() - Method in class AptEventField
Returns the bound parameter declaration for this event field
getCheckOutput(Filer) - Method in class AptControlClient
Returns the information necessary to generate a ImplInitializer from this ControlImplementation.
getCheckOutput(Filer) - Method in class AptControlImplementation
Returns the information necessary to generate a ImplInitializer from this ControlImplementation.
getCheckOutput(Filer) - Method in class AptControlInterface
Returns the information necessary to generate a ControlBean from this AptControlInterface
getCheckOutput(Filer) - Method in class GenClass
Returns the list of generated files derived from this GenClass during the check phase of annotation processing.
getCheckOutput(Filer) - Method in interface Generator
Returns the list of generated files derived from this Generator during the check phase of annotation processing.
getClassDeclaration() - Method in class ControlBean
Returns the class declaration for the ControlBean
getClassLoader() - Method in interface ControlBeanContext
Returns the ClassLoader used to load the ControlBean class associated with the control implementation instance.
getClassLoader() - Method in class ControlBeanContext
 
getClassName() - Method in class AptField
Returns the class name of the field (does not include any formal type parameters
getClassName() - Method in class AptPropertySet
Returns the fully qualified class name of the property set
getClassName() - Method in class AptType
Returns the fully qualified classname of this AptType
getClassName() - Method in class ClientInitializer
Returns the fully qualfied classname of the ClientInitializer
getClassName() - Method in class ControlBean
Returns the fully qualified classname of the ControlBean
getClassName() - Method in class EventAdaptor
Returns the name of the generated class for this adaptor.
getClassName() - Method in class GenClass
Returns the fully qualified classname associated with the GenClass
getClassName() - Method in class ImplInitializer
Returns the fully qualfied classname of the ImplInitializer
getClient() - Method in interface EventAdaptor
Returns the client instance that will be the target of the event.
getClientInitializerName() - Method in class ImplInitializer
Returns the fully qualified classname of any associated ClientInitializer
getClients() - Method in interface ControlAssemblyContext
 
getClients() - Method in class BaseAssemblyContext
 
getClients() - Method in class AptControlImplementation
Returns the list of ClientFields declared directly by this ControlImplementation
getContext() - Static method in class ControlThreadContext
Returns the active ControlContainerContext for the current thread, or null if no context is currently active.
getContext() - Method in class GeneratorOutput
 
getContexts() - Method in class AptControlImplementation
Returns the list of ContextFields declared directly by this ControlImplementation
getControlAnnotation(Class<T>) - Method in interface ControlAssemblyContext
 
getControlAnnotation(Class<T>) - Method in class BaseAssemblyContext
 
getControlBean() - Method in interface ControlBeanContext
Returns the peer ControlBean associated with this ControlBeanContext.
getControlBean() - Method in class ControlBeanContext
Returns the ControlBean associated directly with the ControlBeanContext.
getControlBean() - Method in class AptControlField
Returns the ControlBean associated with this ControlField
getControlBeanContext() - Method in interface ControlBean
Returns the org.apache.beehive.controls.api.context.ControlBeanContext instance that provides the local context for this control bean.
getControlBeanContext() - Method in class ControlBean
Returns the bean context instance associated with the this bean, as opposed to the parent context returned by the public getBeanContext() API.
getControlClient() - Method in class ControlClientManifest
 
getControlClient() - Method in class ClientInitializer
Returns the ControlBean implementation instance
getControlField(String) - Method in class AptControlImplementation
 
getControlHandle() - Method in interface ControlBeanContext
Returns a ControlHandle instance that enables operations and events to be dispatched to the target control, if it is running inside of a container that supports external event dispatch.
getControlHandle(ControlBean) - Method in interface ControlContainerContext
Returns a ControlHandle to the component containing the control.
getControlHandle() - Method in class ControlBeanContext
 
getControlHandle(ControlBean) - Method in class ControlContainerContext
Returns a ControlHandle to the component containing the control.
getControlID() - Method in interface ControlBean
Returns the unique control ID associated with the Java ControlBean.
getControlID() - Method in interface ControlHandle
Returns the controlID of the target control referenced by this handle
getControlID() - Method in class ControlBean
Returns the control ID for this control
getControlImplementation() - Method in class ImplInitializer
Returns the ControlBean implementation instance
getControlInterface() - Method in interface ControlBean
Returns the Java Control public interface for the ControlBean.
getControlInterface() - Method in interface ControlBeanContext
Returns the public or extension interface associated with the context
getControlInterface() - Method in class ControlBean
Returns the public interface for this control.
getControlInterface() - Method in class ControlBeanContext
 
getControlInterface() - Method in class AptControlImplementation
Returns the ControlInterface implemented by this ControlImpl.
getControlInterface() - Method in class AptEventField
Returns the ControlInterface associated with this event field
getControlInterface() - Method in class AptOperation
Returns the AptControlInterface associated with this ControlOperation
getControlInterface() - Method in class ControlBean
Returns the public or extension interface associated with the ControlBean
getControlInterface() - Method in class ImplInitializer
Returns the public or extension interface associated with the ControlBean implementation
getControlMethodAnnotation(Class<T>, Method) - Method in interface ControlAssemblyContext
 
getControlMethodAnnotation(Class<T>, Method) - Method in class BaseAssemblyContext
 
getControlProperty(PropertyKey) - Method in class ControlBean
Returns a property on the ControlBean instance.
getControlPropertyMap() - Method in interface ControlBeanContext
Returns the current set of properties (in PropertyMap format) for the control associated with the context.
getControlPropertyMap() - Method in class ControlBeanContext
 
getControlPropertySet(Class<T>) - Method in interface ControlBeanContext
Returns the current value of PropertySet for the associated control, or null if the property set has not been bound.
getControlPropertySet(Class<T>) - Method in class ControlBeanContext
 
getControls() - Method in class AptControlClient
Returns the list of ControlFields declared directly by this ControlImpl
getControlService(Class, Object) - Method in class ControlBean
Locates and obtains a context service from the BeanContextServices instance supporting this bean.
getControlType() - Method in interface ControlAssemblyContext
 
getControlType() - Method in class BaseAssemblyContext
 
getControlTypes() - Method in class ControlClientManifest
 
getDeclaration() - Method in class AptEventSet
Returns the underlying APT InterfaceDeclaration associated with this event set
getDefaultControlBinding(Class) - Static method in class ControlBeanContext
Returns the default binding based entirely upon annotations or naming conventions.
getDefaultImpl(String) - Method in class ControlClientManifest
 
getDefaultImplClassName() - Method in interface ControlAssemblyContext
 
getDefaultImplClassName() - Method in class BaseAssemblyContext
 
getDefaultReturnValue(HashMap<String, TypeMirror>) - Method in class AptMethod
Returns a default return value string for the method, based upon bound return type
getDefaultReturnValue() - Method in class AptMethod
Returns a default return value string for the method, with no type binding applied
getDefaultValue() - Method in class PropertyKey
Computes the default value for the value of this property key, or null if there is no defined default.
getDelegateMap() - Method in class BaseMap
Returns a delegate base property map from which values will be derived if not found within the local property map.
getDelegateMap() - Method in interface PropertyMap
Returns a delegate base property map from which values will be derived if not found within the local property map.
getDescriptorName() - Method in class AptEventSet
Returns the programmatic descriptor name to be returned by the EventDescriptor for the event set.
getEditorClass() - Method in class AptProperty
Returns the class name of the property editor class, or null
getEjbJarXml() - Method in interface ControlAssemblyContext.EJBModule
 
getEjbJarXml() - Method in class EJBAssemblyContext
 
getElementDeclaration(String) - Method in class AptAnnotationHelper
Returns the AnnotationTypeElementDeclaration for a particular element
getEvent() - Method in class AptEventHandler
Returns the ControlEvent associated with the ControlEventHandler
getEventAdaptor(AptEventSet) - Method in class AptEventField
Gets the EventAdaptor for a particular EventSet
getEventAdaptors() - Method in class AptEventField
Returns all EventAdaptors for this EventField
getEventCount() - Method in class AptEventSet
Returns the number of Events for this EventSet and any super event set
getEventDescriptor(Class) - Method in class EventRef
Returns the event descriptor string associated with the EventRef.
getEventField() - Method in class EventAdaptor
Returns the event field associated with this event adaptor
getEventMethod(Class) - Method in class EventRef
Returns the event Method associated with this EventRef.
getEventNotifier(Class<T>) - Method in class ControlBean
Returns an EventNotifier/UnicastEventNotifier for this ControlBean for the target event set
getEventNotifier(ControlBean, Class) - Method in class ImplInitializer
Returns the ControlBean event notifier for the specified eventSet
getEvents() - Method in class AptEventSet
Returns the list of Events associated with this EventSet
getEventSet(String) - Method in class AptControlInterface
Returns the AptEventSet with the specified name
getEventSet() - Method in class AptEvent
Returns the EventSet associated with the event
getEventSet() - Method in class EventAdaptor
Returns the EventSet associated with this Adaptor
getEventSetBinding() - Method in class EventAdaptor
Returns any formal type parameter declaration for EventSet interface associated with the adaptor class.
getEventSetCount() - Method in class AptControlInterface
Returns the total number of operations for this control interface
getEventSetInfo() - Method in class AptEventSet
Returns any EventSetInfo associated with the event set (or null if none)
getEventSets() - Method in class AptControlInterface
Returns the list of AptEventSet declared directly by this AptControlInterface
getExternalClassLoader() - Method in class AptControlInterface
Returns a classloader that can be used to load external classes
getFeatureInfo() - Method in class AptControlInterface
Returns the FeatureInfo attributes for this control interface
getFeatureInfo() - Method in class AptMethod
Returns any FeatureInfo associated with the method (or null if none)
getFeatureInfo() - Method in class AptProperty
Returns any FeatureInfo associated with the property (or null if none)
getField(String) - Method in class AptControlClient
Returns the field with the specified name
getField(String) - Method in class AptControlImplementation
Returns the field with the specified name
getFormalClassName() - Method in class AptType
Returns the class name and the names of any formal type parameters associated with the type.
getFormalClassName() - Method in class EventAdaptor
Returns the name of the generated class for this adaptor, including any formal type declarations from the associate event set.
getFormalShortName() - Method in class AptType
Returns the short name and the names of any formal type parameters associated with the type.
getFormalTypeParameterNames() - Method in class AptType
Returns the name of any formal type parameter names associated with the type declaration.
getFormalTypeParameters() - Method in class AptType
Returns the full formal type parameter declaration associated with the type declaration
getFormalTypes() - Method in class AptMethod
Returns the declaration of any generic formal types associated with the method
getGeneratedTypes() - Method in class AptControlClient
Returns the list of fully qualified class names for types that are derived from this Generator
getGeneratedTypes() - Method in class AptControlImplementation
Returns the list of fully qualified class names for types that are derived from this Generator
getGeneratedTypes() - Method in class AptControlInterface
Returns the list of fully qualified class names for types that are derived from this Generator
getGeneratedTypes() - Method in class GenClass
Returns the list of fully qualified class names for types that are derived from this GenClass
getGeneratedTypes() - Method in interface Generator
Returns the list of fully qualified class names for types that are derived from this Generator
getGenerateOutput(Filer) - Method in class AptControlClient
Returns the information necessary to generate a ClientInitializer from this control
getGenerateOutput(Filer) - Method in class AptControlImplementation
Returns the list of generated files derived from this Generator during the generate phase of annotation processing.
getGenerateOutput(Filer) - Method in class AptControlInterface
Returns the information necessary to generate a packaging information from this AptControlInterface.
getGenerateOutput(Filer) - Method in class GenClass
Returns the list of generated files derived from this GenClass during the generate phase of annotation processing.
getGenerateOutput(Filer) - Method in interface Generator
Returns the list of generated files derived from this Generator during the generate phase of annotation processing.
getGenerator() - Method in class ControlAnnotationProcessor
Returns the CodeGenerator instance supporting this processor, instantiating a new generator instance if necessary.
getGenerator() - Method in class ControlClientAnnotationProcessor
Returns the CodeGenerator instance supporting this processor, instantiating a new generator instance if necessary.
getGetListenerMethod() - Method in class ControlEventSetDescriptor
Override the default implementation of getGetListenerMethod to return the method provided in the constructor.
getGetListenersMethod() - Method in class AptEventSet
Returns the name of the method used to retrieve the (unicast) EventSet listener
getHandler(AptEvent) - Method in class EventAdaptor
Returns the EventHandler for a ControlEvent on this EventAdaptor
getImplInitializer() - Method in class ControlBean
Obtains an instance of the appropriate ImplInitializer class
getIndex() - Method in class AptMethod
Returns the unique index value for this method.
getInfoInitializer() - Method in class AptEventSet
Returns the name of a custom-generated method to initialize MethodDescriptor bean info for the events in this EventSet
getInterceptorDecl() - Method in class AptMethod
Returns the names of interceptor service interfaces associated with this operation, formatted as a constant initializer string.
getInterceptorServiceNames() - Method in class AptMethod
Returns the names of interceptor service interfaces associated with this operation
getKeyName() - Method in class AptProperty
Returns the static final field name containing the key for this Property
getListener() - Method in class UnicastEventNotifier
Returns the listener associated with this EventNotifier
getListenerCount() - Method in class EventNotifier
Returns the number of registered listeners
getListenerCount() - Method in class UnicastEventNotifier
Returns the number of registered listeners
getListeners(Object[]) - Method in class EventNotifier
Returns the listener list in array form
getListeners(Object[]) - Method in class UnicastEventNotifier
Returns the listener list in array form
getLocalID() - Method in class ControlBean
Returns the local (parent-relative) ID for this ControlBean
getLocalName() - Method in class AptField
Returns a local variable used when setting the field value
getManifestAttributes() - Method in class AptControlInterface
Returns the array of ManifestAttributes associated with the AptControlInterface
getManifestName() - Method in class ControlBean
Returns the class as a Jar Manifest Name attribute
getMapClass() - Method in class BaseMap
Returns the PropertySet or Control interface class associated with the PropertyMap.
getMapClass() - Method in interface PropertyMap
Returns the PropertySet or Control interface class associated with the PropertyMap.
getMethodField() - Method in class AptEvent
Returns the name of the static field that holds the name of this method.
getMethodField() - Method in class AptOperation
Returns the name of the static field that holds the name of this method.
getMethodPropertySet(Method, Class<T>) - Method in interface ControlBeanContext
Returns the current value of PropertySet for the provided method, or null if the property set has not been bound for this method.
getMethodPropertySet(Method, Class<T>) - Method in class ControlBeanContext
 
getMethods() - Method in class AptMethodSet
 
getModuleDir() - Method in interface ControlAssemblyContext
 
getModuleDir() - Method in class BaseAssemblyContext
 
getModuleName() - Method in interface ControlAssemblyContext
 
getModuleName() - Method in class BaseAssemblyContext
 
getMostDerivedControlInterface() - Method in interface ControlAssemblyContext
 
getMostDerivedControlInterface() - Method in class BaseAssemblyContext
 
getMostDerivedInterface(Class) - Static method in class ControlBean
Computes the most derived ControlInterface for the specified ControlExtension.
getMostDerivedInterface() - Method in class AptControlInterface
Returns the most-derived interface in the inheritance chain that is annotated with @ControlInterface.
getName() - Method in class AptField
Returns the name of the method
getName() - Method in class AptMethod
Returns the name of the method
getName() - Method in class AptProperty
Returns the name associated with this Property in the PropertySet
getNotifierClass() - Method in class AptEventSet
Returns the name of the generated notifier class for this ControlEventSet
getNotifierExtends() - Method in class AptEventSet
Returns any 'extends' clause that should be placed on the generated notifier class
getObjectValue(String) - Method in class AptAnnotationHelper
Returns the value of a particular element as an Object
getOperationCount() - Method in class AptControlInterface
Returns the total number of operations for this control interface
getOperations() - Method in class AptControlInterface
Returns the list of ControlOperations declared directly by this AptControlInterface
getPackage() - Method in class AptPropertySet
Returns the fully qualified package name of this property set
getPackage() - Method in class AptType
Returns the base package name associated with the AptType
getPackage() - Method in class ClientInitializer
Returns the package name of the ClientInitializer
getPackage() - Method in class ControlBean
Returns the fully qualified package name of the ControlBean
getPackage() - Method in class GenClass
Returns the base package name associated with the GenClass
getPackage() - Method in class ImplInitializer
Returns the package name of the ImplInitializer
getParameterNames(Method) - Method in interface ControlBeanContext
Returns an array containing the parameter names for the specified method
getParameterNames(Method) - Method in class ControlBean
Returns the parameter names for a method on the ControlBean.
getParameterNames(Method) - Method in class ControlBeanContext
 
getParameterPropertySet(Method, int, Class<T>) - Method in interface ControlBeanContext
Returns the current value of PropertySet for the selected (by index) method parameter, or null if the property set has not been bound for this method.
getParameterPropertySet(Method, int, Class<T>) - Method in class ControlBeanContext
 
getParameterValue(Method, String, Object[]) - Method in interface ControlBeanContext
Returns the value of a named method parameter from the input parameter array.
getParameterValue(Method, String, Object[]) - Method in class ControlBeanContext
 
getPrefix() - Method in class AptPropertySet
Returns the property name prefix for properties in this PropertySet
getProcessorFor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Method in class ControlAnnotationProcessorFactory
 
getProcessorFor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Method in class ControlClientAnnotationProcessorFactory
 
getProcessorFor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Method in class ControlMemberTypeAnnotationProcessorFactory
 
getProperties() - Method in class AptPropertySet
Returns the list of ControlProperties associated with this ControlPropertySet
getProperty(PropertyKey) - Method in class AnnotatedElementMap
Returns the property value specified by 'key' within this map.
getProperty(PropertyKey) - Method in class BaseMap
Returns the property value specified by 'key' within this map.
getProperty(PropertyKey) - Method in class BeanPropertyMap
Returns the property value specified by 'key' within this map.
getProperty(PropertyKey) - Method in interface PropertyMap
Returns the property value specified by 'key' within this map.
getPropertyChangeSupport() - Method in class ControlBean
This protected version is only available to concrete subclasses that expose bound property support.
getPropertyCount() - Method in class AptControlInterface
Returns the total number of properties for this control interface
getPropertyInfo() - Method in class AptProperty
Returns any PropertyInfo associated with the property (or null if none)
getPropertyKeys() - Method in class BeanPropertyMap
Returns the set of PropertyKeys that are locally set in this property map.
getPropertyMap() - Method in class PropertySetProxy
Returns the underlying PropertyMap containing the property values exposed by the proxy.
getPropertyMapCache() - Method in class ControlBean
Returns the local cache for ControlBean property maps.
getPropertyName() - Method in class PropertyKey
 
getPropertySet(Class<T>) - Method in class BaseMap
Returns a PropertySet proxy instance that derives its data from the contents of the property map.
getPropertySet() - Method in class PropertyKey
 
getPropertySet(Class<T>) - Method in interface PropertyMap
Returns a PropertySet proxy instance that derives its data from the contents of the property map.
getPropertySet() - Method in class PropertySetProxy
Returns the PropertySet annotation type associated with the proxy
getPropertySet() - Method in class AptProperty
Returns the PropertySet associated with the Property
getPropertySets() - Method in class AptControlInterface
Returns the list of PropertySets declared directly by this AptControlInterface
getPropertyType() - Method in class PropertyKey
 
getProxy(Class<T>, PropertyMap) - Static method in class PropertySetProxy
Creates a new proxy instance implementing the PropertySet interface and backed by the data from the property map.
getRawControlProperty(PropertyKey) - Method in class ControlBean
Returns a property on the ControlBean instance.
getReadMethod() - Method in class AptProperty
Returns the name of the property reading accessor method
getReflectField() - Method in class AptField
Returns the name of a static local field using to refer to this Field
getReflectFields() - Method in class ClientInitializer
Returns the list of impl class fields that must be initialized using Reflection
getReflectFields() - Method in class ImplInitializer
Returns the list of impl class fields that must be initialized using Reflection
getRemoveListenerMethod() - Method in class AptEventSet
Returns the name of the method used to register a new EventSet listener
getResourceString(String, Object...) - Method in class Diagnostics
 
getResourceString(String, Object...) - Method in class TwoPhaseAnnotationProcessor
 
getReturnType(HashMap<String, TypeMirror>) - Method in class AptMethod
Returns the method return type, applying any formal type parameter bindings defined by the provided map.
getReturnType() - Method in class AptMethod
Returns the method return type with no type bindings applied
getService(Class<T>, Object) - Method in interface ControlBeanContext
Returns an instance of a contextual service based upon the local context.
getService(Class<T>, Object) - Method in class ControlBeanContext
 
getServletContext() - Method in class ServletBeanContext
Returns the ServletContext associated with this context (or null if not currently processing a request)
getServletRequest() - Method in class ServletBeanContext
Returns the ServletRequest associated with this context (or null if not currently processing a request)
getServletResponse() - Method in class ServletBeanContext
Returns the ServletResponse associated with this context (or null if not currently processing a request)
getShortName() - Method in class AptPropertySet
Returns the unqualified classname of this property set
getShortName() - Method in class AptType
Returns the unqualified class name associated with the AptType
getShortName() - Method in class ClientInitializer
Returns the unqualified classname of the ClientInitializer
getShortName() - Method in class ControlBean
Returns the unqualified classname of the ControlBean
getShortName() - Method in class GenClass
Returns the unqualified class name associated with the GenClass
getShortName() - Method in class ImplInitializer
Returns the unqualified classname of the ImplInitializer
getSource() - Method in class BeanListener
 
getSrcOutputDir() - Method in interface ControlAssemblyContext
 
getSrcOutputDir() - Method in class BaseAssemblyContext
 
getStringValue(String) - Method in class AptAnnotationHelper
Returns the value of a particular element as a String
getSuperClass() - Method in class AptControlClient
Returns the super class for this class
getSuperClass() - Method in class AptControlImplementation
Returns the super interface for this interface
getSuperClass() - Method in class AptControlInterface
Returns the super interface for this interface
getSuperClass() - Method in class ClientInitializer
 
getSuperClass() - Method in class ControlBean
Returns the super class for this ControlBean
getSuperClass() - Method in class GenClass
Returns the super class for this class
getSuperClass() - Method in class ImplInitializer
Returns the ImplInitializer super class for this ImplInitializer
getSuperClientName() - Method in class AptControlClient
Returns the fully qualified classname of the closest control client in the inheritance chain.
getSuperEventSet() - Method in class AptEventSet
Returns any EventSet from which this event set derives (or null if none)
getSuperType() - Method in class AptControlInterface
Returns the parent control interface or extension type from which the control interface is derived (or null, if it is at the root of the interface hierarchy)
getSuperTypeBinding() - Method in class ControlBean
Returns any formal type parameters that should be bound for the bean's superclass, based upon any type bindings that occur on the original interface.
getTemplate(String) - Method in class VelocityGenerator
 
getTemplateName() - Method in class GeneratorOutput
 
getThrowsClause() - Method in class AptMethod
Returns the throws clause of the operation
getThrowsList() - Method in class AptMethod
Returns an ArrayList of thrown exceptions
getType() - Method in class AptField
Returns the type of the field
getType() - Method in class AptProperty
Returns the type of the Property
getTypeBindingMap() - Method in class AptEventField
Returns the formal type binding map (from name to bound type) for the event field
getTypeDeclaration() - Method in class AptType
Returns the underlying type declaration name
getVersion() - Method in class AptControlInterface
Returns the Version annotation, if any.
getVersionRequired() - Method in class AptControlInterface
Returns the VersionRequired annotation, if any.
getVersionSupported() - Method in class AptControlImplementation
Returns the VersionSupported annotation, if any.
getVetoableChangeSupport() - Method in class ControlBean
This protected version is only available to concrete subclasses that expose bound property support.
getWebXml() - Method in interface ControlAssemblyContext.WebAppModule
 
getWebXml() - Method in class WebAppAssemblyContext
 
getWriteMethod() - Method in class AptProperty
Returns the name of the property writing accessor method
getWriter() - Method in class GeneratorOutput
 
grabResources(FileSet[]) - Method in class ControlJarTask
Step #1: Wrap the implementation of Zip.grabResources.

H

hasBoundProperties() - Method in class AptControlInterface
Returns true if the interface has any bound properties associated with it.
hasClients() - Method in class AptControlImplementation
Returns true if the implemenation class contains any nested event proxies
hasConstrainedProperties() - Method in class AptControlInterface
Returns true if any properties declared directly by this control interface are constrained properties.
hasContexts() - Method in class AptControlImplementation
Returns true if the implemenation class contains any nested services
hasControls() - Method in class AptControlClient
Returns true if the implemenation class contains any nested controls
hasControls() - Method in class AptControlImplementation
Returns true if the implemenation class contains any nested controls
hasErrors() - Method in class Diagnostics
 
hasHandler(AptEvent) - Method in class EventAdaptor
Returns true if there is an EventHandler for ControlEvent on this EventAdaptor
hashCode() - Method in class PropertyKey
 
hasParameterizedArguments() - Method in class AptMethod
Returns 'true' if the method uses any parameterized types as parameters
hasResources() - Method in interface ResourceContext
The hasResources method returns true if the control has currently acquired resources, false otherwise.
hasResources() - Method in class ResourceContextImpl
 
hasSetters() - Method in class AptPropertySet
Returns whether or not this propertyset exposes setters
hasSingleThreadedParent() - Method in class ControlBeanContext
 
hasSuperClass() - Method in class GenClass
Returns true if the GenClass extends another class
hasSuperClass() - Method in class ImplInitializer
Returns true if the ImplInitializer has a super class
hasSuperClient() - Method in class AptControlClient
 

I

IDSeparator - Static variable in interface ControlBean
The IDSeparator character is used to separated individual control IDs in nesting scenarios whether the identifier is actually a composite path that represents a nesting relationship.
ImplInitializer - Class in org.apache.beehive.controls.runtime.bean
The ImplInitializer class is an abstract base class that all generated Control initalization classes will extend.
ImplInitializer() - Constructor for class ImplInitializer
 
ImplInitializer - Class in org.apache.beehive.controls.runtime.generator
The ImplInitializer class is a generated class that contains the code necessary to initialize a ControlBean implementation instance.
ImplInitializer(AptControlImplementation) - Constructor for class ImplInitializer
Constructs a new ImplInitializer class supporting a particular control bean implementation
ImplPersistenceDelegate - Class in org.apache.beehive.controls.runtime.bean
The ImplPersistenceDelegate class supports the XML persistance of Control Implementation instances by implementing the java.beans.PersistenceDelegate API, and overriding the default persistance algorithm based upon the runtime structure for Controls.
ImplPersistenceDelegate() - Constructor for class ImplPersistenceDelegate
 
IndentingWriter - Class in org.apache.beehive.controls.runtime.generator
The IndentingWriter class is a simple implementation of an indenting code writer
IndentingWriter(Writer) - Constructor for class IndentingWriter
 
IndentingWriter(Writer, int) - Constructor for class IndentingWriter
 
init(FilterConfig) - Method in class ControlFilter
 
initClients() - Method in class AptControlImplementation
Initializes the list of ClientFields declared directly by this ControlImpl
initControlInterface() - Method in class AptContextField
Initializes a ControlInterface associated with this context field.
initControlInterface() - Method in class AptControlField
Initializes the ControlInterface associated with this ControlField
initControlInterface() - Method in class AptEventField
Inits the ControlInterface associated with this event field.
initControls(ControlBean, Object) - Method in class ImplInitializer
Initializes all nested controls required by the target implementation instance.
initControls() - Method in class AptControlClient
Initializes the list of ControlFields declared directly by this ControlClient
initEventAdaptors() - Method in class AptControlClient
Initializes the list of EventAdaptors for this ControlImpl
initEventAdaptors() - Method in class AptControlImplementation
Initializes the list of EventAdaptors for this ControlImpl
initEventProxies(ControlBean, Object) - Method in class ImplInitializer
Initializes all event proxies required by the target implementation instance.
initEvents() - Method in class AptEventSet
Initializes the list of Events associated with this EventSet
initialize(Class<?>, Object, Object, Encoder) - Method in class AdaptorPersistenceDelegate
PersistenceDelegate.initialize()
initialize(Class<?>, Object, Object, Encoder) - Method in class BeanPersistenceDelegate
PersistenceDelegate.initialize()
initialize(Class<?>, Object, Object, Encoder) - Method in class ContextPersistenceDelegate
PersistenceDelegate.initialize()
initialize() - Method in class ControlBeanContext
Called by BeanContextSupport superclass during construction and deserialization to initialize subclass transient state
initialize() - Method in class ControlContainerContext
Called by BeanContextSupport superclass during construction and deserialization to initialize subclass transient state
initialize(ControlBean, Object) - Method in class ImplInitializer
Initializes a new ControlImplementation instance associated with the specified bean.
initialize(Class<?>, Object, Object, Encoder) - Method in class ImplPersistenceDelegate
PersistenceDelegate.initialize()
initialize() - Method in class ServletBeanContext
Called by BeanContextSupport superclass during construction and deserialization to initialize subclass transient state
initializeClient(ClassLoader, Object, ControlBeanContext) - Static method in class Controls
Helper method for initializing instances of declarative control clients (objects that use controls via @Control and @EventHandler annotations).
initializeControl() - Method in class ControlBeanContext
The initializeControl method is invoked when the implementation instance associated with the context has been instantiated and initialized.
initProperties() - Method in class AptPropertySet
Initializes the list of ControlProperties associated with this ControlPropertySet
initServices(ControlBean, Object) - Method in class ImplInitializer
Initializes all contextual services required by the target implementation instance.
initSuperEventSet() - Method in class AptEventSet
Checks to see if this EventSet extends on declared on a parent control interface.
initZipOutputStream(ZipOutputStream) - Method in class ControlJarTask
Step #2: Override Jar.initZipOutputStream to inject manifest sections.
instantiate(ClassLoader, String, PropertyMap) - Static method in class Controls
Factory method for instantiating controls.
instantiate(ClassLoader, String, PropertyMap, ControlBeanContext, String) - Static method in class Controls
Factory method for instantiating controls.
instantiate(Class<T>, PropertyMap, ControlBeanContext, String) - Static method in class Controls
Factory method for instantiating controls.
instantiate(Object, Encoder) - Method in class AdaptorPersistenceDelegate
PersistenceDelegate.instantiate()
instantiate(Object, Encoder) - Method in class AnnotatedElementMapPersistenceDelegate
 
instantiate(Object, Encoder) - Method in class BeanPersistenceDelegate
PersistenceDelegate.instantiate()
instantiate(Object, Encoder) - Method in class ContextPersistenceDelegate
PersistenceDelegate.instantiate()
instantiate(Object, Encoder) - Method in class ImplPersistenceDelegate
PersistenceDelegate.instantiate()
INTERCEPTOR_CONFIG_FILE - Static variable in class ControlBeanContext
Filename that contains ordering priority for controls interceptor services.
INTERFACE_NAME - Static variable in annotation type ControlInterface
Placeholder string used in defaultBinding attr.
invoke(Method, Object[]) - Method in interface Extensible
Called by the Controls runtime to handle calls to methods of an extensible control.
invoke(Object, Method, Object[]) - Method in class PropertySetProxy
 
InvokeListener - Interface in org.apache.beehive.controls.runtime.bean
The InvokeListener interface can be implemented by contextual services or helper classes associated with a ControlBean that want pre/post hook notifications of invocations occuring on a ControlBean.
isAnnotation() - Method in class AptProperty
Returns true if the property is an annotation type, false otherwise
isBound() - Method in class AptProperty
Returns 'true' is the property is a bound property that will support registration of a PropertyChangeListener for change notifications.
isConstrained() - Method in class AptProperty
Returns 'true' is the property is a constrained property that will support registration of a VetoableChangeListener for vetoable change notifications.
isExtension() - Method in class AptControlInterface
Returns true if this interface is a ControlExtension (jcx) interface, false otherwise.
isOptional() - Method in class AptPropertySet
Returns whether or not this propertyset exposes setters
isRootPackage() - Method in class ClientInitializer
Is the ClientInitializer in the root package?
isSingleThreadedContainer() - Method in interface ControlBeanContext
Returns true if this container guarantees single-threaded behaviour.
isSingleThreadedContainer() - Method in class ControlBeanContext
Returns true if this container associated with this context service enforces single-threaded invocation, false otherwise.
isSingleThreadedContainer() - Method in class ControlContainerContext
Returns true if this container guarantees single-threaded behaviour.
isUnicast() - Method in class AptEventSet
Returns 'true' if the event set support only unicast (single listener) events, false otherwise.
isValidKey(PropertyKey) - Method in class BaseMap
Checks to ensure that the provided key is a valid key for this PropertyMap

L

listenerIterator() - Method in class EventNotifier
Returns an iterator over the full set of listeners
localizeString(String) - Method in class ControlBeanInfo
 

M

ManifestAttribute - Annotation Type in org.apache.beehive.controls.api.packaging
The ManifestAttribute annotation type defines a JSR-175 syntax for specifying JAR manifest attributes associated with a control type.
ManifestAttributes - Annotation Type in org.apache.beehive.controls.api.packaging
The ManifestAttributes annotation type enables a set of manifest attributes attributes to be defined for a given control type.

N

needsFieldInit() - Method in class AptControlClient
Returns true if the control client needs field initialization support
needsReflection(AptField) - Static method in class ClientInitializer
Returns true if the initializer will use Reflection to initialize the field, false otherwise.
needsReflection(AptField) - Static method in class ImplInitializer
Returns true if the initializer will use Reflection to initialize the field, false otherwise.
newInstance(Class, Map<String, String>, Set<String>, File, String, File) - Method in interface ControlAssemblyContext.Factory
Creates a new instance of a ControlAssemblyContext implementation.
newInstance(Class, Map<String, String>, Set<String>, File, String, File) - Method in class AppAssemblyContext.Factory
 
newInstance(Class, Map<String, String>, Set<String>, File, String, File) - Method in class EJBAssemblyContext.Factory
 
newInstance(Class, Map<String, String>, Set<String>, File, String, File) - Method in class WebAppAssemblyContext.Factory
 

O

onAcquire() - Method in interface ResourceContext.ResourceEvents
The onAcquire event will be delivered by a ResourceContext provider to the Control implementation before any operation on the control is invoked within the resource scope associated with the provider and its associated container.
onCreate() - Method in interface ControlBeanContext.LifeCycle
The onCreate event is delivered when the control implementation instance for the associated bean has been instantiated and fully initialized.
onPropertyChange(PropertyChangeEvent) - Method in interface ControlBeanContext.LifeCycle
The onPropertyChange event is delivered when a property setter method is called for a bound property on the Java Control.
onRelease() - Method in interface ResourceContext.ResourceEvents
The onRelease event will be delivered by a ResourceContext provider to the Control implementation immediately before before the end of the resource scope associated with the provider and its associated container.
onVetoableChange(PropertyChangeEvent) - Method in interface ControlBeanContext.LifeCycle
The onVetoableChange event is delivered when a property setter method is called for a constrained property on the Java Control.
OPTIONAL_BYTE - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_CHAR - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_DOUBLE - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_FLOAT - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_INT - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_LONG - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_SHORT - Static variable in interface AnnotationMemberTypes
 
OPTIONAL_STRING - Static variable in interface AnnotationMemberTypes
 
org.apache.beehive.controls.api - package org.apache.beehive.controls.api
 
org.apache.beehive.controls.api.assembly - package org.apache.beehive.controls.api.assembly
 
org.apache.beehive.controls.api.bean - package org.apache.beehive.controls.api.bean
 
org.apache.beehive.controls.api.context - package org.apache.beehive.controls.api.context
 
org.apache.beehive.controls.api.events - package org.apache.beehive.controls.api.events
 
org.apache.beehive.controls.api.packaging - package org.apache.beehive.controls.api.packaging
 
org.apache.beehive.controls.api.properties - package org.apache.beehive.controls.api.properties
 
org.apache.beehive.controls.api.versioning - package org.apache.beehive.controls.api.versioning
 
org.apache.beehive.controls.runtime.assembly - package org.apache.beehive.controls.runtime.assembly
 
org.apache.beehive.controls.runtime.bean - package org.apache.beehive.controls.runtime.bean
 
org.apache.beehive.controls.runtime.generator - package org.apache.beehive.controls.runtime.generator
 
org.apache.beehive.controls.runtime.generator.apt - package org.apache.beehive.controls.runtime.generator.apt
 
org.apache.beehive.controls.runtime.packaging - package org.apache.beehive.controls.runtime.packaging
 
org.apache.beehive.controls.runtime.servlet - package org.apache.beehive.controls.runtime.servlet
 

P

parseDate(String, String) - Static method in class AnnotationConstraintValidator
 
postInvoke(Method, Object[], Object, Throwable, String[], String) - Method in class ControlBean
The postInvoke method is called after all operations on the control.
postInvoke(Method, Object[], Object, Throwable) - Method in class ControlBean
The postInvoke method is called after all operations on the control.
postInvoke(Object, Throwable) - Method in interface InvokeListener
Called just after inovcation of an operation or callback event on a control
postInvoke(Object, Throwable) - Method in class ResourceContextImpl
Implements the InvokeListener.postInvoke method.
preInvoke(Method, Object[], String[]) - Method in class ControlBean
The preinvoke method is called before all operations on the control.
preInvoke(Method, Object[]) - Method in class ControlBean
The preinvoke method is called before all operations on the control.
preInvoke(Method, Object[]) - Method in interface InvokeListener
Called just prior to invoking an operation or callback event on a control.
preInvoke(Method, Object[]) - Method in class ResourceContextImpl
Implements the InvokeListener.preInvoke method.
printError(Declaration, String, Object...) - Method in class TwoPhaseAnnotationProcessor
Report an error detected during the "check" phase.
printWarning(Declaration, String, Object...) - Method in class TwoPhaseAnnotationProcessor
Report a warning detected during the "check" phase.
prioritizeInterceptors(String[]) - Static method in class ControlBeanContext
Applies externally defined (via INTERCEPTOR_CONFIG_FILE) ordering priority for controls interceptor services.
process() - Method in class TwoPhaseAnnotationProcessor
Implements AnnotationProcessor.process() as two phases, "check" and "generate".
propertyChange(PropertyChangeEvent) - Method in class ControlBeanContext
 
PropertyInfo - Annotation Type in org.apache.beehive.controls.api.packaging
The PropertyInfo annotation type defines a JSR-175 syntax for annotating a Control property declaration to provide java.beans.PropertyDescriptor information.
PropertyInfo.NoEditor - Class in org.apache.beehive.controls.api.packaging
The NoEditor class can be used as the value of the editorClass attribute to indicate that the property has no editor
PropertyInfo.NoEditor() - Constructor for class PropertyInfo.NoEditor
 
PropertyKey - Class in org.apache.beehive.controls.api.properties
The PropertyKey class represents a key that can be used to set a JSR-175 attribute member value within a PropertyMap.
PropertyKey(Class<? extends Annotation>, String) - Constructor for class PropertyKey
This constructor takes the JSR-175 metadata interface that is associated with the contained attributes.
PropertyMap - Interface in org.apache.beehive.controls.api.properties
The PropertyMap interface represents a collection of ControlBean properties.
PropertySet - Annotation Type in org.apache.beehive.controls.api.properties
The PropertySet annotation type is used to mark an interface that defines a set of properties that are associated with a Java Control.
PropertySetProxy<T extends Annotation> - Class in org.apache.beehive.controls.api.properties
The PropertySetProxy class is a dynamic proxy InvocationHandler class that exposes the values held within a PropertyMap as an Object implementing an annotation type interface.

R

release() - Method in interface ResourceContext
The release method allows a Control implement to manually release resources immediately, instead of waiting until the end of the current resource scope.
release() - Method in class ResourceContextImpl
 
releaseResources() - Method in class ControlContainerContext
Releases all ResourceContexts associated with the current ControlContainerContext.
RemoteEventDispatcher - Interface in org.apache.beehive.controls.api.events
The RemoteEventDispatcher interface defines the method signature that a container supporting the external dispatch of Control events would implement if events can be dispatched using RMI.
remove(Object) - Method in class ControlBeanContext
Overrides the BeanContextSupport.remove() method to perform additional post-processing on child removal.
removeLifeCycleListener(ControlBeanContext.LifeCycle) - Method in interface ControlBeanContext
Removes a currently registered LifeCycle event listener on the context.
removeLifeCycleListener(ControlBeanContext.LifeCycle) - Method in class ControlBeanContext
 
removeListener(Object) - Method in class EventNotifier
Remove an existing callback event listener for this EventNotifier
removeListener(Object) - Method in class UnicastEventNotifier
Remove an existing callback event listener for this EventNotifier
removeResourceContext(ResourceContext, ControlBean) - Method in class ControlContainerContext
Removes a managed ResourceContext from the ControlContainerContext.
removeResourceEventsListener(ResourceContext.ResourceEvents) - Method in interface ResourceContext
Unregisters a listener that implements the ResourceEvents interface for the ResourceContext.
removeResourceEventsListener(ResourceContext.ResourceEvents) - Method in class ResourceContextImpl
 
resetServices(ControlBean, Object) - Method in class ImplInitializer
Resets all contextual services on the target implementation instance to null.
resolveDefaultBinding(String, String) - Static method in class ControlBeanContext
Implements the default control implementation binding algorithm ( + "Impl" ).
ResourceContext - Interface in org.apache.beehive.controls.api.context
The ResourceContext interface defines a basic contextual service for coordinating the resource utilization of a control implementation within a resource scope defined external to the control.
ResourceContext.ResourceEvents - Interface in org.apache.beehive.controls.api.context
The ResourceEvents interface defines the resource events delivered by a ResourceContext provider.
ResourceContextImpl - Class in org.apache.beehive.controls.runtime.bean
The ResourceContextImpl class provides an implementation of the ResourceContext service, as well as a simple singleton provider that can be used to obtain new instances.
ResourceContextImpl(ControlContainerContext, ControlBean) - Constructor for class ResourceContextImpl
Constructs a new ResourceContext service implementation to manage resources for a target ControlBean within a specific ControlContainerContext

S

scanDir(File, File, String[], String) - Method in class AptTask
Override the implementation of scanDir, to look for additional files based upon any specified source extensions
sendEvent(EventRef, Object[]) - Method in interface ControlHandle
Delivers the specified event to the target control referenced by this handle.
serviceRevoked(BeanContextServiceRevokedEvent) - Method in class ControlBeanContext
Implements the BeanContextServicesRevokedListener.servicesRevoked method.
ServletBeanContext - Class in org.apache.beehive.controls.runtime.servlet
The ServletBeanContext provides a ControlBeanContext implementation that offers services and a resource management context that is appropriate to web tier usage of controls.
ServletBeanContext() - Constructor for class ServletBeanContext
 
setBeanContext(BeanContext) - Method in class ControlBean
Called by the BeanContextProxy (_cbc) whenever the _parent_ context containing this control bean is changed.
setBeanContext(BeanContext) - Method in class ControlBeanContext
Overrides the BeanContextChild.setBeanContext() method.
setBindingFile(File) - Method in class AssembleTask
 
setClasspath(Path) - Method in class AssembleTask
 
setCompileByExtension(boolean) - Method in class AptTask
The compileByExtension attribute causes each input source extension to be compiled independently (and sequentially).
setContextFactoryClassName(String) - Method in class AssembleTask
 
setControlID(String) - Method in class ControlBean
Sets the absolute controlID for this ControlBean.
setControlProperty(PropertyKey, Object) - Method in class ControlBean
Sets a property on the ControlBean instance.
setDeclaration(TypeDeclaration) - Method in class AptType
Sets the TypeDeclaration associated with this AptType.
setDelegateMap(PropertyMap) - Method in class BaseMap
Sets a delegate base property map from which values will be derived if not found within the local property map.
setDelegateMap(PropertyMap) - Method in interface PropertyMap
Sets a delegate base property map from which values will be derived if not found within the local property map.
setDelegateMap(PropertyMap, ControlBean, AnnotatedElement) - Static method in class ControlBeanContext
 
setEventNotifier(Class<T>, T) - Method in class ControlBean
Sets the EventNotifier for this ControlBean
setGendir(File) - Method in class AptTask
The gendir attribute specifies the name of the output directory for any files generated as a result of calling APT.
setHasErrors(boolean) - Method in class Diagnostics
 
setIndex(int) - Method in class AptMethod
Sets the unique index value for this method.
setMapClass(Class) - Method in class BaseMap
Sets the PropertySet or Control interface associated with this map.
setModuleDir(File) - Method in class AssembleTask
 
setModuleName(String) - Method in class AssembleTask
 
setNocompile(boolean) - Method in class AptTask
The nocompile attribute disables compilation of the input source file list and any generated sources that are derived from them.
setProcessorOptions(String) - Method in class AptTask
The srcExtensions attribute can be set to a comma-separated list of processor options (of the form option or option=value) to be passed to APT.
setProperty(PropertyKey, Object) - Method in class AnnotatedElementMap
Sets the property specifed by 'key' within this map.
setProperty(PropertyKey, Object) - Method in class BeanPropertyMap
Sets the property specifed by 'key' within this map.
setProperty(PropertyKey, Object) - Method in interface PropertyMap
Sets the property specifed by 'key' within this map.
setSrcExtensions(String) - Method in class AptTask
The srcExtensions attribute can be set to a comma-separated list of source filename extensions that are considered to be valid inputs to APT processing.
setSrcOutputDir(File) - Method in class AssembleTask
 
setWrappers(boolean) - Method in class ServletBeanContext
Enables/disable the use of request/response wrappers for this context.
size() - Method in class AptMethodSet
 
supportedAnnotationTypes() - Method in class ControlAnnotationProcessorFactory
 
supportedAnnotationTypes() - Method in class ControlClientAnnotationProcessorFactory
 
supportedAnnotationTypes() - Method in class ControlMemberTypeAnnotationProcessorFactory
 
supportedOptions() - Method in class ControlAnnotationProcessorFactory
 
supportedOptions() - Method in class ControlClientAnnotationProcessorFactory
 
supportedOptions() - Method in class ControlMemberTypeAnnotationProcessorFactory
 

T

Threading - Annotation Type in org.apache.beehive.controls.api.bean
Used to specify the desired threading policy to apply to a control implementation type.
ThreadingPolicy - Enum in org.apache.beehive.controls.api.bean
Specifies threading policy for control implementations.
toString() - Method in class EventRef
 
toString() - Method in class PropertyKey
 
TwoPhaseAnnotationProcessor - Class in org.apache.beehive.controls.runtime.generator.apt
The TwoPhaseAnnotationProcessor class is an abstract class that implements the APT AnnotationProcessor interface.
TwoPhaseAnnotationProcessor(Set<AnnotationTypeDeclaration>, AnnotationProcessorEnvironment) - Constructor for class TwoPhaseAnnotationProcessor
 

U

UnicastEventNotifier - Class in org.apache.beehive.controls.runtime.bean
The UnicastEventNotifier class provides basic callback listener management and event delivery services for unicast EventSets on ControlBean instances.
UnicastEventNotifier() - Constructor for class UnicastEventNotifier
 
useWrappers() - Method in class ServletBeanContext
 

V

validate(PropertyKey, Object) - Static method in class AnnotationConstraintValidator
This method ensures that any control property value assignment satisfies all property constraints.
validate(Annotation[], Object) - Static method in class AnnotationConstraintValidator
 
validate(Declaration) - Static method in class AnnotationConstraintAptValidator
This method ensures that any control property value assignment satisfies all property constraints.
validateMembership(Annotation) - Static method in class AnnotationConstraintValidator
This method ensures the membership constraints defined on a property set is satisfied.
valueOf(String) - Static method in enum AnnotationConstraints.MembershipRuleValues
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum AnnotationMemberTypes.JndiName.ResourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ThreadingPolicy
Returns the enum constant of this type with the specified name.
values() - Static method in enum AnnotationConstraints.MembershipRuleValues
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum AnnotationMemberTypes.JndiName.ResourceType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum ThreadingPolicy
Returns an array containing the constants of this enum type, in the order they're declared.
VelocityGenerator - Class in org.apache.beehive.controls.runtime.generator
The VelocityGenerator class is an implementation of CodeGenerator that uses standard Apache Velocity classes from the system classpath.
VelocityGenerator() - Constructor for class VelocityGenerator
 
Version - Annotation Type in org.apache.beehive.controls.api.versioning
Used by the control author to specify the version (major.minor) of the control interface.
VersionRequired - Annotation Type in org.apache.beehive.controls.api.versioning
Specifies the minimum version of the control interface that this extension requires.
VersionSupported - Annotation Type in org.apache.beehive.controls.api.versioning
Specifies the maximum version of the control interface that this implementation supports.
vetoableChange(PropertyChangeEvent) - Method in class ControlBeanContext
 

W

WebAppAssemblyContext - Class in org.apache.beehive.controls.runtime.assembly
A ControlAssemblyContext implementation supporting standard web-app modules
WebAppAssemblyContext(Class, Map<String, String>, Set<String>, File, String, File) - Constructor for class WebAppAssemblyContext
 
WebAppAssemblyContext.Factory - Class in org.apache.beehive.controls.runtime.assembly
 
WebAppAssemblyContext.Factory() - Constructor for class WebAppAssemblyContext.Factory
 
write(char[], int, int) - Method in class IndentingWriter
 
writeObject(Object, Encoder) - Method in class AdaptorPersistenceDelegate
PersistenceDelegate.writeObject()
writeObject(Object, Encoder) - Method in class BeanPersistenceDelegate
PersistenceDelegate.writeObject()
writeObject(Object, Encoder) - Method in class ContextPersistenceDelegate
PersistenceDelegate.writeObject()
writeObject(Object, Encoder) - Method in class ImplPersistenceDelegate
PersistenceDelegate.writeObject()

_

_bindingFile - Variable in class AssembleTask
 
_classPath - Variable in class AssembleTask
 
_clientManifestFileSet - Variable in class AssembleTask
 
_compileByExt - Variable in class AptTask
 
_contextFactoryClassName - Variable in class AssembleTask
 
_fieldDecl - Variable in class AptField
 
_genDir - Variable in class AptTask
 
_hasSourcepath - Variable in class AptTask
 
_implClass - Variable in class ControlBean
The control implementation class bound to this ControlBean
_indentLevel - Variable in class IndentingWriter
 
_moduleDir - Variable in class AssembleTask
 
_moduleName - Variable in class AssembleTask
 
_nocompile - Variable in class AptTask
 
_out - Variable in class IndentingWriter
 
_processorOptions - Variable in class AptTask
 
_srcExts - Variable in class AptTask
 
_srcOutputDir - Variable in class AssembleTask
 

A B C D E F G H I L M N O P R S T U V W _