|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.android.repository.impl.meta.RepoPackageImpl
public abstract class RepoPackageImpl
A local or remote RepoPackage. Primarily a superclass for xjc-generated classes.
| Nested Class Summary | |
|---|---|
static class |
RepoPackageImpl.Archives
List of Archives. |
static class |
RepoPackageImpl.Dependencies
List of Dependencys. |
static class |
RepoPackageImpl.UsesLicense
Reference to a License. |
| Field Summary |
|---|
| Fields inherited from interface com.android.repository.api.RepoPackage |
|---|
PATH_SEPARATOR |
| Constructor Summary | |
|---|---|
RepoPackageImpl()
|
|
| Method Summary | |
|---|---|
void |
addDependency(Dependency dep)
Convenience method to add a Dependency to this package's list of dependencies. |
int |
compareTo(RepoPackage o)
|
boolean |
equals(java.lang.Object obj)
|
java.util.Collection<Dependency> |
getAllDependencies()
Gets information on what versions of what packages this package depends on. |
protected RepoPackageImpl.Dependencies |
getDependencies()
|
abstract java.lang.String |
getDisplayName()
Gets the user-friendly name of this package. |
License |
getLicense()
Gets the License, if any, associated with this package. |
java.lang.String |
getPath()
The install path (which also serves as unique id) for this package. |
protected abstract RevisionType |
getRevision()
|
abstract TypeDetails |
getTypeDetails()
Gets the TypeDetails for this package. |
protected RepoPackageImpl.UsesLicense |
getUsesLicense()
|
Revision |
getVersion()
Gets the Revision of this package. |
int |
hashCode()
|
protected java.lang.Boolean |
isObsolete()
|
boolean |
obsolete()
Convenience method for getting the obsolete status, defaulting null from the
underlying isObsolete() to false. |
void |
setDependencies(RepoPackageImpl.Dependencies dependencies)
|
void |
setDisplayName(java.lang.String name)
|
void |
setLicense(License l)
Convenience method to add a reference to the given license to this package. |
void |
setObsolete(java.lang.Boolean obsolete)
|
void |
setPath(java.lang.String path)
|
protected void |
setRevision(RevisionType revision)
|
void |
setTypeDetails(TypeDetails details)
|
protected void |
setUsesLicense(RepoPackageImpl.UsesLicense license)
|
void |
setVersion(Revision revision)
Convenience method to set this package's RevisionType based on a
Revision. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.android.repository.api.RepoPackage |
|---|
createFactory |
| Constructor Detail |
|---|
public RepoPackageImpl()
| Method Detail |
|---|
@NonNull public abstract TypeDetails getTypeDetails()
RepoPackageTypeDetails for this package.
getTypeDetails in interface RepoPackage@NonNull public Revision getVersion()
RepoPackageRevision of this package.
getVersion in interface RepoPackage@NonNull protected abstract RevisionType getRevision()
@NonNull public abstract java.lang.String getDisplayName()
RepoPackage
getDisplayName in interface RepoPackage@Nullable protected RepoPackageImpl.UsesLicense getUsesLicense()
@Nullable public License getLicense()
RepoPackageLicense, if any, associated with this package.
getLicense in interface RepoPackage
protected void setUsesLicense(@Nullable
RepoPackageImpl.UsesLicense license)
public void setLicense(@Nullable
License l)
@Nullable protected RepoPackageImpl.Dependencies getDependencies()
@NonNull public java.util.Collection<Dependency> getAllDependencies()
RepoPackage
getAllDependencies in interface RepoPackage@NonNull public java.lang.String getPath()
RepoPackage
getPath in interface RepoPackagepublic boolean obsolete()
null from the
underlying isObsolete() to false.
obsolete in interface RepoPackage@Nullable protected java.lang.Boolean isObsolete()
public int compareTo(@NonNull
RepoPackage o)
compareTo in interface java.lang.Comparable<RepoPackage>public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
protected void setRevision(@NonNull
RevisionType revision)
public void setVersion(@NonNull
Revision revision)
RevisionType based on a
Revision.
public void setDependencies(@Nullable
RepoPackageImpl.Dependencies dependencies)
public void setTypeDetails(@Nullable
TypeDetails details)
public void setDisplayName(@NonNull
java.lang.String name)
public void setPath(@NonNull
java.lang.String path)
public void setObsolete(@Nullable
java.lang.Boolean obsolete)
public void addDependency(@NonNull
Dependency dep)
Dependency to this package's list of dependencies.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||