diff options
author | Simon Kaegi | 2008-01-10 03:55:51 +0000 |
---|---|---|
committer | Simon Kaegi | 2008-01-10 03:55:51 +0000 |
commit | 336861a60a86dacb34c798956c713192da65b437 (patch) | |
tree | ed6b6aaf006f01d189b2bff5044ff3ae346b4716 /bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact | |
parent | f6c87b472ce001fe1414cf19a0eb4c7cf04410d8 (diff) | |
download | rt.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.java | 9 |
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); } |