Package io.github.qishr.cascara.ui.vsix
Class VsixPackage
java.lang.Object
io.github.qishr.cascara.common.util.ArchiveFile
io.github.qishr.cascara.ui.vsix.VsixPackage
public class VsixPackage
extends ArchiveFile
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public static VsixPackage | load(Path vsixPath) | |
| public static VsixPackage | fromJson(String jsonString) | |
| public URI | getDownloadUri() | |
| public URI | getPreviewUri() | |
| public String | getName() | |
| public String | getDescription() | |
| public Path | getPath() | |
| public Properties | getProperties() | |
| public Properties | getManifest() | |
| public String | getIconUri() | |
| public String | getDisplayName() | |
| public List<String> | getCategories() | |
| public List<VsixThemeInfo> | getThemes() |
Methods inherited from ArchiveFile
listFiles, extractFile, getInputStream, listFiles, extractFile, listFiles
Method Details
load
public static VsixPackage load(Path vsixPath)
Throws:
fromJson
public static VsixPackage fromJson(String jsonString)
getDownloadUri
public URI getDownloadUri()
getPreviewUri
public URI getPreviewUri()
getName
public String getName()
getDescription
public String getDescription()
getPath
public Path getPath()
getProperties
public Properties getProperties()
getManifest
public Properties getManifest()
getIconUri
public String getIconUri()
getDisplayName
public String getDisplayName()
getCategories
public List<String> getCategories()
getThemes
public List<VsixThemeInfo> getThemes()