Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Kaegi2008-01-10 03:55:51 +0000
committerSimon Kaegi2008-01-10 03:55:51 +0000
commit336861a60a86dacb34c798956c713192da65b437 (patch)
treeed6b6aaf006f01d189b2bff5044ff3ae346b4716 /bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact
parentf6c87b472ce001fe1414cf19a0eb4c7cf04410d8 (diff)
downloadrt.equinox.p2-336861a60a86dacb34c798956c713192da65b437.tar.gz
rt.equinox.p2-336861a60a86dacb34c798956c713192da65b437.tar.xz
rt.equinox.p2-336861a60a86dacb34c798956c713192da65b437.zip
Adding support for ArtifactRepository.addDescriptors
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact')
-rw-r--r--bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
index 103ba3f59..420e962d7 100644
--- a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
+++ b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
@@ -422,6 +422,15 @@ public class SimpleArtifactRepository extends AbstractArtifactRepository impleme
save();
}
+ public synchronized void addDescriptors(IArtifactDescriptor[] descriptors) {
+
+ for (int i = 0; i < descriptors.length; i++) {
+ ((ArtifactDescriptor) descriptors[i]).setRepository(this);
+ artifactDescriptors.add(descriptors[i]);
+ }
+ save();
+ }
+
public void save() {
save(true);
}

Back to the top