Skip to content

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:

IOException


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()