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?