Pond generates presentation layer Java code from the configuration files.
Pond uses the information in the "developer's configuration" files. Currently, it does not invoke the DOM classes. (The relevant DOM classes should be complete before Pond is invoked, because they are needed for generating the skeleton "developer's configuration" files.)
Pond does not read in the entire "developer's configuration" - it only reads those sections which it needs. This is for efficiency reasons only.
Pond generates two files. If invoked for a PO called
Display
, it will generate DisplayBASE.java
and
Display.java
.
The DisplayBASE
class is never explicitly invoked. It
is only ever implicitly invoked, when the Display
class is
invoked. Theoretically, we could subsume the DisplayBASE
class
in the Display
class.
However, the Display.java
is to be hand-edited. We have
extracted as much code as possible into DisplayBASE.java
, so
that the developer is working on the smallest possible file. The
DisplayBASE.java
is not hand-edited.