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

Object
  extended by GenField
      extended by ClientField
          extended by AptClientField

public class AptClientField
extends ClientField

The AptClientField class is an implementation of ClientField where values are derived using APT metadata


Constructor Summary
protected AptClientField(ControlImpl controlImpl, FieldDeclaration fieldDecl, AnnotationProcessorEnvironment env)
          Base constructor, protected so only a custom subclass can invoke
 
Method Summary
 String getAccessModifier()
          Returns the access modifier associated with the field
 String getName()
          Returns the name of the field
 String getType()
          Returns the field type of the field
 
Methods inherited from class ClientField
init
 
Methods inherited from class GenField
getLocalName, getReflectField
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AptClientField

protected AptClientField(ControlImpl controlImpl,
                         FieldDeclaration fieldDecl,
                         AnnotationProcessorEnvironment env)
Base constructor, protected so only a custom subclass can invoke

Parameters:
controlImpl - the declaring ControlImplementation
Method Detail

getName

public String getName()
Description copied from class: GenField
Returns the name of the field

Specified by:
getName in class GenField

getType

public String getType()
Description copied from class: GenField
Returns the field type of the field

Specified by:
getType in class GenField

getAccessModifier

public String getAccessModifier()
Description copied from class: GenField
Returns the access modifier associated with the field

Specified by:
getAccessModifier in class GenField