Package org.apache.xmlbeans.impl.tool
Class BaseSchemaResourceManager
java.lang.Object
org.apache.xmlbeans.impl.tool.SchemaImportResolver
org.apache.xmlbeans.impl.tool.BaseSchemaResourceManager
- Direct Known Subclasses:
SchemaResourceManager
-
Method Summary
Modifier and TypeMethodDescriptionlookupResource(String nsURI, String schemaLocation) Called when the ImportLoader wishes to resolve the given import.final voidfinal voidprocessAll(boolean sync, boolean refresh, boolean imports) voidreportActualNamespace(SchemaImportResolver.SchemaResource rresource, String actualNamespace) Updates actual namespace in the table.final voidsyncCacheWithLocalXsdFiles(String[] filenames, boolean deleteOnlyMentioned) Adds items to the cache that point to new files that aren't described in the cache, and optionally deletes old entries.final void
-
Method Details
-
writeCache
- Throws:
IOException
-
processAll
public final void processAll(boolean sync, boolean refresh, boolean imports) -
process
-
syncCacheWithLocalXsdFiles
Adds items to the cache that point to new files that aren't described in the cache, and optionally deletes old entries.If an old file is gone and a new file is found with exactly the same contents, the cache entry is moved to point to the new file.
-
lookupResource
Called when the ImportLoader wishes to resolve the given import. Should return a SchemaResource whose "equals" relationship reveals when a SchemaResource is duplicated and shouldn't be examined again.Returns null if the resource reference should be ignored.
- Specified by:
lookupResourcein classSchemaImportResolver
-
reportActualNamespace
public void reportActualNamespace(SchemaImportResolver.SchemaResource rresource, String actualNamespace) Updates actual namespace in the table.- Specified by:
reportActualNamespacein classSchemaImportResolver
-