Package io.jmix.ui.download
Interface Downloader
- All Known Implementing Classes:
 DownloaderImpl
public interface Downloader
Generic interface to download data from the system.
- 
Method Summary
Modifier and TypeMethodDescriptionvoidDownloads passed byte array.voiddownload(byte[] data, String resourceName, DownloadFormat format) Downloads passed byte array.voidDownloads a file from file storage.voiddownload(FileRef fileReference, DownloadFormat format) Downloads a file from file storage.voiddownload(DownloadDataProvider dataProvider, String resourceName) Downloads an arbitrary resource defined by a DownloadDataProvider.voiddownload(DownloadDataProvider dataProvider, String resourceName, DownloadFormat format) Downloads an arbitrary resource defined by a DownloadDataProvider.booleanvoidsetFileStorage(FileStorage fileStorage) Sets a file storage where the files will be downloaded from.voidsetShowNewWindow(boolean showNewWindow) Sets explicit new window option. 
- 
Method Details
- 
download
void download(DownloadDataProvider dataProvider, String resourceName, @Nullable DownloadFormat format) Downloads an arbitrary resource defined by a DownloadDataProvider.- Parameters:
 dataProvider- resource providerresourceName- resource nameformat- download format, can be null
 - 
download
Downloads an arbitrary resource defined by a DownloadDataProvider.- Parameters:
 dataProvider- resource providerresourceName- resource name
 - 
download
Downloads a file from file storage.The default file storage of the system is used by default. Different file storage can be set in
setFileStorage(FileStorage).- Parameters:
 fileReference- file reference
 - 
download
Downloads a file from file storage.The default file storage of the system is used by default. Different file storage can be set in
setFileStorage(FileStorage).- Parameters:
 fileReference- file referenceformat- download format, can be null
 - 
download
Downloads passed byte array.- Parameters:
 data- data in the form of byte arrayresourceName- resource name
 - 
download
Downloads passed byte array.- Parameters:
 data- data in the form of byte arrayresourceName- resource nameformat- download format, can be null
 - 
setFileStorage
Sets a file storage where the files will be downloaded from.- Parameters:
 fileStorage- file storage
 - 
isShowNewWindow
boolean isShowNewWindow()- Returns:
 trueif downloader should open a new window with the file content
 - 
setShowNewWindow
void setShowNewWindow(boolean showNewWindow) Sets explicit new window option.- Parameters:
 showNewWindow-trueif downloader opens new window, otherwisefalse
 
 -