protected class BasicDataFileStore.PostProcessor extends AbstractRetrievalPostProcessor
| Modifier and Type | Field and Description |
|---|---|
protected String |
address |
protected URL |
localFileUrl |
protected File |
outputFile |
protected URL |
retrievalUrl |
protected boolean |
saveInLocalCache |
avList, retriever| Constructor and Description |
|---|
PostProcessor(String address,
URL url,
boolean saveInLocalCache) |
| Modifier and Type | Method and Description |
|---|---|
protected File |
doGetOutputFile()
Abstract method that subclasses must provide to identify the output file for the post-processor's retrieval
content.
|
protected ByteBuffer |
handleSuccessfulRetrieval()
Process the retrieved data if it has been retrieved successfully.
|
protected ByteBuffer |
handleTextContent()
Handles Text content.
|
protected 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 String address
protected URL localFileUrl
protected File outputFile
protected URL retrievalUrl
protected boolean saveInLocalCache
protected File doGetOutputFile()
AbstractRetrievalPostProcessordoGetOutputFile in class AbstractRetrievalPostProcessorprotected ByteBuffer handleSuccessfulRetrieval()
AbstractRetrievalPostProcessorhandleSuccessfulRetrieval in class AbstractRetrievalPostProcessorprotected ByteBuffer handleTextContent() throws 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 AbstractRetrievalPostProcessorIOException - if an IO error occurs while processing the data.protected File makeOutputFile()
protected void markResourceAbsent()
AbstractRetrievalPostProcessormarkResourceAbsent in class AbstractRetrievalPostProcessorprotected boolean overwriteExistingFile()
AbstractRetrievalPostProcessoroverwriteExistingFile in class AbstractRetrievalPostProcessorprotected boolean saveBuffer()
throws IOException
AbstractRetrievalPostProcessorAbstractRetrievalPostProcessor.saveBuffer(java.nio.ByteBuffer) with an argument
of null.saveBuffer in class AbstractRetrievalPostProcessorIOException - if an IO error occurs while attempting to save the buffer.