Package dev.treset.mcdl.java
Class JavaRuntimeRelease
java.lang.Object
dev.treset.mcdl.json.GenericJsonParsable
dev.treset.mcdl.java.JavaRuntimeRelease
- All Implemented Interfaces:
dev.treset.mcdl.json.JsonParsable
public class JavaRuntimeRelease
extends dev.treset.mcdl.json.GenericJsonParsable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
ConstructorsConstructorDescriptionJavaRuntimeRelease(String id, JavaRuntimeRelease.Availability availability, JavaRuntimeRelease.Manifest manifest, JavaRuntimeRelease.Version version) -
Method Summary
Modifier and TypeMethodDescriptionvoiddownloadFiles(File baseDir, Consumer<dev.treset.mcdl.util.DownloadStatus> onStatus) Downloads all the files for this java release to the specified directorystatic JavaRuntimeReleasefromJsonObject(com.google.gson.JsonObject json, String id) getFiles()Gets all the files for this java releasevoidsetAvailability(JavaRuntimeRelease.Availability availability) voidsetManifest(JavaRuntimeRelease.Manifest manifest) voidsetVersion(JavaRuntimeRelease.Version version) Methods inherited from class dev.treset.mcdl.json.GenericJsonParsable
fromJson, fromJson, fromJson, fromJson, fromJsonArray, fromJsonArray, toJson, writeToFile
-
Constructor Details
-
JavaRuntimeRelease
public JavaRuntimeRelease(String id, JavaRuntimeRelease.Availability availability, JavaRuntimeRelease.Manifest manifest, JavaRuntimeRelease.Version version)
-
-
Method Details
-
fromJson
public static Map<String,Map<String, fromJsonList<JavaRuntimeRelease>>> (String json) throws dev.treset.mcdl.json.SerializationException - Throws:
dev.treset.mcdl.json.SerializationException
-
fromJsonObject
public static JavaRuntimeRelease fromJsonObject(com.google.gson.JsonObject json, String id) throws dev.treset.mcdl.json.SerializationException - Throws:
dev.treset.mcdl.json.SerializationException
-
getFiles
Gets all the files for this java release- Returns:
- A list of java files
- Throws:
dev.treset.mcdl.exception.FileDownloadException- If there is an error downloading or parsing the files
-
downloadFiles
public void downloadFiles(File baseDir, Consumer<dev.treset.mcdl.util.DownloadStatus> onStatus) throws dev.treset.mcdl.exception.FileDownloadException Downloads all the files for this java release to the specified directory- Parameters:
baseDir- The directory to download the files toonStatus- The status callback- Throws:
dev.treset.mcdl.exception.FileDownloadException- If there is an error downloading or writing a file
-
getAvailability
-
setAvailability
-
getManifest
-
setManifest
-
getVersion
-
setVersion
-