Interface RegisteredPackage
-
- All Superinterfaces:
java.lang.AutoCloseable
,java.lang.Comparable<RegisteredPackage>
@ProviderType public interface RegisteredPackage extends java.lang.Comparable<RegisteredPackage>, java.lang.AutoCloseable
RegisteredPackage
...
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Closes this package and releases underlying data.Dependency[]
getDependencies()
Returns the dependencies of this packagePackageId
getId()
Returns the id of this packagejava.util.Calendar
getInstallationTime()
Returns the date when the package was installedVaultPackage
getPackage()
Returns the vault package stored in the data of this packagePackageProperties
getPackageProperties()
Returns thePackageProperties
of this packagelong
getSize()
Returns the size of the underlying package.WorkspaceFilter
getWorkspaceFilter()
Returns theWorkspaceFilter
of this packageboolean
isInstalled()
Checks if this package is installed.
-
-
-
Method Detail
-
getId
@Nonnull PackageId getId()
Returns the id of this package- Returns:
- the id of this package.
-
getPackage
@Nonnull VaultPackage getPackage() throws java.io.IOException
Returns the vault package stored in the data of this package- Returns:
- the package
- Throws:
java.io.IOException
- if an I/O error occurs
-
getDependencies
@Nonnull Dependency[] getDependencies()
Returns the dependencies of this package- Returns:
- the dependencies of this package.
-
getWorkspaceFilter
@Nonnull WorkspaceFilter getWorkspaceFilter()
Returns theWorkspaceFilter
of this package- Returns:
WorkspaceFilter
of this package
-
getPackageProperties
@Nonnull PackageProperties getPackageProperties() throws java.io.IOException
Returns thePackageProperties
of this package- Returns:
PackageProperties
of this package- Throws:
java.io.IOException
- if an I/O error occurs
-
getSize
long getSize()
Returns the size of the underlying package.- Returns:
- the size in bytes
-
isInstalled
boolean isInstalled()
Checks if this package is installed.- Returns:
true
if this package is installed.
-
getInstallationTime
@Nullable java.util.Calendar getInstallationTime()
Returns the date when the package was installed- Returns:
- the installed date or
null
if not installed.
-
close
void close()
Closes this package and releases underlying data.- Specified by:
close
in interfacejava.lang.AutoCloseable
-
-