public class ArtifactTypeHelper
extends java.lang.Object
Constructor and Description |
---|
ArtifactTypeHelper() |
Modifier and Type | Method and Description |
---|---|
private static org.eclipse.equinox.p2.metadata.IRequirement |
createBundleRequirement(java.lang.String id,
org.eclipse.equinox.p2.metadata.VersionRange versionRange) |
private static org.eclipse.equinox.p2.metadata.IRequirement |
createFeatureRequirement(java.lang.String id,
org.eclipse.equinox.p2.metadata.VersionRange versionRange) |
private static org.eclipse.equinox.p2.metadata.IRequirement |
createIURequirement(java.lang.String id,
org.eclipse.equinox.p2.metadata.VersionRange versionRange) |
private static org.eclipse.equinox.p2.metadata.IArtifactKey |
createP2ArtifactKey(java.lang.String type,
ArtifactKey artifact) |
private static org.eclipse.equinox.p2.metadata.IRequirement |
createProductRequirement(java.lang.String id,
org.eclipse.equinox.p2.metadata.VersionRange versionRange) |
static org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
createQueryFor(java.lang.String type,
java.lang.String id,
org.eclipse.equinox.p2.metadata.VersionRange versionRange)
Returns a query matching the installable units representing the specified Eclipse
artifact(s).
|
static org.eclipse.equinox.p2.metadata.IRequirement |
createRequirementFor(java.lang.String type,
java.lang.String id,
org.eclipse.equinox.p2.metadata.VersionRange versionRange) |
static org.eclipse.equinox.p2.metadata.IArtifactKey |
toP2ArtifactKey(ArtifactKey artifact) |
static ArtifactKey |
toTychoArtifact(org.eclipse.equinox.p2.metadata.IInstallableUnit unit) |
public static org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> createQueryFor(java.lang.String type, java.lang.String id, org.eclipse.equinox.p2.metadata.VersionRange versionRange) throws IllegalArtifactReferenceException
type
- Eclipse artifact type as defined in Tycho's ArtifactType
IllegalArtifactReferenceException
- if the given artifact type is unknownpublic static org.eclipse.equinox.p2.metadata.IRequirement createRequirementFor(java.lang.String type, java.lang.String id, org.eclipse.equinox.p2.metadata.VersionRange versionRange) throws IllegalArtifactReferenceException
private static org.eclipse.equinox.p2.metadata.IRequirement createBundleRequirement(java.lang.String id, org.eclipse.equinox.p2.metadata.VersionRange versionRange)
private static org.eclipse.equinox.p2.metadata.IRequirement createFeatureRequirement(java.lang.String id, org.eclipse.equinox.p2.metadata.VersionRange versionRange)
private static org.eclipse.equinox.p2.metadata.IRequirement createProductRequirement(java.lang.String id, org.eclipse.equinox.p2.metadata.VersionRange versionRange)
private static org.eclipse.equinox.p2.metadata.IRequirement createIURequirement(java.lang.String id, org.eclipse.equinox.p2.metadata.VersionRange versionRange)
public static ArtifactKey toTychoArtifact(org.eclipse.equinox.p2.metadata.IInstallableUnit unit)
public static org.eclipse.equinox.p2.metadata.IArtifactKey toP2ArtifactKey(ArtifactKey artifact)
private static org.eclipse.equinox.p2.metadata.IArtifactKey createP2ArtifactKey(java.lang.String type, ArtifactKey artifact)