Package org.apache.xmlbeans.impl.schema
Class SchemaTypeLoaderBase
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase
-
- All Implemented Interfaces:
SchemaTypeLoader
- Direct Known Subclasses:
BuiltinSchemaTypeSystem
,SchemaTypeLoaderImpl
,SchemaTypeSystemImpl
,SoapEncSchemaTypeSystem
,XQuerySchemaTypeSystem
public abstract class SchemaTypeLoaderBase extends Object implements SchemaTypeLoader
-
-
Constructor Summary
Constructors Constructor Description SchemaTypeLoaderBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
compilePath(String pathExpr)
String
compilePath(String pathExpr, XmlOptions options)
Compiles an XPathString
compileQuery(String queryExpr)
String
compileQuery(String queryExpr, XmlOptions options)
Compiles an XQuerySchemaGlobalAttribute
findAttribute(QName name)
Returns the global attribute defintion with the given name, or null if none.SchemaAttributeGroup
findAttributeGroup(QName name)
Returns the attribute group defintion with the given name, or null if none.SchemaType
findAttributeType(QName name)
Returns the attribute type containing the given attribute name, or null if none.SchemaType
findDocumentType(QName name)
Returns the document type rooted at the given element name, or null if none.SchemaGlobalElement
findElement(QName name)
Returns the global element defintion with the given name, or null if none.SchemaModelGroup
findModelGroup(QName name)
Returns the model group defintion with the given name, or null if none.SchemaType
findType(QName name)
Returns the type with the given name, or null if none.DOMImplementation
newDomImplementation(XmlOptions options)
Returns a DOMImplementation.XmlObject
newInstance(SchemaType type, XmlOptions options)
Creates an instance of the given type.XMLInputStream
newValidatingXMLInputStream(XMLInputStream xis, SchemaType type, XmlOptions options)
Deprecated.XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API.XmlSaxHandler
newXmlSaxHandler(SchemaType type, XmlOptions options)
Returns an XmlSaxHandler that can parse an instance of the given type.XmlObject
parse(File file, SchemaType type, XmlOptions options)
Parses an instance of the given type.XmlObject
parse(InputStream jiois, SchemaType type, XmlOptions options)
Parses an instance of the given type.XmlObject
parse(Reader jior, SchemaType type, XmlOptions options)
Parses an instance of the given type.XmlObject
parse(String xmlText, SchemaType type, XmlOptions options)
Parses an instance of the given type.XmlObject
parse(URL url, SchemaType type, XmlOptions options)
Parses an instance of the given type.XmlObject
parse(XMLStreamReader xsr, SchemaType type, XmlOptions options)
Parses an instance of the given type.XmlObject
parse(XMLInputStream xis, SchemaType type, XmlOptions options)
Deprecated.XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API.XmlObject
parse(Node node, SchemaType type, XmlOptions options)
Parses an instance of the given type.SchemaType
typeForSignature(String signature)
Utility function to load a type from a signature.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.xmlbeans.SchemaTypeLoader
findAttributeGroupRef, findAttributeRef, findAttributeTypeRef, findDocumentTypeRef, findElementRef, findIdentityConstraintRef, findModelGroupRef, findTypeRef, getSourceAsStream, isNamespaceDefined, typeForClassname
-
-
-
-
Method Detail
-
findType
public SchemaType findType(QName name)
Description copied from interface:SchemaTypeLoader
Returns the type with the given name, or null if none.- Specified by:
findType
in interfaceSchemaTypeLoader
-
findDocumentType
public SchemaType findDocumentType(QName name)
Description copied from interface:SchemaTypeLoader
Returns the document type rooted at the given element name, or null if none.- Specified by:
findDocumentType
in interfaceSchemaTypeLoader
-
findAttributeType
public SchemaType findAttributeType(QName name)
Description copied from interface:SchemaTypeLoader
Returns the attribute type containing the given attribute name, or null if none.- Specified by:
findAttributeType
in interfaceSchemaTypeLoader
-
findModelGroup
public SchemaModelGroup findModelGroup(QName name)
Description copied from interface:SchemaTypeLoader
Returns the model group defintion with the given name, or null if none.- Specified by:
findModelGroup
in interfaceSchemaTypeLoader
-
findAttributeGroup
public SchemaAttributeGroup findAttributeGroup(QName name)
Description copied from interface:SchemaTypeLoader
Returns the attribute group defintion with the given name, or null if none.- Specified by:
findAttributeGroup
in interfaceSchemaTypeLoader
-
findElement
public SchemaGlobalElement findElement(QName name)
Description copied from interface:SchemaTypeLoader
Returns the global element defintion with the given name, or null if none.- Specified by:
findElement
in interfaceSchemaTypeLoader
-
findAttribute
public SchemaGlobalAttribute findAttribute(QName name)
Description copied from interface:SchemaTypeLoader
Returns the global attribute defintion with the given name, or null if none.- Specified by:
findAttribute
in interfaceSchemaTypeLoader
-
newInstance
public XmlObject newInstance(SchemaType type, XmlOptions options)
Description copied from interface:SchemaTypeLoader
Creates an instance of the given type.- Specified by:
newInstance
in interfaceSchemaTypeLoader
-
parse
public XmlObject parse(String xmlText, SchemaType type, XmlOptions options) throws XmlException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
-
parse
public XmlObject parse(XMLInputStream xis, SchemaType type, XmlOptions options) throws XmlException, XMLStreamException
Deprecated.XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API.Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
XMLStreamException
-
parse
public XmlObject parse(XMLStreamReader xsr, SchemaType type, XmlOptions options) throws XmlException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
-
parse
public XmlObject parse(File file, SchemaType type, XmlOptions options) throws XmlException, IOException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
IOException
-
parse
public XmlObject parse(URL url, SchemaType type, XmlOptions options) throws XmlException, IOException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
IOException
-
parse
public XmlObject parse(InputStream jiois, SchemaType type, XmlOptions options) throws XmlException, IOException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
IOException
-
parse
public XmlObject parse(Reader jior, SchemaType type, XmlOptions options) throws XmlException, IOException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
IOException
-
parse
public XmlObject parse(Node node, SchemaType type, XmlOptions options) throws XmlException
Description copied from interface:SchemaTypeLoader
Parses an instance of the given type.- Specified by:
parse
in interfaceSchemaTypeLoader
- Throws:
XmlException
-
newXmlSaxHandler
public XmlSaxHandler newXmlSaxHandler(SchemaType type, XmlOptions options)
Description copied from interface:SchemaTypeLoader
Returns an XmlSaxHandler that can parse an instance of the given type.- Specified by:
newXmlSaxHandler
in interfaceSchemaTypeLoader
-
newDomImplementation
public DOMImplementation newDomImplementation(XmlOptions options)
Description copied from interface:SchemaTypeLoader
Returns a DOMImplementation.- Specified by:
newDomImplementation
in interfaceSchemaTypeLoader
-
newValidatingXMLInputStream
public XMLInputStream newValidatingXMLInputStream(XMLInputStream xis, SchemaType type, XmlOptions options) throws XmlException, XMLStreamException
Deprecated.XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API.Description copied from interface:SchemaTypeLoader
Returns a validating XMLInputStream that will throw an exception if the XML is not valid- Specified by:
newValidatingXMLInputStream
in interfaceSchemaTypeLoader
- Throws:
XmlException
XMLStreamException
-
compilePath
public String compilePath(String pathExpr, XmlOptions options)
Description copied from interface:SchemaTypeLoader
Compiles an XPath- Specified by:
compilePath
in interfaceSchemaTypeLoader
-
compileQuery
public String compileQuery(String queryExpr, XmlOptions options)
Description copied from interface:SchemaTypeLoader
Compiles an XQuery- Specified by:
compileQuery
in interfaceSchemaTypeLoader
-
typeForSignature
public SchemaType typeForSignature(String signature)
Utility function to load a type from a signature. A signature is the string you get from type.toString().- Specified by:
typeForSignature
in interfaceSchemaTypeLoader
-
-