org.apache.beehive.controls.runtime.generator.apt
Class AptPropertySet

Object
  extended by ControlPropertySet
      extended by AptPropertySet

public class AptPropertySet
extends ControlPropertySet

The AptPropertySet class represents a control PropertySet where the property list is derived using APT metadata


Constructor Summary
AptPropertySet(AptControlInterface controlIntf, AnnotationTypeDeclaration propertySet, AnnotationProcessorEnvironment env)
          Constructs a new AptPropertySet instance from APT metadata
 
Method Summary
 String getClassName()
          Returns the fully qualified class name of the property set
 String getPackage()
          Returns the fully qualified package name of this property set
 String getPrefix()
          Returns the property name prefix for properties in this PropertySet
 String getShortName()
          Returns the unqualified classname of this property set
protected  ArrayList<ControlProperty> initProperties()
          Initializes the list of ControlProperties associated with this ControlPropertySet
 
Methods inherited from class ControlPropertySet
getProperties, init
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AptPropertySet

public AptPropertySet(AptControlInterface controlIntf,
                      AnnotationTypeDeclaration propertySet,
                      AnnotationProcessorEnvironment env)
Constructs a new AptPropertySet instance from APT metadata

Parameters:
controlIntf - the declaring bean interface
propertySet - the PropertySet declaration
env - the AnnotationProcessorEnvironment
Method Detail

initProperties

protected ArrayList<ControlProperty> initProperties()
Initializes the list of ControlProperties associated with this ControlPropertySet

Specified by:
initProperties in class ControlPropertySet

getPackage

public String getPackage()
Returns the fully qualified package name of this property set


getShortName

public String getShortName()
Returns the unqualified classname of this property set


getClassName

public String getClassName()
Returns the fully qualified class name of the property set

Specified by:
getClassName in class ControlPropertySet

getPrefix

public String getPrefix()
Returns the property name prefix for properties in this PropertySet

Specified by:
getPrefix in class ControlPropertySet