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.StringMETADATA_PACKAGE_LOAD
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchemaTypeLoaderbuild(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, java.lang.ClassLoader classLoader)static SchemaTypeLoaderbuild(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, java.lang.ClassLoader classLoader, java.lang.String metadataPath)Initialize a SchemaTypeLoader via the given loaders and pathsSchemaAttributeGroup.ReffindAttributeGroupRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaGlobalAttribute.ReffindAttributeRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaType.ReffindAttributeTypeRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaType.ReffindDocumentTypeRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaGlobalElement.ReffindElementRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaIdentityConstraint.ReffindIdentityConstraintRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaModelGroup.ReffindModelGroupRef(javax.xml.namespace.QName name)Used for on-demand loading.SchemaType.ReffindTypeRef(javax.xml.namespace.QName name)Used for on-demand loading.static SchemaTypeLoaderImplgetContextTypeLoader()java.io.InputStreamgetSourceAsStream(java.lang.String sourceName)Loads original XSD source as a stream.booleanisNamespaceDefined(java.lang.String namespace)True if the typeloader contains any definitions in the given namespace.SchemaTypetypeForClassname(java.lang.String classname)Finds a type for a given fully-qualified XML Bean classnameSchemaTypeSystemtypeSystemForName(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, newValidatingXMLInputStream, newXmlSaxHandler, parse, 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:SchemaTypeLoaderTrue if the typeloader contains any definitions in the given namespace.
-
findTypeRef
public SchemaType.Ref findTypeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
typeForClassname
public SchemaType typeForClassname(java.lang.String classname)
Description copied from interface:SchemaTypeLoaderFinds a type for a given fully-qualified XML Bean classname
-
findDocumentTypeRef
public SchemaType.Ref findDocumentTypeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
findAttributeTypeRef
public SchemaType.Ref findAttributeTypeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
findElementRef
public SchemaGlobalElement.Ref findElementRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
findAttributeRef
public SchemaGlobalAttribute.Ref findAttributeRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
findModelGroupRef
public SchemaModelGroup.Ref findModelGroupRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
findAttributeGroupRef
public SchemaAttributeGroup.Ref findAttributeGroupRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
findIdentityConstraintRef
public SchemaIdentityConstraint.Ref findIdentityConstraintRef(javax.xml.namespace.QName name)
Description copied from interface:SchemaTypeLoaderUsed for on-demand loading.
-
getSourceAsStream
public java.io.InputStream getSourceAsStream(java.lang.String sourceName)
Description copied from interface:SchemaTypeLoaderLoads original XSD source as a stream. SeeSchemaComponent.getSourceName().
-
-