public class SchemaTypeLoaderImpl extends SchemaTypeLoaderBase
| Modifier and Type | Field and Description |
|---|---|
static String |
METADATA_PACKAGE_LOAD |
| Modifier and Type | Method and Description |
|---|---|
static SchemaTypeLoader |
build(SchemaTypeLoader[] searchPath,
ResourceLoader resourceLoader,
ClassLoader classLoader) |
static SchemaTypeLoader |
build(SchemaTypeLoader[] searchPath,
ResourceLoader resourceLoader,
ClassLoader classLoader,
String metadataPath)
Initialize a SchemaTypeLoader via the given loaders and paths
|
SchemaAttributeGroup.Ref |
findAttributeGroupRef(QName name)
Used for on-demand loading.
|
SchemaGlobalAttribute.Ref |
findAttributeRef(QName name)
Used for on-demand loading.
|
SchemaType.Ref |
findAttributeTypeRef(QName name)
Used for on-demand loading.
|
SchemaType.Ref |
findDocumentTypeRef(QName name)
Used for on-demand loading.
|
SchemaGlobalElement.Ref |
findElementRef(QName name)
Used for on-demand loading.
|
SchemaIdentityConstraint.Ref |
findIdentityConstraintRef(QName name)
Used for on-demand loading.
|
SchemaModelGroup.Ref |
findModelGroupRef(QName name)
Used for on-demand loading.
|
SchemaType.Ref |
findTypeRef(QName name)
Used for on-demand loading.
|
static SchemaTypeLoaderImpl |
getContextTypeLoader() |
InputStream |
getSourceAsStream(String sourceName)
Loads original XSD source as a stream.
|
boolean |
isNamespaceDefined(String namespace)
True if the typeloader contains any definitions in the given namespace.
|
SchemaType |
typeForClassname(String classname)
Finds a type for a given fully-qualified XML Bean classname
|
SchemaTypeSystem |
typeSystemForName(String name) |
compilePath, compilePath, compileQuery, compileQuery, findAttribute, findAttributeGroup, findAttributeType, findDocumentType, findElement, findModelGroup, findType, newDomImplementation, newInstance, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, typeForSignaturepublic static String METADATA_PACKAGE_LOAD
public static SchemaTypeLoaderImpl getContextTypeLoader()
public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader)
public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader, String metadataPath)
searchPath - the searchPath to useresourceLoader - the resourceLoader to useclassLoader - the classLoader to usemetadataPath - the custom metadata pathpublic SchemaTypeSystem typeSystemForName(String name)
public boolean isNamespaceDefined(String namespace)
SchemaTypeLoaderpublic SchemaType.Ref findTypeRef(QName name)
SchemaTypeLoaderpublic SchemaType typeForClassname(String classname)
SchemaTypeLoaderpublic SchemaType.Ref findDocumentTypeRef(QName name)
SchemaTypeLoaderpublic SchemaType.Ref findAttributeTypeRef(QName name)
SchemaTypeLoaderpublic SchemaGlobalElement.Ref findElementRef(QName name)
SchemaTypeLoaderpublic SchemaGlobalAttribute.Ref findAttributeRef(QName name)
SchemaTypeLoaderpublic SchemaModelGroup.Ref findModelGroupRef(QName name)
SchemaTypeLoaderpublic SchemaAttributeGroup.Ref findAttributeGroupRef(QName name)
SchemaTypeLoaderpublic SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName name)
SchemaTypeLoaderpublic InputStream getSourceAsStream(String sourceName)
SchemaTypeLoaderSchemaComponent.getSourceName().