gov.nasa.worldwind.layers.placename
Class PlaceNameLayer.DownloadPostProcessor
java.lang.Object
gov.nasa.worldwind.retrieve.AbstractRetrievalPostProcessor
gov.nasa.worldwind.layers.placename.PlaceNameLayer.DownloadPostProcessor
- All Implemented Interfaces:
- RetrievalPostProcessor
- Direct Known Subclasses:
- PlaceNameLayerBulkDownloader.BulkDownloadPostProcessor
- Enclosing class:
- PlaceNameLayer
protected static class PlaceNameLayer.DownloadPostProcessor
- extends AbstractRetrievalPostProcessor
| Methods inherited from class gov.nasa.worldwind.retrieve.AbstractRetrievalPostProcessor |
convertToDDS, getOutputFile, getRetriever, handleApplicationContent, handleContent, handleContentException, handleHTMLContent, handleImageContent, handleInvalidResponseCode, handleTextContent, handleUnknownContentType, handleUnsuccessfulRetrieval, handleWMSExceptionContent, handleZipContent, isDeleteOnExit, isPrimaryContentType, isWMSException, logTextBuffer, overwriteExistingFile, run, saveBuffer, saveBuffer, saveDDS, transformPixels, validateHTTPResponseCode, validateJarResponseCode, validateResponseCode |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fileStore
protected final FileStore fileStore
layer
protected final PlaceNameLayer layer
tile
protected final PlaceNameLayer.Tile tile
PlaceNameLayer.DownloadPostProcessor
public PlaceNameLayer.DownloadPostProcessor(PlaceNameLayer layer,
PlaceNameLayer.Tile tile)
PlaceNameLayer.DownloadPostProcessor
public PlaceNameLayer.DownloadPostProcessor(PlaceNameLayer layer,
PlaceNameLayer.Tile tile,
FileStore fileStore)
doGetOutputFile
protected File doGetOutputFile()
- Description copied from class:
AbstractRetrievalPostProcessor
- Abstract method that subclasses must provide to identify the output file for the post-processor's retrieval
content.
- Specified by:
doGetOutputFile in class AbstractRetrievalPostProcessor
- Returns:
- the output file.
getFileLock
protected Object getFileLock()
- Description copied from class:
AbstractRetrievalPostProcessor
- Returns an object that can be used to synchronize writing to the output file. Superclasses should override this
method and return the object used as a lock by other objects that read or otherwise interact with the output
file.
- Overrides:
getFileLock in class AbstractRetrievalPostProcessor
- Returns:
- an object to use for read/write synchronization, or null if no lock is needed.
getFileStore
protected FileStore getFileStore()
handleSuccessfulRetrieval
protected ByteBuffer handleSuccessfulRetrieval()
- Description copied from class:
AbstractRetrievalPostProcessor
- Process the retrieved data if it has been retrieved successfully.
- Overrides:
handleSuccessfulRetrieval in class AbstractRetrievalPostProcessor
- Returns:
- a buffer containing the downloaded data, perhaps converted during content handling.
handleXMLContent
protected ByteBuffer handleXMLContent()
throws IOException
- Description copied from class:
AbstractRetrievalPostProcessor
- Handles XML content. The default implementation only calls
AbstractRetrievalPostProcessor.logTextBuffer(java.nio.ByteBuffer) and
returns.
- Overrides:
handleXMLContent in class AbstractRetrievalPostProcessor
- Returns:
- a buffer containing the retrieved XML.
- Throws:
IOException - if an IO error occurs while processing the data.
markResourceAbsent
protected void markResourceAbsent()
- Description copied from class:
AbstractRetrievalPostProcessor
- Marks the retrieval target absent. Subclasses should override this method if they keep track of absent-resources.
The default implementation does nothing.
- Overrides:
markResourceAbsent in class AbstractRetrievalPostProcessor