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

Object
  extended by GenClass
      extended by ControlBean

public class ControlBean
extends GenClass

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.


Constructor Summary
protected ControlBean(ControlInterface controlIntf)
          Constructs a new ControlBean class supporting a particular bean interface
 
Method Summary
 String getBeanInfoName()
          Returns the fully qualified classname of the ControlBean BeanInfo class.
 String getClassName()
          Returns the fully qualified classname of the ControlBean
 ControlInterface getControlInterface()
          Returns the public or extension interface associated with the ControlBean
 String getManifestName()
          Returns the class as a Jar Manifest Name attribute
 String getPackage()
          Returns the fully qualified package name of the ControlBean
 String getShortName()
          Returns the unqualified classname of the ControlBean
 ControlBean getSuperClass()
          Returns the super class for this ControlBean
 
Methods inherited from class GenClass
getCheckOutput, getGeneratedTypes, getGenerateOutput, hasSuperClass
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlBean

protected ControlBean(ControlInterface controlIntf)
Constructs a new ControlBean class supporting a particular bean interface

Parameters:
controlIntf - the public interface associated with the bean
Method Detail

getPackage

public String getPackage()
Returns the fully qualified package name of the ControlBean

Specified by:
getPackage in class GenClass

getShortName

public String getShortName()
Returns the unqualified classname of the ControlBean

Specified by:
getShortName in class GenClass

getClassName

public String getClassName()
Returns the fully qualified classname of the ControlBean

Specified by:
getClassName in class GenClass

getBeanInfoName

public String getBeanInfoName()
Returns the fully qualified classname of the ControlBean BeanInfo class. The standard JavaBean naming convention is used to enable automatic location by the JavaBean introspector.


getManifestName

public String getManifestName()
Returns the class as a Jar Manifest Name attribute


getControlInterface

public ControlInterface getControlInterface()
Returns the public or extension interface associated with the ControlBean


getSuperClass

public ControlBean getSuperClass()
Returns the super class for this ControlBean

Specified by:
getSuperClass in class GenClass