public class UpdatablePackage extends java.lang.Object implements java.lang.Comparable<UpdatablePackage>
| Constructor and Description |
|---|
UpdatablePackage(LocalPackage localPackage) |
UpdatablePackage(LocalPackage localPackage,
RemotePackage remotePackage) |
UpdatablePackage(RemotePackage remotePackage) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(UpdatablePackage o) |
LocalPackage |
getLocal() |
java.lang.String |
getPath() |
RemotePackage |
getRemote() |
RepoPackage |
getRepresentative()
Gets a
RepoPackage (either local or remote) corresponding to this updatable package. |
boolean |
hasLocal() |
boolean |
hasRemote() |
boolean |
isUpdate() |
void |
setRemote(RemotePackage remote)
Sets the remote package for this
UpdatablePackage. |
public UpdatablePackage(@NonNull
LocalPackage localPackage)
public UpdatablePackage(@NonNull
RemotePackage remotePackage)
public UpdatablePackage(@NonNull
LocalPackage localPackage,
@NonNull
RemotePackage remotePackage)
public void setRemote(@NonNull
RemotePackage remote)
UpdatablePackage.@Nullable public LocalPackage getLocal()
@Nullable public RemotePackage getRemote()
public boolean hasRemote()
public boolean hasLocal()
public int compareTo(@NonNull
UpdatablePackage o)
compareTo in interface java.lang.Comparable<UpdatablePackage>@NonNull public RepoPackage getRepresentative()
RepoPackage (either local or remote) corresponding to this updatable package.
This will be the local package if there is one, and the remote otherwise.public boolean isUpdate()
true if this package is installed and a newer version is available.public java.lang.String getPath()
path of the local and/or remote package.