org.apache.beehive.controls.runtime.generator
Class ControlPropertySet

Object
  extended by ControlPropertySet
Direct Known Subclasses:
AptPropertySet

public abstract class ControlPropertySet
extends Object

The ControlPropertySet class is an abstract base class that represents a PropertySet on the interface of a ControlBean type.


Constructor Summary
protected ControlPropertySet(ControlInterface controlIntf)
          Base constructor, protected so only a custom subclass can invoke
 
Method Summary
abstract  String getClassName()
          Returns the class name of the property set
abstract  String getPrefix()
          Returns the property name prefix for properties in this PropertySet
 ArrayList<ControlProperty> getProperties()
          Returns the list of ControlProperties associated with this ControlPropertySet
protected  void init()
          Initializes the ControlPropertySet instance.
protected abstract  ArrayList<ControlProperty> initProperties()
          Initializes the list of BeanProperties associated with this ControlPropertySet
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlPropertySet

protected ControlPropertySet(ControlInterface controlIntf)
Base constructor, protected so only a custom subclass can invoke

Parameters:
controlIntf - the declaring BeanInterace
Method Detail

init

protected void init()
Initializes the ControlPropertySet instance. This will be called by custom subclasses to drive the initialization process.


initProperties

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


getProperties

public ArrayList<ControlProperty> getProperties()
Returns the list of ControlProperties associated with this ControlPropertySet


getClassName

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


getPrefix

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