public interface RepoPackage extends java.lang.Comparable<RepoPackage>
version and path.| Modifier and Type | Field and Description |
|---|---|
static char |
PATH_SEPARATOR |
| Modifier and Type | Method and Description |
|---|---|
RepoPackageImpl |
asMarshallable()
Returns a package with the same content as this one that can be marshalled using JAXB
(or
this if it already can be marshalled). |
CommonFactory |
createFactory()
Creates a
CommonFactory corresponding to the SchemaModule.SchemaModuleVersion
of this instance. |
java.util.Collection<Dependency> |
getAllDependencies()
Gets information on what versions of what packages this package depends on.
|
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.
|
TypeDetails |
getTypeDetails()
Gets the
TypeDetails for this package. |
Revision |
getVersion()
Gets the
Revision of this package. |
boolean |
obsolete()
Whether this package is obsolete.
|
static final char PATH_SEPARATOR
@NonNull TypeDetails getTypeDetails()
TypeDetails for this package.@NonNull java.lang.String getDisplayName()
@NonNull java.util.Collection<Dependency> getAllDependencies()
@NonNull java.lang.String getPath()
boolean obsolete()
@NonNull CommonFactory createFactory()
CommonFactory corresponding to the SchemaModule.SchemaModuleVersion
of this instance.@NonNull RepoPackageImpl asMarshallable()
this if it already can be marshalled).