java.lang.Object
org.apache.xmlbeans.impl.schema.StscImporter.DownloadTable
- Enclosing class:
- StscImporter
- public static class StscImporter.DownloadTable
- extends java.lang.Object
|
Method Summary |
private void |
addEmptyNamespaceSchema(Schema s)
|
private void |
addFailedDownload(java.lang.String locationURL)
|
private StscImporter.SchemaToProcess |
addScanNeeded(StscImporter.SchemaToProcess stp)
|
private void |
addSuccessfulDownload(StscImporter.DownloadTable.NsLocPair key,
Schema schema)
|
private static java.io.ByteArrayInputStream |
copy(java.io.InputStream is)
|
private static java.io.CharArrayReader |
copy(java.io.Reader is)
|
private static java.io.InputStream |
copySchemaSource(java.lang.String url,
java.io.InputStream bytes,
StscState state)
|
private static java.io.Reader |
copySchemaSource(java.lang.String url,
java.io.Reader reader,
StscState state)
|
private static void |
copySchemaSource(java.lang.String urlLoc,
StscState state)
|
(package private) static org.apache.xmlbeans.XmlObject |
downloadDocument(org.apache.xmlbeans.SchemaTypeLoader loader,
java.lang.String namespace,
java.lang.String absoluteURL)
|
private Schema |
downloadSchema(org.apache.xmlbeans.XmlObject referencedBy,
java.lang.String targetNamespace,
java.lang.String locationURL)
|
private static java.lang.String |
emptyStringIfNull(java.lang.String s)
|
private boolean |
fetchRemainingEmptyNamespaceSchemas()
|
private Schema |
findMatchByDigest(org.apache.xmlbeans.XmlObject original)
|
private boolean |
hasNextToScan()
|
private StscImporter.SchemaToProcess |
nextToScan()
|
private static boolean |
nullableStringsMatch(java.lang.String s1,
java.lang.String s2)
|
private boolean |
previouslyFailedToDownload(java.lang.String locationURL)
|
StscImporter.SchemaToProcess[] |
resolveImportsAndIncludes()
|
private void |
usedEmptyNamespaceSchema(Schema s)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
schemaByNsLocPair
private java.util.Map schemaByNsLocPair
schemaByDigestKey
private java.util.Map schemaByDigestKey
scanNeeded
private java.util.LinkedList scanNeeded
emptyNamespaceSchemas
private java.util.Set emptyNamespaceSchemas
scannedAlready
private java.util.Map scannedAlready
failedDownloads
private java.util.Set failedDownloads
StscImporter.DownloadTable
public StscImporter.DownloadTable(Schema[] startWith)
downloadSchema
private Schema downloadSchema(org.apache.xmlbeans.XmlObject referencedBy,
java.lang.String targetNamespace,
java.lang.String locationURL)
downloadDocument
static org.apache.xmlbeans.XmlObject downloadDocument(org.apache.xmlbeans.SchemaTypeLoader loader,
java.lang.String namespace,
java.lang.String absoluteURL)
throws java.net.MalformedURLException,
java.io.IOException,
org.apache.xmlbeans.XmlException
addSuccessfulDownload
private void addSuccessfulDownload(StscImporter.DownloadTable.NsLocPair key,
Schema schema)
findMatchByDigest
private Schema findMatchByDigest(org.apache.xmlbeans.XmlObject original)
addFailedDownload
private void addFailedDownload(java.lang.String locationURL)
previouslyFailedToDownload
private boolean previouslyFailedToDownload(java.lang.String locationURL)
nullableStringsMatch
private static boolean nullableStringsMatch(java.lang.String s1,
java.lang.String s2)
emptyStringIfNull
private static java.lang.String emptyStringIfNull(java.lang.String s)
addScanNeeded
private StscImporter.SchemaToProcess addScanNeeded(StscImporter.SchemaToProcess stp)
addEmptyNamespaceSchema
private void addEmptyNamespaceSchema(Schema s)
usedEmptyNamespaceSchema
private void usedEmptyNamespaceSchema(Schema s)
fetchRemainingEmptyNamespaceSchemas
private boolean fetchRemainingEmptyNamespaceSchemas()
hasNextToScan
private boolean hasNextToScan()
nextToScan
private StscImporter.SchemaToProcess nextToScan()
resolveImportsAndIncludes
public StscImporter.SchemaToProcess[] resolveImportsAndIncludes()
copySchemaSource
private static java.io.Reader copySchemaSource(java.lang.String url,
java.io.Reader reader,
StscState state)
copySchemaSource
private static java.io.InputStream copySchemaSource(java.lang.String url,
java.io.InputStream bytes,
StscState state)
copySchemaSource
private static void copySchemaSource(java.lang.String urlLoc,
StscState state)
copy
private static java.io.ByteArrayInputStream copy(java.io.InputStream is)
throws java.io.IOException
copy
private static java.io.CharArrayReader copy(java.io.Reader is)
throws java.io.IOException