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>artifactsprotected java.util.Map<java.io.File,java.util.Map<java.lang.String,ArtifactDescriptor>>locationsprivate static org.osgi.framework.VersionVERSION_0_0_0
-
Constructor Summary
Constructors Constructor Description ArtifactCollection()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArtifact(ArtifactDescriptor artifact)protected voidaddArtifact(ArtifactDescriptor artifact, boolean merge)voidaddArtifactFile(ArtifactKey key, java.io.File location, java.util.Set<java.lang.Object> installableUnits)voidaddReactorArtifact(ArtifactKey key, ReactorProject project, java.lang.String classifier, java.util.Set<java.lang.Object> installableUnits)private static booleanbaseVersionEquals(org.osgi.framework.Version v1, org.osgi.framework.Version v2)voiddump()private static <T> booleaneq(T a, T b)java.util.Map<java.lang.String,ArtifactDescriptor>getArtifact(java.io.File location)ArtifactDescriptorgetArtifact(java.lang.String type, java.lang.String id, java.lang.String version)ArtifactDescriptorgetArtifact(ArtifactKey key)java.util.List<ArtifactDescriptor>getArtifacts()java.util.List<ArtifactDescriptor>getArtifacts(java.lang.String type)ReactorProjectgetMavenProject(java.io.File location)booleanisEmpty()protected ArtifactDescriptornormalize(ArtifactDescriptor artifact)protected ArtifactKeynormalize(ArtifactKey key)private static java.io.FilenormalizeLocation(java.io.File location)protected ArtifactKeynormalizePluginType(ArtifactKey key)voidremoveAll(java.lang.String type, java.lang.String id)voidtoDebugString(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)
-
-