Package com.sun.msv.reader.datatype.xsd
Class XSDVocabulary
- java.lang.Object
-
- com.sun.msv.reader.datatype.xsd.XSDVocabulary
-
- All Implemented Interfaces:
DataTypeVocabulary
,Serializable
public class XSDVocabulary extends Object implements DataTypeVocabulary, Serializable
XSD implementation ofDataTypeVocabulary
.- Author:
- Kohsuke KAWAGUCHI
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
XMLSchemaNamespace
namespace URI of XML Schemastatic String
XMLSchemaNamespace2
-
Constructor Summary
Constructors Constructor Description XSDVocabulary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description State
createTopLevelReaderState(StartTagInfo tag)
creates a State object that will parse the element specified by tag parameter.org.relaxng.datatype.Datatype
getType(String localTypeName)
resolves a type name to Datatype object.
-
-
-
Field Detail
-
XMLSchemaNamespace
public static final String XMLSchemaNamespace
namespace URI of XML Schema- See Also:
- Constant Field Values
-
XMLSchemaNamespace2
public static final String XMLSchemaNamespace2
- See Also:
- Constant Field Values
-
-
Method Detail
-
createTopLevelReaderState
public State createTopLevelReaderState(StartTagInfo tag)
Description copied from interface:DataTypeVocabulary
creates a State object that will parse the element specified by tag parameter.- Specified by:
createTopLevelReaderState
in interfaceDataTypeVocabulary
- Returns:
- null if given start tag is not recognized by this object. This method is called when an "island" of this vocabulary was found. The state returned from this method will be used to parse the root element of this island. The parent state of this state must implement TypeOwner or ExpressionOwner. In either case, the implementation must report its parsing result by calling either interface. If both interface is implemented, the implementation must notify via TypeOwner interface only and may not call methods of ExpressionOwner. If the parsed island is not a type definition (for example, comments or inclusion), the implementation may not call TypeOwner nor ExpressionOwner.
-
getType
public org.relaxng.datatype.Datatype getType(String localTypeName) throws org.relaxng.datatype.DatatypeException
Description copied from interface:DataTypeVocabulary
resolves a type name to Datatype object.- Specified by:
getType
in interfaceDataTypeVocabulary
- Parameters:
localTypeName
- local part of the qualified name, like "string" or "integer". prefix part must be removed by the caller.- Returns:
- a non-null valid datatype object.
- Throws:
org.relaxng.datatype.DatatypeException
- if the specified type name is a valid type name.
-
-