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 void
final void
processAll
(boolean sync, boolean refresh, boolean imports) void
reportActualNamespace
(SchemaImportResolver.SchemaResource rresource, String actualNamespace) Updates actual namespace in the table.final void
syncCacheWithLocalXsdFiles
(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:
lookupResource
in classSchemaImportResolver
-
reportActualNamespace
public void reportActualNamespace(SchemaImportResolver.SchemaResource rresource, String actualNamespace) Updates actual namespace in the table.- Specified by:
reportActualNamespace
in classSchemaImportResolver
-