public class ExternalFile
extends java.lang.Object
Constructor and Description |
---|
ExternalFile(java.lang.String path,
java.lang.String downloadURL,
java.lang.String sha1,
long size)
Construct a new ExternalFile object.
|
ExternalFile(java.lang.String path,
java.lang.String downloadURL,
java.lang.String sha1,
long size,
boolean update)
Construct a new ExternalFile object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDownloadURL()
Get the url of the external file.
|
static @NotNull java.util.List<ExternalFile> |
getExternalFilesFromJson(java.lang.String jsonUrl)
Provide a List of external file from a JSON file.
|
static @NotNull java.util.List<ExternalFile> |
getExternalFilesFromJson(java.net.URL jsonUrl)
Provide a List of external file from a JSON file.
|
java.lang.String |
getPath()
Get the path of the external file.
|
java.lang.String |
getSha1()
Get the sha1 of the external file.
|
long |
getSize()
Get the size of the external file.
|
boolean |
isUpdate()
Should
ExternalFileDeleter check the file? |
public ExternalFile(java.lang.String path, java.lang.String downloadURL, java.lang.String sha1, long size)
path
- Path of external file.sha1
- Sha1 of external file.size
- Size of external file.downloadURL
- external file URL.public ExternalFile(java.lang.String path, java.lang.String downloadURL, java.lang.String sha1, long size, boolean update)
path
- Path of external file.sha1
- Sha1 of external file.size
- Size of external file.downloadURL
- external file URL.update
- false: not checking if the file is valid. true: checking if the file is valid.@NotNull public static @NotNull java.util.List<ExternalFile> getExternalFilesFromJson(java.net.URL jsonUrl)
{ "extfiles": [ { "path": "other/path/AnExternalFile.binpatch", "downloadURL": "https://url.com/launcher/extern/AnExtFile.binpatch", "sha1": "40f784892989du0fc6f45c895d4l6c5db9378f48", "size": 25652 }, { "path": "config/config.json", "downloadURL": "https://url.com/launcher/ext/modconfig.json", "sha1": "eef74b3fbab6400cb14b02439cf092cca3c2125c", "size": 19683, "update": false } ] }
jsonUrl
- the JSON file URL.@NotNull public static @NotNull java.util.List<ExternalFile> getExternalFilesFromJson(java.lang.String jsonUrl)
jsonUrl
- the JSON file URL.public java.lang.String getPath()
public java.lang.String getDownloadURL()
public java.lang.String getSha1()
public long getSize()
public boolean isUpdate()
ExternalFileDeleter
check the file?