Package schema2template.model

Provide the XML model information parsed from a given XML schema.

See:
          Description

Interface Summary
PuzzleComponent The first purpose of this interface is to provide a kind of "piece of a puzzle" representing the key definitions of a schema and their relationship:
QNamed Unambiguously named (ns:localname) object.
QNamedPuzzleComponent By using this interface you declare that: you don't care if a QNamedPuzzleComponent is a Collection of Jigsaw pieces or one single Jigsaw piece. you expect one single name.
 

Class Summary
MSVExpressionInformation Gather information from one MSV expression like: which attributes are mandatory which child elements are singletons can it have text content
MSVExpressionIterator Iterates through the MSV expression tree.
MSVExpressionVisitorChildren This visitor visits an Expression and returns a list of child expressions
MSVExpressionVisitorType Get type of expression
MSVNameClassVisitorList Returns the Name(s) of an Expression (or more precisely: of its Nameclass) in a List of Strings.
NamespaceDictionary Translation NS URI <-> NS Localname
PuzzlePiece One of the following RelaxNG definitions of an Element, Attribute, Value or Datatype.
PuzzlePieceSet Collection Class for RelaxNG definitions of an Element, Attribute, Value or Datatype.
QNameValue Domain specific models (Odf, Java, ...) often return 'ns:localname' Strings.
XMLModel The most important model, the first access to the XML Schema information.
 

Enum Summary
MSVExpressionType Enum for the type of the MSV expression
 

Package schema2template.model Description

Provide the XML model information parsed from a given XML schema.



Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.