Support for building forms from a LayoutDescription/Presentation or FormDescription.
Clients will use a FormWriter to "write" a form out off a resourceID. It's
the FormWriter's responsibility to locate the resource - either from a filepath
or from a resource relative to a given class and read all relevant descriptions
from the found InputStream. Using the descriptions it can:
- create and fill a container
- replace one or more children using the widget's id
- (experimental) auto-replace PlaceHolder constraints with expanded descriptions
- provided the resource with the placeholder's id is found
- re-arrange children
@author (C) 2003 Jeanette Winzenburg