This class is used for grouping the <B>builtinB> classes that
have whitespace separated <B>listB> content. Some utility methods are
defined for easing the use of such content.
Some <B>builtinB> W3C types have a <B>listB> nature on their own, such as <B>NMTOKENSB> (whitespace
seperated <B>NMTOKENB> values) or <B>IDREFSB>.
In W3C schemas it is also possible to define a simple type to be a <B>listB> of another atomic simple type.
Sets the objects value by joining the values passed as the parameter list with a space seperator.
@list = $object->toList();
Splits the objects value on whitespace and returns the resulting list.
<B>OBJECT METHODB> overriden from XML::Pastor::SimpleType.
Normaly the <B>xml_validateB> method checks an atomic value. However, <B>listB> types
are aggregate values made up of <B>itemsB> whose type is known via <B>itemTypeB> and
<B>itemClassB> properties (see XML::Pastor::Schema::SimpleType).
This method will first split the objects value into a list and then run <B>xml_validateB> on each
item by instantiating an simple type object on their own and invoking the <B>xml_validateB> method
on each of them. If all those invocations return TRUE, this method will return TRUE. Otherwise,
it would have died along the way before even returning FALSE.