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
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaTypeLoaderbuild(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader) static SchemaTypeLoaderbuild(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader, String metadataPath) Initialize a SchemaTypeLoader via the given loaders and pathsfindAttributeGroupRef(QName name) Used for on-demand loading.findAttributeRef(QName name) Used for on-demand loading.findAttributeTypeRef(QName name) Used for on-demand loading.findDocumentTypeRef(QName name) Used for on-demand loading.findElementRef(QName name) Used for on-demand loading.Used for on-demand loading.findModelGroupRef(QName name) Used for on-demand loading.findTypeRef(QName name) Used for on-demand loading.static SchemaTypeLoaderImplgetSourceAsStream(String sourceName) Loads original XSD source as a stream.booleanisNamespaceDefined(String namespace) True if the typeloader contains any definitions in the given namespace.typeForClassname(String classname) Finds a type for a given fully-qualified XML Bean classnametypeSystemForName(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
-
Field Details
-
METADATA_PACKAGE_LOAD
-
-
Method Details
-
getContextTypeLoader
-
build
public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader) -
build
public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader, 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
-
isNamespaceDefined
Description copied from interface:SchemaTypeLoaderTrue if the typeloader contains any definitions in the given namespace. -
findTypeRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
typeForClassname
Description copied from interface:SchemaTypeLoaderFinds a type for a given fully-qualified XML Bean classname -
findDocumentTypeRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
findAttributeTypeRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
findElementRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
findAttributeRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
findModelGroupRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
findAttributeGroupRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
findIdentityConstraintRef
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading. -
getSourceAsStream
Description copied from interface:SchemaTypeLoaderLoads original XSD source as a stream. SeeSchemaComponent.getSourceName().
-