protected class BasicDataFileStore.PostProcessor extends AbstractRetrievalPostProcessor
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | address | 
| protected java.net.URL | localFileUrl | 
| protected java.io.File | outputFile | 
| protected java.net.URL | retrievalUrl | 
| protected boolean | saveInLocalCache | 
avList, retriever| Constructor and Description | 
|---|
| PostProcessor(java.lang.String address,
             java.net.URL url,
             boolean saveInLocalCache) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected java.io.File | doGetOutputFile()Abstract method that subclasses must provide to identify the output file for the post-processor's retrieval
 content. | 
| protected java.nio.ByteBuffer | handleSuccessfulRetrieval()Process the retrieved data if it has been retrieved successfully. | 
| protected java.nio.ByteBuffer | handleTextContent()Handles Text content. | 
| protected java.io.File | makeOutputFile() | 
| protected void | markResourceAbsent()Marks the retrieval target absent. | 
| protected boolean | overwriteExistingFile()Indicates whether the retrieved data should be written to the output file if a file of the same name already
 exists. | 
| protected boolean | saveBuffer()Saves the retrieved and possibly transformed data. | 
convertToDDS, getFileLock, getOutputFile, getRetriever, handleApplicationContent, handleContent, handleContentException, handleHTMLContent, handleImageContent, handleInvalidResponseCode, handleUnknownContentType, handleUnsuccessfulRetrieval, handleWMSExceptionContent, handleXMLContent, handleZipContent, isDeleteOnExit, isPrimaryContentType, isWMSException, logTextBuffer, run, saveBuffer, saveDDS, transformPixels, validateHTTPResponseCode, validateJarResponseCode, validateResponseCodeprotected java.lang.String address
protected java.net.URL localFileUrl
protected java.io.File outputFile
protected java.net.URL retrievalUrl
protected boolean saveInLocalCache
public PostProcessor(java.lang.String address,
                     java.net.URL url,
                     boolean saveInLocalCache)
protected java.io.File doGetOutputFile()
AbstractRetrievalPostProcessordoGetOutputFile in class AbstractRetrievalPostProcessorprotected java.nio.ByteBuffer handleSuccessfulRetrieval()
AbstractRetrievalPostProcessorhandleSuccessfulRetrieval in class AbstractRetrievalPostProcessorprotected java.nio.ByteBuffer handleTextContent()
                                         throws java.io.IOException
AbstractRetrievalPostProcessor.handleXMLContent() is called. If the content type
 is text/html, AbstractRetrievalPostProcessor.handleHTMLContent() is called. For all other sub-types the content is logged as a message
 with level Level.SEVERE. Overridden to save text files in the cache.handleTextContent in class AbstractRetrievalPostProcessorjava.io.IOException - if an IO error occurs while processing the data.protected java.io.File makeOutputFile()
protected void markResourceAbsent()
AbstractRetrievalPostProcessormarkResourceAbsent in class AbstractRetrievalPostProcessorprotected boolean overwriteExistingFile()
AbstractRetrievalPostProcessoroverwriteExistingFile in class AbstractRetrievalPostProcessorprotected boolean saveBuffer()
                      throws java.io.IOException
AbstractRetrievalPostProcessorAbstractRetrievalPostProcessor.saveBuffer(java.nio.ByteBuffer) with an argument
 of null.saveBuffer in class AbstractRetrievalPostProcessorjava.io.IOException - if an IO error occurs while attempting to save the buffer.