Realizes a property as an untyped
List .
List getXXX();
Default value handling
Since unmarshaller just adds new values into the storage,
we can't fill the storage by default values at the time of
instanciation. (or oherwise values found in the document will
be appended to default values, where it should overwrite them.)
Therefore, when the object is created, the storage will be empty.
When the getXXX method is called, we'll check if the storage is
modified in anyway. If it is modified, it must mean that the values
are found in the document, so we just return it.
Otherwise we will fill in default values and return it to the user.
When a list has default values, its dirty flag is set to true.
Marshaller will check this and treat it appropriately.
author: Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com) |