Package org.ws4d.java.schema

Contains all classes relating to XML Schema, and its representation in Java.

See:
          Description

Interface Summary
Any Just a fake class to represent xs:any ;-)
 

Class Summary
AllContainer Container for complexType:all.
AnyAttribute  
AnyElement  
AnySimpleType  
Attribute Class for attributes.
AttributeGroup Class for attributes groups.
ChoiceContainer Container for complexType:choice.
ComplexContent Complex content representation.
ComplexType This class allows object representation of XML Schema complex types.
Element This class allows object representation of XML Schema elements.
ElementContainer This class represents the model group part of XML Schema.
ExtendedComplexContent Class representation for complexType:complexContent:extension.
ExtendedSimpleContent Class representation for complexType:simpleContent:extension.
Facet Class for facet handling.
Group  
NamedObject Abstract class for everything with a name inside XML Schema.
Notation Class representation for schema:notation.
PredefinedSchemaTypes  
RestrictedComplexContent Class representation for complexType:complexContent:restriction.
RestrictedSimpleContent  
RestrictedSimpleType Class representation for simpleType:restriction.
Schema General XML Schema class.
SchemaUtil Utility class for XML Schema.
SequenceContainer Container for complexType:sequence.
SimpleContent Simple content representation.
SimpleType Class representation for simple type.
Type Abstract class for object representation of XML Schema types.
 

Exception Summary
SchemaException  
 

Package org.ws4d.java.schema Description

Contains all classes relating to XML Schema, and its representation in Java. Implements object representation of XML elements.

These classes make use of the XML parser (ElementParser, ElementHandler) and serialiser XmlSerializer) defined in org.ws4d.java.io.fs

Provides tools for modelising, representing and creating Schema elements as objects in the Java language, along with serialisation tool. Each type of element is represented by a class.

XML types can be created using the extending classes of Type (notably, SimpleType, ComplexType. Extended simple/complex types, or restricted simple/complex types are modelised via the classes ExtendedComplexContent, ExtendedSimpleContent, RestrictedComplexContent, RestrictedSimpleType

Provides support for each XML element to have an annotation (see Annotation).

Schema is the main Schema class, with its accompanying utility class SchemaUtil and provides calls to the parser and serialiser, as well as means to obtain information about the various elements and means to create, delete or modify them.