Class ArtifactCollection
- java.lang.Object
-
- org.eclipse.tycho.core.osgitools.targetplatform.ArtifactCollection
-
- Direct Known Subclasses:
DefaultDependencyArtifacts
public class ArtifactCollection extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<ArtifactKey,ArtifactDescriptor>
artifacts
protected java.util.Map<java.io.File,java.util.Map<java.lang.String,ArtifactDescriptor>>
locations
private static org.osgi.framework.Version
VERSION_0_0_0
-
Constructor Summary
Constructors Constructor Description ArtifactCollection()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addArtifact(ArtifactDescriptor artifact)
protected void
addArtifact(ArtifactDescriptor artifact, boolean merge)
void
addArtifactFile(ArtifactKey key, java.io.File location, java.util.Set<java.lang.Object> installableUnits)
void
addReactorArtifact(ArtifactKey key, ReactorProject project, java.lang.String classifier, java.util.Set<java.lang.Object> installableUnits)
private static boolean
baseVersionEquals(org.osgi.framework.Version v1, org.osgi.framework.Version v2)
void
dump()
private static <T> boolean
eq(T a, T b)
java.util.Map<java.lang.String,ArtifactDescriptor>
getArtifact(java.io.File location)
ArtifactDescriptor
getArtifact(java.lang.String type, java.lang.String id, java.lang.String version)
ArtifactDescriptor
getArtifact(ArtifactKey key)
java.util.List<ArtifactDescriptor>
getArtifacts()
java.util.List<ArtifactDescriptor>
getArtifacts(java.lang.String type)
ReactorProject
getMavenProject(java.io.File location)
boolean
isEmpty()
protected ArtifactDescriptor
normalize(ArtifactDescriptor artifact)
protected ArtifactKey
normalize(ArtifactKey key)
private static java.io.File
normalizeLocation(java.io.File location)
protected ArtifactKey
normalizePluginType(ArtifactKey key)
void
removeAll(java.lang.String type, java.lang.String id)
void
toDebugString(java.lang.StringBuilder sb, java.lang.String linePrefix)
-
-
-
Field Detail
-
VERSION_0_0_0
private static final org.osgi.framework.Version VERSION_0_0_0
-
artifacts
protected final java.util.Map<ArtifactKey,ArtifactDescriptor> artifacts
-
locations
protected final java.util.Map<java.io.File,java.util.Map<java.lang.String,ArtifactDescriptor>> locations
-
-
Method Detail
-
getArtifacts
public java.util.List<ArtifactDescriptor> getArtifacts(java.lang.String type)
-
getArtifacts
public java.util.List<ArtifactDescriptor> getArtifacts()
-
addArtifactFile
public void addArtifactFile(ArtifactKey key, java.io.File location, java.util.Set<java.lang.Object> installableUnits)
-
addArtifact
public void addArtifact(ArtifactDescriptor artifact)
-
addArtifact
protected void addArtifact(ArtifactDescriptor artifact, boolean merge)
-
normalizeLocation
private static java.io.File normalizeLocation(java.io.File location)
-
normalize
protected ArtifactDescriptor normalize(ArtifactDescriptor artifact)
-
normalize
protected ArtifactKey normalize(ArtifactKey key)
-
normalizePluginType
protected ArtifactKey normalizePluginType(ArtifactKey key)
-
eq
private static <T> boolean eq(T a, T b)
-
dump
public void dump()
-
isEmpty
public boolean isEmpty()
-
getArtifact
public ArtifactDescriptor getArtifact(java.lang.String type, java.lang.String id, java.lang.String version)
-
baseVersionEquals
private static boolean baseVersionEquals(org.osgi.framework.Version v1, org.osgi.framework.Version v2)
-
addReactorArtifact
public void addReactorArtifact(ArtifactKey key, ReactorProject project, java.lang.String classifier, java.util.Set<java.lang.Object> installableUnits)
-
getMavenProject
public ReactorProject getMavenProject(java.io.File location)
-
getArtifact
public java.util.Map<java.lang.String,ArtifactDescriptor> getArtifact(java.io.File location)
-
getArtifact
public ArtifactDescriptor getArtifact(ArtifactKey key)
-
removeAll
public void removeAll(java.lang.String type, java.lang.String id)
-
toDebugString
public void toDebugString(java.lang.StringBuilder sb, java.lang.String linePrefix)
-
-