File resource getter
File resource getter
Details
Helper base class for getting the file described by the resource object. ResourceClient class implementations
can use this utility to retrieve files from any locations before processing them according to the declared
data format.
Methods
Method new()
Creates a new FileResourceGetter instance.
Returns
A FileResourceGetter object.
Method isFor()
Check that the provided parameter is of class "resource" and has a format defined.
Usage
FileResourceGetter$isFor(resource)
Arguments
resource
The resource object to validate.
Method downloadFile()
Stub function which subclasses will implement to make a "resource.file" object from a resource.
Usage
FileResourceGetter$downloadFile(resource, ...)
Arguments
resource
A valid resource object.
...
Additional parameters that may be relevant for FileResourceGetter subclasses.
Returns
A "resource.file" object.
Utility to get the base name from the file path.
Usage
FileResourceGetter$extractFileName(resource)
Arguments
resource
A valid resource object.
Returns
The file base name.
Method makeDownloadDir()
Creates a directory where to download file in the R session's temporary directory. This directory will be flushed when the R session ends.
Usage
FileResourceGetter$makeDownloadDir()
Returns
The path to the download directory.
Method clone()
The objects of this class are cloneable with this method.
Usage
FileResourceGetter$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.