Class FilesystemExecutableResourcesProvider
java.lang.Object
com.github.cleydyr.dart.system.io.FilesystemExecutableResourcesProvider
- All Implemented Interfaces:
ExecutableResourcesProvider
- Direct Known Subclasses:
TarFilesystemExecutableResourcesProvider,ZipFilesystemExecutableResourcesProvider
public abstract class FilesystemExecutableResourcesProvider
extends Object
implements ExecutableResourcesProvider
-
Constructor Summary
ConstructorsConstructorDescriptionFilesystemExecutableResourcesProvider(File repository, ReleaseDownloader downloader) -
Method Summary
Modifier and TypeMethodDescriptiongetInputStream(DartSassReleaseParameter dartSassReleaseParameter, String resourceName) protected FilegetReleaseFile(File releaseDirectory) protected abstract InputStreamgetResourceFromReleaseArchive(String resourceName, File release)
-
Constructor Details
-
FilesystemExecutableResourcesProvider
-
-
Method Details
-
getInputStream
public InputStream getInputStream(DartSassReleaseParameter dartSassReleaseParameter, String resourceName) throws IOException - Specified by:
getInputStreamin interfaceExecutableResourcesProvider- Throws:
IOException
-
getResourceFromReleaseArchive
protected abstract InputStream getResourceFromReleaseArchive(String resourceName, File release) throws IOException - Throws:
IOException
-
getReleaseFile
-