By default, XMLBOOSTER uses Java’s
ArrayList class for collections. This behaviour
can be overridden by giving an explicit
value to COLLECTIONCLASS, such as
LinkedList, for instance. The class referred
to by this attribute must comply with
the interface of java.util.List.
If Paja extensions are used, the default is Paja's ArrayList.
COLLECTIONSTART
Yes
ZERO; ONE
This attributes supports two values:
ZERO (the default value) and ONE.
They are used as startindex for the collections
(lists and arrays) generated and
manipulated by XMLBOOSTER.
USEINTERFACES
BOOLEAN
Yes
If this attribute is set to TRUE, XMLBooster will
generate interfaces (in addition to implementations
of these interfaces) which will be used when referring
instances.
This feature can prove specially useful when generating
parsers that must interact with existing class
hierarchies, where imposing an class-level
(as opposed to interface-level) inheritance relationship
is not reasonable.