org.apache.beehive.controls.api.bean
Annotation Type ControlImplementation


@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ControlImplementation

The ControlImplementation annotation type is used to annotate the implementation class for a Java Control. It marks the class as a control implementation and (in the future) parameterizes it.


Optional Element Summary
 Class<? extends ControlAssembler> assembler
          Class that implements ControlAssembler, which gets called at assembly time.
 Class assemblyHelperClass
          class name for the Class (which implements com.bea.control.assembly.ControlAssembler) whose assemble() method is called at assembly time - if left Void then no special assembly is needed
 

assemblyHelperClass

public abstract Class assemblyHelperClass
class name for the Class (which implements com.bea.control.assembly.ControlAssembler) whose assemble() method is called at assembly time - if left Void then no special assembly is needed

Default:
java.lang.Void.class

assembler

public abstract Class<? extends ControlAssembler> assembler
Class that implements ControlAssembler, which gets called at assembly time. Default implementation does nothing.

Default:
org.apache.beehive.controls.api.assembly.DefaultControlAssembler.class