Package org.apache.xmlbeans.impl.schema
Class SchemaTypeLoaderImpl
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase
-
- org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl
-
- All Implemented Interfaces:
SchemaTypeLoader
public class SchemaTypeLoaderImpl extends SchemaTypeLoaderBase
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
METADATA_PACKAGE_LOAD
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchemaTypeLoader
build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, java.lang.ClassLoader classLoader)
static SchemaTypeLoader
build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, java.lang.ClassLoader classLoader, java.lang.String metadataPath)
Initialize a SchemaTypeLoader via the given loaders and pathsSchemaAttributeGroup.Ref
findAttributeGroupRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaGlobalAttribute.Ref
findAttributeRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaType.Ref
findAttributeTypeRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaType.Ref
findDocumentTypeRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaGlobalElement.Ref
findElementRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaIdentityConstraint.Ref
findIdentityConstraintRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaModelGroup.Ref
findModelGroupRef(javax.xml.namespace.QName name)
Used for on-demand loading.SchemaType.Ref
findTypeRef(javax.xml.namespace.QName name)
Used for on-demand loading.static SchemaTypeLoaderImpl
getContextTypeLoader()
java.io.InputStream
getSourceAsStream(java.lang.String sourceName)
Loads original XSD source as a stream.boolean
isNamespaceDefined(java.lang.String namespace)
True if the typeloader contains any definitions in the given namespace.SchemaType
typeForClassname(java.lang.String classname)
Finds a type for a given fully-qualified XML Bean classnameSchemaTypeSystem
typeSystemForName(java.lang.String name)
-
Methods inherited from class org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase
compilePath, compilePath, compileQuery, compileQuery, findAttribute, findAttributeGroup, findAttributeType, findDocumentType, findElement, findModelGroup, findType, newDomImplementation, newInstance, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, typeForSignature
-
-
-
-
Method Detail
-
getContextTypeLoader
public static SchemaTypeLoaderImpl getContextTypeLoader()
-
build
public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, java.lang.ClassLoader classLoader)
-
build
public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, java.lang.ClassLoader classLoader, java.lang.String metadataPath)
Initialize a SchemaTypeLoader via the given loaders and paths- Parameters:
searchPath
- the searchPath to useresourceLoader
- the resourceLoader to useclassLoader
- the classLoader to usemetadataPath
- the custom metadata path- Returns:
- the schemaTypeLoader
- Since:
- XmlBeans 3.1.0
-
typeSystemForName
public SchemaTypeSystem typeSystemForName(java.lang.String name)
-
isNamespaceDefined
public boolean isNamespaceDefined(java.lang.String namespace)
Description copied from interface:SchemaTypeLoader
True if the typeloader contains any definitions in the given namespace.
-
findTypeRef
public SchemaType.Ref findTypeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
typeForClassname
public SchemaType typeForClassname(java.lang.String classname)
Description copied from interface:SchemaTypeLoader
Finds a type for a given fully-qualified XML Bean classname
-
findDocumentTypeRef
public SchemaType.Ref findDocumentTypeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
findAttributeTypeRef
public SchemaType.Ref findAttributeTypeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
findElementRef
public SchemaGlobalElement.Ref findElementRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
findAttributeRef
public SchemaGlobalAttribute.Ref findAttributeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
findModelGroupRef
public SchemaModelGroup.Ref findModelGroupRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
findAttributeGroupRef
public SchemaAttributeGroup.Ref findAttributeGroupRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
findIdentityConstraintRef
public SchemaIdentityConstraint.Ref findIdentityConstraintRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.
-
getSourceAsStream
public java.io.InputStream getSourceAsStream(java.lang.String sourceName)
Description copied from interface:SchemaTypeLoader
Loads original XSD source as a stream. SeeSchemaComponent.getSourceName()
.
-
-