|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectGenClass
ControlImpl
public abstract class ControlImpl
The ControlImpl class is an abstract class that represents the attributes of a Control implementation class.
Constructor Summary | |
---|---|
ControlImpl()
|
Method Summary | |
---|---|
List<GeneratorOutput> |
getCheckOutput(Filer filer)
Returns the information necessary to generate a ImplInitializer from this ControlImplementation. |
ArrayList<ClientField> |
getClients()
Returns the list of ClientFields declared directly by this ControlImpl |
ArrayList<ContextField> |
getContexts()
Returns the list of ContextFields declared directly by this ControlImpl |
EventField |
getControlField(String name)
|
abstract ControlInterface |
getControlInterface()
Returns the ControlInterface associated with this implementation |
GenField |
getField(String name)
Returns the field with the specified name |
String[] |
getGeneratedTypes()
Returns the list of fully qualified class names for types that are derived from this GenClass |
ControlImpl |
getSuperClass()
Returns the super interface for this interface |
boolean |
hasClients()
Returns true if the implemenation class contains any nested event proxies |
boolean |
hasContexts()
Returns true if the implemenation class contains any nested services |
boolean |
hasControls()
Returns true if the implemenation class contains any nested controls |
protected void |
init()
Initializes the ControlInterface class. |
protected abstract ArrayList<ClientField> |
initClients()
Initializes the list of ClientFields declared directly by this ControlImpl |
protected abstract ArrayList<ContextField> |
initContexts()
Initializes the list of ContextFields declared directly by this ControlImpl |
protected abstract ArrayList<ControlField> |
initControls()
Initializes the list of control fields for this ControlImpl. |
protected abstract void |
initEventAdaptors()
Initializes the ControlEventAdaptors associated with this ControlImpl |
protected abstract ControlImpl |
initSuperClass()
Initializes the super ControlInterface that this ControlInterface extends (or sets it to null if a base interface) |
Methods inherited from class GenClass |
---|
getClassName, getGenerateOutput, getPackage, getShortName, hasSuperClass |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ControlImpl()
Method Detail |
---|
protected void init()
protected abstract ControlImpl initSuperClass()
public abstract ControlInterface getControlInterface()
protected abstract ArrayList<ContextField> initContexts()
protected abstract ArrayList<ClientField> initClients()
protected abstract ArrayList<ControlField> initControls()
public ControlImpl getSuperClass()
getSuperClass
in class GenClass
public ArrayList<ContextField> getContexts()
public boolean hasContexts()
public boolean hasControls()
public ArrayList<ClientField> getClients()
public boolean hasClients()
protected abstract void initEventAdaptors()
public GenField getField(String name)
public EventField getControlField(String name)
public String[] getGeneratedTypes()
getGeneratedTypes
in class GenClass
public List<GeneratorOutput> getCheckOutput(Filer filer) throws IOException
getCheckOutput
in class GenClass
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |