Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2019-09-24 03:39:41 -0400
committerEd Merks2019-09-24 06:33:38 -0400
commit50a40ab72125046bf41df4f4a388be4f1972497e (patch)
tree7eda6c93e78c43c4f61053da7f7cdb5da743fb94
parent506cd8cb58c788da85544096e0d087d9f3da563f (diff)
downloadrt.equinox.p2-50a40ab72125046bf41df4f4a388be4f1972497e.tar.gz
rt.equinox.p2-50a40ab72125046bf41df4f4a388be4f1972497e.tar.xz
rt.equinox.p2-50a40ab72125046bf41df4f4a388be4f1972497e.zip
Bug 551396 - Fix files that have ended up with CRLF in the gitI20190924-1800
repository Change-Id: Id4b41b08f3a4dc32130aa5b22c1d58118fba7a7c Signed-off-by: Ed Merks <ed.merks@gmail.com>
-rw-r--r--bundles/org.eclipse.equinox.p2.director.app/.gitignore4
-rw-r--r--bundles/org.eclipse.equinox.p2.director.app/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.director.app/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/ILog.java130
-rw-r--r--bundles/org.eclipse.equinox.p2.jarprocessor/.gitignore4
-rw-r--r--bundles/org.eclipse.equinox.p2.jarprocessor/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.jarprocessor/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders/buildAntTasks.launch28
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata.repository/.gitignore4
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata.repository/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata.repository/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata/.settings/.api_filters22
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.operations/.settings/.api_filters92
-rw-r--r--bundles/org.eclipse.equinox.p2.operations/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.operations/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileChangeOperation.java774
-rw-r--r--bundles/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders/Ant tasks.launch30
-rw-r--r--bundles/org.eclipse.equinox.p2.publisher.eclipse/.gitignore4
-rw-r--r--bundles/org.eclipse.equinox.p2.publisher.eclipse/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.publisher.eclipse/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.repository.tools/.gitignore4
-rw-r--r--bundles/org.eclipse.equinox.p2.repository.tools/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.repository.tools/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.repository/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.repository/OSGI-INF/cacheManager.xml16
-rw-r--r--bundles/org.eclipse.equinox.p2.repository/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.java64
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582d.java198
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationTest.java96
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Info.plist88
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/falseLauncherFlag.product66
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/noLauncherFlag.product72
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/trueLauncherFlag.product66
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/.eclipseproduct4
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/packedSiblingsWithUUID/artifacts.xml52
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/artifacts.xml84
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/content.xml946
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/artifacts.xml70
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/content.xml914
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug272251/repo/content.xml724
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content-original.xml198
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content.xml150
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content-original.xml240
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content.xml192
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content-original.xml308
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content.xml236
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug300104/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1263582400033.profile35588
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug302582d/repo/content.xml1170
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug309717/repo/jdojo/content.xml11064
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug362692/repo/artifacts.xml528
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/bug362692/shared/artifacts.xml58166
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/META-INF/ECLIPSE.SF40
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/META-INF/ECLIPSE.SF40
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorErrorSourceRepo/artifacts.xml56
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorPackedRepo/artifacts.xml114
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/sat4j/Bug247638.opb47824
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestbadsite/digest/digest.zip4
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestgoodsite/digest/digest.zip4
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/org.eclipse.mylyn.bugzilla.core_2.3.2.v20080402-2100.jar6
-rw-r--r--bundles/org.eclipse.equinox.p2.transport.ecf/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.transport.ecf/OSGI-INF/ecfTransport.xml16
-rw-r--r--bundles/org.eclipse.equinox.p2.transport.ecf/pom.xml2
-rwxr-xr-xbundles/org.eclipse.equinox.p2.ui.importexport/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.p2.ui.importexport/pom.xml2
-rw-r--r--bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportFromInstallationPage.java858
-rw-r--r--bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java952
-rw-r--r--bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/persistence/P2FConstants.java52
69 files changed, 81201 insertions, 81201 deletions
diff --git a/bundles/org.eclipse.equinox.p2.director.app/.gitignore b/bundles/org.eclipse.equinox.p2.director.app/.gitignore
index e5e3df835..b2d19e63d 100644
--- a/bundles/org.eclipse.equinox.p2.director.app/.gitignore
+++ b/bundles/org.eclipse.equinox.p2.director.app/.gitignore
@@ -1,3 +1,3 @@
-bin
-ant_tasks
+bin
+ant_tasks
bin_ant \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.p2.director.app/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.director.app/META-INF/MANIFEST.MF
index af4eb2851..bf6eea411 100644
--- a/bundles/org.eclipse.equinox.p2.director.app/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.director.app/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.p2.director.app;singleton:=true
-Bundle-Version: 1.1.300.qualifier
+Bundle-Version: 1.1.400.qualifier
Bundle-Activator: org.eclipse.equinox.internal.p2.director.app.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.equinox.p2.director.app/pom.xml b/bundles/org.eclipse.equinox.p2.director.app/pom.xml
index cf6fc6ecb..ed5fc61c2 100644
--- a/bundles/org.eclipse.equinox.p2.director.app/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.director.app/pom.xml
@@ -9,6 +9,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.director.app</artifactId>
- <version>1.1.300-SNAPSHOT</version>
+ <version>1.1.400-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/ILog.java b/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/ILog.java
index 881910d2d..edd4d5c13 100644
--- a/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/ILog.java
+++ b/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/ILog.java
@@ -1,68 +1,68 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation and others.
+/*******************************************************************************
+ * Copyright (c) 2011 IBM Corporation and others.
*
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.equinox.internal.p2.director.app;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * Manages all outputs of the director application: logs to a file as well as the standard streams
- * <p>
- * This indirection is needed in order to manage the outputs when the director is called from ant, where
- * the standard streams are handled differently.
- */
-public interface ILog {
- /**
- * Send status to the standard log
- *
- * @param status
- */
- void log(IStatus status);
-
- /**
- *
- * @param message
- * @deprecated Use {@link ILog#printOut()} or {@link ILog#printErr()}
- */
- @Deprecated
- default void log(String message) {
- printOut(message);
- }
-
- /**
- * Notify that logging is completed & cleanup resources
- */
- void close();
-
- /**
- * Print status on stdout or stderr.
- *
- * By default calls {@link #log}
- *
- * @param status
- */
- default void printOut(String line) {
- System.out.println(line);
- }
-
- /**
- * Send line to stdout
- *
- * By default does nothing
- *
- * @param message line
- */
- default void printErr(String line) {
- System.err.println(line);
- }
-}
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.equinox.internal.p2.director.app;
+
+import org.eclipse.core.runtime.IStatus;
+
+/**
+ * Manages all outputs of the director application: logs to a file as well as the standard streams
+ * <p>
+ * This indirection is needed in order to manage the outputs when the director is called from ant, where
+ * the standard streams are handled differently.
+ */
+public interface ILog {
+ /**
+ * Send status to the standard log
+ *
+ * @param status
+ */
+ void log(IStatus status);
+
+ /**
+ *
+ * @param message
+ * @deprecated Use {@link ILog#printOut()} or {@link ILog#printErr()}
+ */
+ @Deprecated
+ default void log(String message) {
+ printOut(message);
+ }
+
+ /**
+ * Notify that logging is completed & cleanup resources
+ */
+ void close();
+
+ /**
+ * Print status on stdout or stderr.
+ *
+ * By default calls {@link #log}
+ *
+ * @param status
+ */
+ default void printOut(String line) {
+ System.out.println(line);
+ }
+
+ /**
+ * Send line to stdout
+ *
+ * By default does nothing
+ *
+ * @param message line
+ */
+ default void printErr(String line) {
+ System.err.println(line);
+ }
+}
diff --git a/bundles/org.eclipse.equinox.p2.jarprocessor/.gitignore b/bundles/org.eclipse.equinox.p2.jarprocessor/.gitignore
index 2e6094db8..77263ae01 100644
--- a/bundles/org.eclipse.equinox.p2.jarprocessor/.gitignore
+++ b/bundles/org.eclipse.equinox.p2.jarprocessor/.gitignore
@@ -1,3 +1,3 @@
-bin
-bin_ant
+bin
+bin_ant
lib \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.p2.jarprocessor/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.jarprocessor/META-INF/MANIFEST.MF
index d4309d7b1..fbf014a71 100644
--- a/bundles/org.eclipse.equinox.p2.jarprocessor/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.jarprocessor/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-SymbolicName: org.eclipse.equinox.p2.jarprocessor;singleton:=true
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-Version: 1.1.300.qualifier
+Bundle-Version: 1.1.400.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Main-Class: org.eclipse.equinox.internal.p2.jarprocessor.Main
Export-Package: org.eclipse.equinox.internal.p2.jarprocessor;x-friends:="org.eclipse.equinox.p2.artifact.repository,org.eclipse.pde.build",
diff --git a/bundles/org.eclipse.equinox.p2.jarprocessor/pom.xml b/bundles/org.eclipse.equinox.p2.jarprocessor/pom.xml
index 27c48436f..e0fb0e14b 100644
--- a/bundles/org.eclipse.equinox.p2.jarprocessor/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.jarprocessor/pom.xml
@@ -9,6 +9,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.jarprocessor</artifactId>
- <version>1.1.300-SNAPSHOT</version>
+ <version>1.1.400-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders/buildAntTasks.launch b/bundles/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders/buildAntTasks.launch
index eba19c68d..a9ae4dca3 100644
--- a/bundles/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders/buildAntTasks.launch
+++ b/bundles/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders/buildAntTasks.launch
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/ant_tasks&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.equinox.p2.metadata.repository"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/bin_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/buildAntTasks.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/src_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.equinox.p2.metadata.repository/buildAntTasks.xml}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/ant_tasks&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.equinox.p2.metadata.repository"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/bin_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/buildAntTasks.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.metadata.repository/src_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.equinox.p2.metadata.repository/buildAntTasks.xml}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
diff --git a/bundles/org.eclipse.equinox.p2.metadata.repository/.gitignore b/bundles/org.eclipse.equinox.p2.metadata.repository/.gitignore
index 8f301e649..fb4b4d420 100644
--- a/bundles/org.eclipse.equinox.p2.metadata.repository/.gitignore
+++ b/bundles/org.eclipse.equinox.p2.metadata.repository/.gitignore
@@ -1,3 +1,3 @@
-bin
-bin_ant
+bin
+bin_ant
ant_tasks \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.p2.metadata.repository/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.metadata.repository/META-INF/MANIFEST.MF
index bf349349a..33b1c8c3a 100644
--- a/bundles/org.eclipse.equinox.p2.metadata.repository/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.metadata.repository/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.p2.metadata.repository;singleton:=true
-Bundle-Version: 1.3.200.qualifier
+Bundle-Version: 1.3.300.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.eclipse.equinox.internal.p2.metadata.repository;
diff --git a/bundles/org.eclipse.equinox.p2.metadata.repository/pom.xml b/bundles/org.eclipse.equinox.p2.metadata.repository/pom.xml
index f4cabe269..836542efb 100644
--- a/bundles/org.eclipse.equinox.p2.metadata.repository/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.metadata.repository/pom.xml
@@ -19,6 +19,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.metadata.repository</artifactId>
- <version>1.3.200-SNAPSHOT</version>
+ <version>1.3.300-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.metadata/.settings/.api_filters b/bundles/org.eclipse.equinox.p2.metadata/.settings/.api_filters
index b62e5e4f6..d8f48e5c2 100644
--- a/bundles/org.eclipse.equinox.p2.metadata/.settings/.api_filters
+++ b/bundles/org.eclipse.equinox.p2.metadata/.settings/.api_filters
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<component id="org.eclipse.equinox.p2.metadata" version="2">
- <resource path="src/org/eclipse/equinox/p2/query/CompoundQueryable.java" type="org.eclipse.equinox.p2.query.CompoundQueryable">
- <filter id="576720909">
- <message_arguments>
- <message_argument value="IndexProvider&lt;T&gt;"/>
- <message_argument value="CompoundQueryable&lt;T&gt;"/>
- </message_arguments>
- </filter>
- </resource>
-</component>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<component id="org.eclipse.equinox.p2.metadata" version="2">
+ <resource path="src/org/eclipse/equinox/p2/query/CompoundQueryable.java" type="org.eclipse.equinox.p2.query.CompoundQueryable">
+ <filter id="576720909">
+ <message_arguments>
+ <message_argument value="IndexProvider&lt;T&gt;"/>
+ <message_argument value="CompoundQueryable&lt;T&gt;"/>
+ </message_arguments>
+ </filter>
+ </resource>
+</component>
diff --git a/bundles/org.eclipse.equinox.p2.metadata/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.metadata/META-INF/MANIFEST.MF
index 3c359750d..d21d2e68f 100644
--- a/bundles/org.eclipse.equinox.p2.metadata/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.metadata/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.p2.metadata;singleton:=true
-Bundle-Version: 2.4.500.qualifier
+Bundle-Version: 2.4.600.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.eclipse.equinox.internal.p2.metadata;
diff --git a/bundles/org.eclipse.equinox.p2.metadata/pom.xml b/bundles/org.eclipse.equinox.p2.metadata/pom.xml
index a34371a54..c2421ff42 100644
--- a/bundles/org.eclipse.equinox.p2.metadata/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.metadata/pom.xml
@@ -9,6 +9,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.metadata</artifactId>
- <version>2.4.500-SNAPSHOT</version>
+ <version>2.4.600-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.operations/.settings/.api_filters b/bundles/org.eclipse.equinox.p2.operations/.settings/.api_filters
index e6b529361..3aec01d73 100644
--- a/bundles/org.eclipse.equinox.p2.operations/.settings/.api_filters
+++ b/bundles/org.eclipse.equinox.p2.operations/.settings/.api_filters
@@ -1,46 +1,46 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<component id="org.eclipse.equinox.p2.operations" version="2">
- <resource path="src/org/eclipse/equinox/internal/p2/operations/RequestFlexer.java" type="org.eclipse.equinox.internal.p2.operations.RequestFlexer">
- <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="640712815">
- <message_arguments>
- <message_argument value="IPlanner"/>
- <message_argument value="RequestFlexer"/>
- <message_argument value="updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor)"/>
- </message_arguments>
- </filter>
- </resource>
- <resource path="src/org/eclipse/equinox/p2/operations/RemediationOperation.java" type="org.eclipse.equinox.p2.operations.RemediationOperation">
- <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="643842064">
- <message_arguments>
- <message_argument value="ProfileChangeRequest"/>
- <message_argument value="RemediationOperation"/>
- <message_argument value="getOriginalRequest()"/>
- </message_arguments>
- </filter>
- </resource>
- <resource path="src/org/eclipse/equinox/p2/operations/Remedy.java" type="org.eclipse.equinox.p2.operations.Remedy">
- <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="643842064">
- <message_arguments>
- <message_argument value="ProfileChangeRequest"/>
- <message_argument value="Remedy"/>
- <message_argument value="getRequest()"/>
- </message_arguments>
- </filter>
- <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="643846161">
- <message_arguments>
- <message_argument value="ProfileChangeRequest"/>
- <message_argument value="Remedy"/>
- <message_argument value="setRequest(ProfileChangeRequest)"/>
- </message_arguments>
- </filter>
- </resource>
- <resource path="src/org/eclipse/equinox/p2/operations/UpdateOperation.java" type="org.eclipse.equinox.p2.operations.UpdateOperation">
- <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="640712815">
- <message_arguments>
- <message_argument value="IPlanner"/>
- <message_argument value="UpdateOperation"/>
- <message_argument value="updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor)"/>
- </message_arguments>
- </filter>
- </resource>
-</component>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<component id="org.eclipse.equinox.p2.operations" version="2">
+ <resource path="src/org/eclipse/equinox/internal/p2/operations/RequestFlexer.java" type="org.eclipse.equinox.internal.p2.operations.RequestFlexer">
+ <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="640712815">
+ <message_arguments>
+ <message_argument value="IPlanner"/>
+ <message_argument value="RequestFlexer"/>
+ <message_argument value="updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/equinox/p2/operations/RemediationOperation.java" type="org.eclipse.equinox.p2.operations.RemediationOperation">
+ <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="643842064">
+ <message_arguments>
+ <message_argument value="ProfileChangeRequest"/>
+ <message_argument value="RemediationOperation"/>
+ <message_argument value="getOriginalRequest()"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/equinox/p2/operations/Remedy.java" type="org.eclipse.equinox.p2.operations.Remedy">
+ <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="643842064">
+ <message_arguments>
+ <message_argument value="ProfileChangeRequest"/>
+ <message_argument value="Remedy"/>
+ <message_argument value="getRequest()"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="643846161">
+ <message_arguments>
+ <message_argument value="ProfileChangeRequest"/>
+ <message_argument value="Remedy"/>
+ <message_argument value="setRequest(ProfileChangeRequest)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/equinox/p2/operations/UpdateOperation.java" type="org.eclipse.equinox.p2.operations.UpdateOperation">
+ <filter comment="Workaround for bug 411257: .api_description files in Kepler release do not contain @noreference restrictions" id="640712815">
+ <message_arguments>
+ <message_argument value="IPlanner"/>
+ <message_argument value="UpdateOperation"/>
+ <message_argument value="updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+</component>
diff --git a/bundles/org.eclipse.equinox.p2.operations/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.operations/META-INF/MANIFEST.MF
index 237f52d39..664153f00 100644
--- a/bundles/org.eclipse.equinox.p2.operations/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.operations/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.p2.operations;singleton:=true
-Bundle-Version: 2.5.500.qualifier
+Bundle-Version: 2.5.600.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.eclipse.equinox.internal.p2.operations;x-friends:="org.eclipse.pde.ui",
diff --git a/bundles/org.eclipse.equinox.p2.operations/pom.xml b/bundles/org.eclipse.equinox.p2.operations/pom.xml
index 5cd13f658..3df4006ac 100644
--- a/bundles/org.eclipse.equinox.p2.operations/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.operations/pom.xml
@@ -19,6 +19,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.operations</artifactId>
- <version>2.5.500-SNAPSHOT</version>
+ <version>2.5.600-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileChangeOperation.java b/bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileChangeOperation.java
index 989a3f8a0..48e9a7658 100644
--- a/bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileChangeOperation.java
+++ b/bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileChangeOperation.java
@@ -1,390 +1,390 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2017 IBM Corporation and others.
+/*******************************************************************************
+ * Copyright (c) 2009, 2017 IBM Corporation and others.
*
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- ******************************************************************************/
-package org.eclipse.equinox.p2.operations;
-
-import org.eclipse.core.runtime.*;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest;
-import org.eclipse.equinox.internal.p2.operations.*;
-import org.eclipse.equinox.p2.engine.*;
-import org.eclipse.equinox.p2.metadata.IInstallableUnit;
-import org.eclipse.equinox.p2.planner.IProfileChangeRequest;
-
-/**
- * ProfileChangeOperation describes a provisioning operation that modifies a profile.
- * The operation must first be resolved, followed by the actual provisioning
- * work being performed. This two-pass nature of the ProfileChangeOperation allows
- * resolution status to be reported to a client to determine whether the operation
- * should proceed. Each phase of the operation can be performed synchronously or in
- * the background as a job. To perform the operation synchronously:
- *
- * <pre>
- * IStatus result = op.resolveModal(monitor);
- * if (result.isOK())
- * op.getProvisioningJob(null).runModal(monitor);
- * else {
- * // interpret the result
- * }
- * </pre>
- *
- * To perform the resolution synchronously and the provisioning job in the
- * background:
- *
- * <pre>
- * IStatus status = op.resolveModal(monitor);
- * if (status.isOK()) {
- * ProvisioningJob job = op.getProvisioningJob(monitor);
- * job.schedule();
- * } else {
- * // interpret the result
- * }
- * </pre>
- *
- * To resolve in the background and perform the job when it is complete:
- *
- * <pre>
- * ProvisioningJob job = op.getResolveJob(monitor);
- * job.addJobChangeListener(new JobChangeAdapter() {
- * public void done (JobChangeEvent event) {
- * if (event.getResult().isOK() {
- * op.getProvisioningJob(monitor).schedule();
- * } else {
- * // interpret the result
- * }
- * }
- * });
- * job.schedule();
- *
- * </pre>
- *
- * In general, it is expected that clients create a new ProfileChangeOperation if
- * the resolution result of the current operation is not satisfactory. However,
- * subclasses may prescribe a different life cycle where appropriate.
- *
- * When retrieving the resolution and provisioning jobs managed by this operation,
- * a client may supply a progress monitor to be used by the job. When the job is
- * run by the platform job manager, both the platform job manager progress indicator
- * and the monitor supplied by the client will be updated.
- *
- * @noextend This class is not intended to be subclassed by clients.
- * @since 2.0
- */
-public abstract class ProfileChangeOperation implements IProfileChangeJob {
-
- ProvisioningSession session;
- String profileId;
- ProvisioningContext context;
- MultiStatus noChangeRequest;
- PlannerResolutionJob job;
- ProfileChangeRequest request;
-
- /**
- * Create an operation using the provided provisioning session.
- * Unless otherwise specified by the client, the operation is
- * performed on the currently running profile.
- *
- * @param session the provisioning session providing the services
- */
- protected ProfileChangeOperation(ProvisioningSession session) {
- this.session = session;
- this.profileId = IProfileRegistry.SELF;
- this.context = new ProvisioningContext(session.getProvisioningAgent());
- }
-
- /**
- * Resolve the operation in the current thread using the specified progress
- * monitor. Return a status describing the result of the resolution.
- *
- * @param monitor the progress monitor to use
- * @return a status describing the resolution results
- */
- public final IStatus resolveModal(IProgressMonitor monitor) {
- if (monitor == null)
- monitor = new NullProgressMonitor();
- prepareToResolve();
- makeResolveJob(monitor);
- if (job != null) {
- IStatus status = job.runModal(monitor);
- if (status.getSeverity() == IStatus.CANCEL)
- return Status.CANCEL_STATUS;
- }
- // For anything other than cancellation, we examine the artifacts of the resolution and come
- // up with an overall summary.
- return getResolutionResult();
-
- }
-
- /**
- * Set the id of the profile that will be modified by this operation.
- * @param id the profile id
- */
- public void setProfileId(String id) {
- this.profileId = id;
- }
-
- /**
- * Return a job that can be used to resolve this operation in the background.
- *
- * @param monitor a progress monitor that should be used to report the job's progress in addition
- * to the standard job progress reporting. Can be <code>null</code>. If provided, this monitor
- * will be called from a background thread.
- *
- * @return a job that can be scheduled to perform the provisioning operation.
- */
- public final ProvisioningJob getResolveJob(IProgressMonitor monitor) {
- SubMonitor mon = SubMonitor.convert(monitor, Messages.ProfileChangeOperation_ResolveTaskName, 1000);
- prepareToResolve();
- makeResolveJob(mon.newChild(100));
- if (mon.isCanceled())
- return null;
- if (job != null)
- job.setAdditionalProgressMonitor(mon.newChild(900));
- return job;
- }
-
- /**
- * Perform any processing that must occur just before resolving this operation.
- */
- protected void prepareToResolve() {
- // default is to do nothing
- }
-
- void makeResolveJob(IProgressMonitor monitor) {
- noChangeRequest = PlanAnalyzer.getProfileChangeAlteredStatus();
- if (session.hasScheduledOperationsFor(profileId)) {
- noChangeRequest.add(PlanAnalyzer.getStatus(IStatusCodes.OPERATION_ALREADY_IN_PROGRESS, null));
- } else {
- computeProfileChangeRequest(noChangeRequest, monitor);
- }
- if (request == null) {
- if (noChangeRequest.getChildren().length == 0)
- // No explanation for failure was provided. It shouldn't happen, but...
- noChangeRequest = new MultiStatus(Constants.BUNDLE_ID, IStatusCodes.UNEXPECTED_NOTHING_TO_DO, new IStatus[] {PlanAnalyzer.getStatus(IStatusCodes.UNEXPECTED_NOTHING_TO_DO, null)}, Messages.ProfileChangeOperation_NoProfileChangeRequest, null);
- return;
- }
- createPlannerResolutionJob();
- }
-
- /**
- * Compute the profile change request for this operation, adding any relevant intermediate status
- * to the supplied status.
- *
- * @param status a multi-status to be used to add relevant status. If a profile change request cannot
- * be computed for any reason, a status should be added to explain the problem.
- *
- * @param monitor the progress monitor to use for computing the profile change request
- */
- protected abstract void computeProfileChangeRequest(MultiStatus status, IProgressMonitor monitor);
-
- private void createPlannerResolutionJob() {
- job = new PlannerResolutionJob(getResolveJobName(), session, profileId, request, getFirstPassProvisioningContext(), getSecondPassEvaluator(), noChangeRequest);
- }
-
- /**
- * Return an appropriate name for the resolution job.
- *
- * @return the resolution job name.
- */
- protected abstract String getResolveJobName();
-
- /**
- * Return an appropriate name for the provisioning job.
- *
- * @return the provisioning job name.
- */
- protected abstract String getProvisioningJobName();
-
- /**
- * Return a status indicating the result of resolving this
- * operation. A <code>null</code> return indicates that
- * resolving has not occurred yet.
- *
- * @return the status of the resolution, or <code>null</code>
- * if resolution has not yet occurred.
- */
- public IStatus getResolutionResult() {
- if (request == null) {
- if (noChangeRequest != null) {
- // If there is only one child message, use the specific message
- if (noChangeRequest.getChildren().length == 1)
- return noChangeRequest.getChildren()[0];
- return noChangeRequest;
- }
- return null;
- }
- if (job != null && job.getResolutionResult() != null)
- return job.getResolutionResult().getSummaryStatus();
- return null;
- }
-
- /**
- * Return a string that can be used to describe the results of the resolution
- * to a client.
- *
- * @return a string describing the resolution details, or <code>null</code> if the
- * operation has not been resolved.
- */
- public String getResolutionDetails() {
- if (job != null && job.getResolutionResult() != null)
- return job.getResolutionResult().getSummaryReport();
- // We couldn't resolve, but we have some status describing
- // why there is no profile change request.
- IStatus result = getResolutionResult();
- if (result != null)
- return result.getMessage();
- return null;
-
- }
-
- /**
- * Return a string that describes the specific resolution results
- * related to the supplied {@link IInstallableUnit}.
- *
- * @param iu the IInstallableUnit for which resolution details are requested
- *
- * @return a string describing the results for the installable unit, or <code>null</code> if
- * there are no specific results available for the installable unit.
- */
- public String getResolutionDetails(IInstallableUnit iu) {
- if (job != null && job.getResolutionResult() != null)
- return job.getResolutionResult().getDetailedReport(new IInstallableUnit[] {iu});
- return null;
-
- }
-
- /**
- * Return the provisioning plan obtained by resolving the receiver.
- *
- * @return the provisioning plan. This may be <code>null</code> if the operation
- * has not been resolved, or if a plan could not be obtained when attempting to
- * resolve. If the plan is null and the operation has been resolved, then the
- * resolution result will explain the problem.
- *
- * @see #hasResolved()
- * @see #getResolutionResult()
- */
- public IProvisioningPlan getProvisioningPlan() {
- if (job != null)
- return job.getProvisioningPlan();
- return null;
- }
-
- /**
- * Return the profile change request that describes the receiver.
- *
- * @return the profile change request. This may be <code>null</code> if the operation
- * has not been resolved, or if a profile change request could not be assembled given
- * the operation's state. If the profile change request is null and the operation has
- * been resolved, the the resolution result will explain the problem.
- *
- * @see #hasResolved()
- * @see #getResolutionResult()
- * @since 2.1
- */
- public IProfileChangeRequest getProfileChangeRequest() {
- if (job != null)
- return job.getProfileChangeRequest();
- return null;
- }
-
- /**
- * Return a provisioning job that can be used to perform the resolved operation. The job is
- * created using the default values associated with a new job. It is up to clients to configure
- * the priority of the job and set any appropriate properties, such as
- * {@link Job#setUser(boolean)},
- * {@link Job#setSystem(boolean)}, or {@link Job#setProperty(QualifiedName, Object)},
- * before scheduling it.
- *
- * @param monitor a progress monitor that should be used to report the job's progress in addition
- * to the standard job progress reporting. Can be <code>null</code>. If provided, this monitor
- * will be called from a background thread.
- *
- * @return a job that can be used to perform the provisioning operation. This may be <code>null</code>
- * if the operation has not been resolved, or if a plan could not be obtained when attempting to
- * resolve. If the job is null and the operation has been resolved, then the resolution result
- * will explain the problem.
- *
- * @see #hasResolved()
- * @see #getResolutionResult()
- */
- public ProvisioningJob getProvisioningJob(IProgressMonitor monitor) {
- IStatus status = getResolutionResult();
- //if status is null we haven't resolved yet, so we must return null here
- if (status == null)
- return null;
- if (status.getSeverity() != IStatus.CANCEL && status.getSeverity() != IStatus.ERROR) {
- if (job.getProvisioningPlan() != null) {
- ProfileModificationJob pJob = new ProfileModificationJob(getProvisioningJobName(), session, profileId, job.getProvisioningPlan(), job.getActualProvisioningContext());
- pJob.setAdditionalProgressMonitor(monitor);
- return pJob;
- }
- }
- return null;
- }
-
- /**
- * Set the provisioning context that should be used to resolve and perform the provisioning for
- * the operation. This must be set before an attempt is made to resolve the operation
- * for it to have any effect.
- *
- * @param context the provisioning context.
- */
- public void setProvisioningContext(ProvisioningContext context) {
- this.context = context;
- if (job != null)
- updateJobProvisioningContexts(job, context);
- }
-
- /**
- * Get the provisioning context that will be used to resolve and perform the provisioning for
- * the operation.
- *
- * @return the provisioning context
- */
- public ProvisioningContext getProvisioningContext() {
- return context;
- }
-
- @Override
- public String getProfileId() {
- return profileId;
- }
-
- /**
- * Return a boolean indicating whether the operation has been resolved. This method
- * should be used to determine whether a client can expect to retrieve a profile
- * change request, provisioning plan, or resolution result. It is possible that this
- * method return <code>false</code> while resolution is taking place if it is performed
- * in the background.
- *
- * @return <code>true</code> if the operation has been resolved, <code>false</code>
- * if it has not resolved.
- */
- public boolean hasResolved() {
- return getResolutionResult() != null;
- }
-
- ProvisioningContext getFirstPassProvisioningContext() {
- return getProvisioningContext();
- }
-
- IFailedStatusEvaluator getSecondPassEvaluator() {
- return failedPlan -> null;
- }
-
- protected void updateJobProvisioningContexts(PlannerResolutionJob resolutionJob, ProvisioningContext provisioningContext) {
- resolutionJob.setFirstPassProvisioningContext(provisioningContext);
- }
-
-}
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.equinox.p2.operations;
+
+import org.eclipse.core.runtime.*;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest;
+import org.eclipse.equinox.internal.p2.operations.*;
+import org.eclipse.equinox.p2.engine.*;
+import org.eclipse.equinox.p2.metadata.IInstallableUnit;
+import org.eclipse.equinox.p2.planner.IProfileChangeRequest;
+
+/**
+ * ProfileChangeOperation describes a provisioning operation that modifies a profile.
+ * The operation must first be resolved, followed by the actual provisioning
+ * work being performed. This two-pass nature of the ProfileChangeOperation allows
+ * resolution status to be reported to a client to determine whether the operation
+ * should proceed. Each phase of the operation can be performed synchronously or in
+ * the background as a job. To perform the operation synchronously:
+ *
+ * <pre>
+ * IStatus result = op.resolveModal(monitor);
+ * if (result.isOK())
+ * op.getProvisioningJob(null).runModal(monitor);
+ * else {
+ * // interpret the result
+ * }
+ * </pre>
+ *
+ * To perform the resolution synchronously and the provisioning job in the
+ * background:
+ *
+ * <pre>
+ * IStatus status = op.resolveModal(monitor);
+ * if (status.isOK()) {
+ * ProvisioningJob job = op.getProvisioningJob(monitor);
+ * job.schedule();
+ * } else {
+ * // interpret the result
+ * }
+ * </pre>
+ *
+ * To resolve in the background and perform the job when it is complete:
+ *
+ * <pre>
+ * ProvisioningJob job = op.getResolveJob(monitor);
+ * job.addJobChangeListener(new JobChangeAdapter() {
+ * public void done (JobChangeEvent event) {
+ * if (event.getResult().isOK() {
+ * op.getProvisioningJob(monitor).schedule();
+ * } else {
+ * // interpret the result
+ * }
+ * }
+ * });
+ * job.schedule();
+ *
+ * </pre>
+ *
+ * In general, it is expected that clients create a new ProfileChangeOperation if
+ * the resolution result of the current operation is not satisfactory. However,
+ * subclasses may prescribe a different life cycle where appropriate.
+ *
+ * When retrieving the resolution and provisioning jobs managed by this operation,
+ * a client may supply a progress monitor to be used by the job. When the job is
+ * run by the platform job manager, both the platform job manager progress indicator
+ * and the monitor supplied by the client will be updated.
+ *
+ * @noextend This class is not intended to be subclassed by clients.
+ * @since 2.0
+ */
+public abstract class ProfileChangeOperation implements IProfileChangeJob {
+
+ ProvisioningSession session;
+ String profileId;
+ ProvisioningContext context;
+ MultiStatus noChangeRequest;
+ PlannerResolutionJob job;
+ ProfileChangeRequest request;
+
+ /**
+ * Create an operation using the provided provisioning session.
+ * Unless otherwise specified by the client, the operation is
+ * performed on the currently running profile.
+ *
+ * @param session the provisioning session providing the services
+ */
+ protected ProfileChangeOperation(ProvisioningSession session) {
+ this.session = session;
+ this.profileId = IProfileRegistry.SELF;
+ this.context = new ProvisioningContext(session.getProvisioningAgent());
+ }
+
+ /**
+ * Resolve the operation in the current thread using the specified progress
+ * monitor. Return a status describing the result of the resolution.
+ *
+ * @param monitor the progress monitor to use
+ * @return a status describing the resolution results
+ */
+ public final IStatus resolveModal(IProgressMonitor monitor) {
+ if (monitor == null)
+ monitor = new NullProgressMonitor();
+ prepareToResolve();
+ makeResolveJob(monitor);
+ if (job != null) {
+ IStatus status = job.runModal(monitor);
+ if (status.getSeverity() == IStatus.CANCEL)
+ return Status.CANCEL_STATUS;
+ }
+ // For anything other than cancellation, we examine the artifacts of the resolution and come
+ // up with an overall summary.
+ return getResolutionResult();
+
+ }
+
+ /**
+ * Set the id of the profile that will be modified by this operation.
+ * @param id the profile id
+ */
+ public void setProfileId(String id) {
+ this.profileId = id;
+ }
+
+ /**
+ * Return a job that can be used to resolve this operation in the background.
+ *
+ * @param monitor a progress monitor that should be used to report the job's progress in addition
+ * to the standard job progress reporting. Can be <code>null</code>. If provided, this monitor
+ * will be called from a background thread.
+ *
+ * @return a job that can be scheduled to perform the provisioning operation.
+ */
+ public final ProvisioningJob getResolveJob(IProgressMonitor monitor) {
+ SubMonitor mon = SubMonitor.convert(monitor, Messages.ProfileChangeOperation_ResolveTaskName, 1000);
+ prepareToResolve();
+ makeResolveJob(mon.newChild(100));
+ if (mon.isCanceled())
+ return null;
+ if (job != null)
+ job.setAdditionalProgressMonitor(mon.newChild(900));
+ return job;
+ }
+
+ /**
+ * Perform any processing that must occur just before resolving this operation.
+ */
+ protected void prepareToResolve() {
+ // default is to do nothing
+ }
+
+ void makeResolveJob(IProgressMonitor monitor) {
+ noChangeRequest = PlanAnalyzer.getProfileChangeAlteredStatus();
+ if (session.hasScheduledOperationsFor(profileId)) {
+ noChangeRequest.add(PlanAnalyzer.getStatus(IStatusCodes.OPERATION_ALREADY_IN_PROGRESS, null));
+ } else {
+ computeProfileChangeRequest(noChangeRequest, monitor);
+ }
+ if (request == null) {
+ if (noChangeRequest.getChildren().length == 0)
+ // No explanation for failure was provided. It shouldn't happen, but...
+ noChangeRequest = new MultiStatus(Constants.BUNDLE_ID, IStatusCodes.UNEXPECTED_NOTHING_TO_DO, new IStatus[] {PlanAnalyzer.getStatus(IStatusCodes.UNEXPECTED_NOTHING_TO_DO, null)}, Messages.ProfileChangeOperation_NoProfileChangeRequest, null);
+ return;
+ }
+ createPlannerResolutionJob();
+ }
+
+ /**
+ * Compute the profile change request for this operation, adding any relevant intermediate status
+ * to the supplied status.
+ *
+ * @param status a multi-status to be used to add relevant status. If a profile change request cannot
+ * be computed for any reason, a status should be added to explain the problem.
+ *
+ * @param monitor the progress monitor to use for computing the profile change request
+ */
+ protected abstract void computeProfileChangeRequest(MultiStatus status, IProgressMonitor monitor);
+
+ private void createPlannerResolutionJob() {
+ job = new PlannerResolutionJob(getResolveJobName(), session, profileId, request, getFirstPassProvisioningContext(), getSecondPassEvaluator(), noChangeRequest);
+ }
+
+ /**
+ * Return an appropriate name for the resolution job.
+ *
+ * @return the resolution job name.
+ */
+ protected abstract String getResolveJobName();
+
+ /**
+ * Return an appropriate name for the provisioning job.
+ *
+ * @return the provisioning job name.
+ */
+ protected abstract String getProvisioningJobName();
+
+ /**
+ * Return a status indicating the result of resolving this
+ * operation. A <code>null</code> return indicates that
+ * resolving has not occurred yet.
+ *
+ * @return the status of the resolution, or <code>null</code>
+ * if resolution has not yet occurred.
+ */
+ public IStatus getResolutionResult() {
+ if (request == null) {
+ if (noChangeRequest != null) {
+ // If there is only one child message, use the specific message
+ if (noChangeRequest.getChildren().length == 1)
+ return noChangeRequest.getChildren()[0];
+ return noChangeRequest;
+ }
+ return null;
+ }
+ if (job != null && job.getResolutionResult() != null)
+ return job.getResolutionResult().getSummaryStatus();
+ return null;
+ }
+
+ /**
+ * Return a string that can be used to describe the results of the resolution
+ * to a client.
+ *
+ * @return a string describing the resolution details, or <code>null</code> if the
+ * operation has not been resolved.
+ */
+ public String getResolutionDetails() {
+ if (job != null && job.getResolutionResult() != null)
+ return job.getResolutionResult().getSummaryReport();
+ // We couldn't resolve, but we have some status describing
+ // why there is no profile change request.
+ IStatus result = getResolutionResult();
+ if (result != null)
+ return result.getMessage();
+ return null;
+
+ }
+
+ /**
+ * Return a string that describes the specific resolution results
+ * related to the supplied {@link IInstallableUnit}.
+ *
+ * @param iu the IInstallableUnit for which resolution details are requested
+ *
+ * @return a string describing the results for the installable unit, or <code>null</code> if
+ * there are no specific results available for the installable unit.
+ */
+ public String getResolutionDetails(IInstallableUnit iu) {
+ if (job != null && job.getResolutionResult() != null)
+ return job.getResolutionResult().getDetailedReport(new IInstallableUnit[] {iu});
+ return null;
+
+ }
+
+ /**
+ * Return the provisioning plan obtained by resolving the receiver.
+ *
+ * @return the provisioning plan. This may be <code>null</code> if the operation
+ * has not been resolved, or if a plan could not be obtained when attempting to
+ * resolve. If the plan is null and the operation has been resolved, then the
+ * resolution result will explain the problem.
+ *
+ * @see #hasResolved()
+ * @see #getResolutionResult()
+ */
+ public IProvisioningPlan getProvisioningPlan() {
+ if (job != null)
+ return job.getProvisioningPlan();
+ return null;
+ }
+
+ /**
+ * Return the profile change request that describes the receiver.
+ *
+ * @return the profile change request. This may be <code>null</code> if the operation
+ * has not been resolved, or if a profile change request could not be assembled given
+ * the operation's state. If the profile change request is null and the operation has
+ * been resolved, the the resolution result will explain the problem.
+ *
+ * @see #hasResolved()
+ * @see #getResolutionResult()
+ * @since 2.1
+ */
+ public IProfileChangeRequest getProfileChangeRequest() {
+ if (job != null)
+ return job.getProfileChangeRequest();
+ return null;
+ }
+
+ /**
+ * Return a provisioning job that can be used to perform the resolved operation. The job is
+ * created using the default values associated with a new job. It is up to clients to configure
+ * the priority of the job and set any appropriate properties, such as
+ * {@link Job#setUser(boolean)},
+ * {@link Job#setSystem(boolean)}, or {@link Job#setProperty(QualifiedName, Object)},
+ * before scheduling it.
+ *
+ * @param monitor a progress monitor that should be used to report the job's progress in addition
+ * to the standard job progress reporting. Can be <code>null</code>. If provided, this monitor
+ * will be called from a background thread.
+ *
+ * @return a job that can be used to perform the provisioning operation. This may be <code>null</code>
+ * if the operation has not been resolved, or if a plan could not be obtained when attempting to
+ * resolve. If the job is null and the operation has been resolved, then the resolution result
+ * will explain the problem.
+ *
+ * @see #hasResolved()
+ * @see #getResolutionResult()
+ */
+ public ProvisioningJob getProvisioningJob(IProgressMonitor monitor) {
+ IStatus status = getResolutionResult();
+ //if status is null we haven't resolved yet, so we must return null here
+ if (status == null)
+ return null;
+ if (status.getSeverity() != IStatus.CANCEL && status.getSeverity() != IStatus.ERROR) {
+ if (job.getProvisioningPlan() != null) {
+ ProfileModificationJob pJob = new ProfileModificationJob(getProvisioningJobName(), session, profileId, job.getProvisioningPlan(), job.getActualProvisioningContext());
+ pJob.setAdditionalProgressMonitor(monitor);
+ return pJob;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Set the provisioning context that should be used to resolve and perform the provisioning for
+ * the operation. This must be set before an attempt is made to resolve the operation
+ * for it to have any effect.
+ *
+ * @param context the provisioning context.
+ */
+ public void setProvisioningContext(ProvisioningContext context) {
+ this.context = context;
+ if (job != null)
+ updateJobProvisioningContexts(job, context);
+ }
+
+ /**
+ * Get the provisioning context that will be used to resolve and perform the provisioning for
+ * the operation.
+ *
+ * @return the provisioning context
+ */
+ public ProvisioningContext getProvisioningContext() {
+ return context;
+ }
+
+ @Override
+ public String getProfileId() {
+ return profileId;
+ }
+
+ /**
+ * Return a boolean indicating whether the operation has been resolved. This method
+ * should be used to determine whether a client can expect to retrieve a profile
+ * change request, provisioning plan, or resolution result. It is possible that this
+ * method return <code>false</code> while resolution is taking place if it is performed
+ * in the background.
+ *
+ * @return <code>true</code> if the operation has been resolved, <code>false</code>
+ * if it has not resolved.
+ */
+ public boolean hasResolved() {
+ return getResolutionResult() != null;
+ }
+
+ ProvisioningContext getFirstPassProvisioningContext() {
+ return getProvisioningContext();
+ }
+
+ IFailedStatusEvaluator getSecondPassEvaluator() {
+ return failedPlan -> null;
+ }
+
+ protected void updateJobProvisioningContexts(PlannerResolutionJob resolutionJob, ProvisioningContext provisioningContext) {
+ resolutionJob.setFirstPassProvisioningContext(provisioningContext);
+ }
+
+}
diff --git a/bundles/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders/Ant tasks.launch b/bundles/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders/Ant tasks.launch
index f637c1ac6..143d9003b 100644
--- a/bundles/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders/Ant tasks.launch
+++ b/bundles/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders/Ant tasks.launch
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/ant_tasks&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.equinox.p2.publisher.eclipse"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/bin_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/scripts&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/src_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.equinox.p2.publisher.eclipse/scripts/buildExtraJAR.xml}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.equinox.p2.publisher.eclipse}"/>
-</launchConfiguration>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/ant_tasks&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.equinox.p2.publisher.eclipse"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/bin_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/scripts&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.equinox.p2.publisher.eclipse/src_ant&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.equinox.p2.publisher.eclipse/scripts/buildExtraJAR.xml}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.equinox.p2.publisher.eclipse}"/>
+</launchConfiguration>
diff --git a/bundles/org.eclipse.equinox.p2.publisher.eclipse/.gitignore b/bundles/org.eclipse.equinox.p2.publisher.eclipse/.gitignore
index 8f301e649..fb4b4d420 100644
--- a/bundles/org.eclipse.equinox.p2.publisher.eclipse/.gitignore
+++ b/bundles/org.eclipse.equinox.p2.publisher.eclipse/.gitignore
@@ -1,3 +1,3 @@
-bin
-bin_ant
+bin
+bin_ant
ant_tasks \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.p2.publisher.eclipse/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.publisher.eclipse/META-INF/MANIFEST.MF
index dd9eec45c..8edbfb523 100644
--- a/bundles/org.eclipse.equinox.p2.publisher.eclipse/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.publisher.eclipse/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %bundleName
Bundle-SymbolicName: org.eclipse.equinox.p2.publisher.eclipse;singleton:=true
-Bundle-Version: 1.3.300.qualifier
+Bundle-Version: 1.3.400.qualifier
Bundle-Activator: org.eclipse.pde.internal.publishing.Activator
Bundle-ActivationPolicy: lazy
Bundle-Vendor: %providerName
diff --git a/bundles/org.eclipse.equinox.p2.publisher.eclipse/pom.xml b/bundles/org.eclipse.equinox.p2.publisher.eclipse/pom.xml
index 8badf2de6..98aea653e 100644
--- a/bundles/org.eclipse.equinox.p2.publisher.eclipse/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.publisher.eclipse/pom.xml
@@ -10,6 +10,6 @@
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.publisher.eclipse</artifactId>
- <version>1.3.300-SNAPSHOT</version>
+ <version>1.3.400-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.repository.tools/.gitignore b/bundles/org.eclipse.equinox.p2.repository.tools/.gitignore
index 2e6094db8..77263ae01 100644
--- a/bundles/org.eclipse.equinox.p2.repository.tools/.gitignore
+++ b/bundles/org.eclipse.equinox.p2.repository.tools/.gitignore
@@ -1,3 +1,3 @@
-bin
-bin_ant
+bin
+bin_ant
lib \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.p2.repository.tools/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.repository.tools/META-INF/MANIFEST.MF
index 70b3dbab7..85b6c09a3 100644
--- a/bundles/org.eclipse.equinox.p2.repository.tools/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.repository.tools/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %bundleName
Bundle-SymbolicName: org.eclipse.equinox.p2.repository.tools;singleton:=true
-Bundle-Version: 2.2.300.qualifier
+Bundle-Version: 2.2.400.qualifier
Bundle-Activator: org.eclipse.equinox.p2.internal.repository.tools.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.equinox.p2.repository.tools/pom.xml b/bundles/org.eclipse.equinox.p2.repository.tools/pom.xml
index e0f4642dc..64e5d3641 100644
--- a/bundles/org.eclipse.equinox.p2.repository.tools/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.repository.tools/pom.xml
@@ -9,6 +9,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.repository.tools</artifactId>
- <version>2.2.300-SNAPSHOT</version>
+ <version>2.2.400-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.repository/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.repository/META-INF/MANIFEST.MF
index f51877f2d..28e6db88f 100644
--- a/bundles/org.eclipse.equinox.p2.repository/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.repository/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.p2.repository;singleton:=true
-Bundle-Version: 2.4.500.qualifier
+Bundle-Version: 2.4.600.qualifier
Bundle-Activator: org.eclipse.equinox.internal.p2.repository.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.equinox.p2.repository/OSGI-INF/cacheManager.xml b/bundles/org.eclipse.equinox.p2.repository/OSGI-INF/cacheManager.xml
index d04c8dfb1..e429bf641 100644
--- a/bundles/org.eclipse.equinox.p2.repository/OSGI-INF/cacheManager.xml
+++ b/bundles/org.eclipse.equinox.p2.repository/OSGI-INF/cacheManager.xml
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.equinox.p2.repository">
- <implementation class="org.eclipse.equinox.internal.p2.repository.CacheManagerComponent"/>
- <service>
- <provide interface="org.eclipse.equinox.p2.core.spi.IAgentServiceFactory"/>
- </service>
- <property name="p2.agent.servicename" type="String" value="org.eclipse.equinox.internal.p2.repository.CacheManager"/>
-</scr:component>
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.equinox.p2.repository">
+ <implementation class="org.eclipse.equinox.internal.p2.repository.CacheManagerComponent"/>
+ <service>
+ <provide interface="org.eclipse.equinox.p2.core.spi.IAgentServiceFactory"/>
+ </service>
+ <property name="p2.agent.servicename" type="String" value="org.eclipse.equinox.internal.p2.repository.CacheManager"/>
+</scr:component>
diff --git a/bundles/org.eclipse.equinox.p2.repository/pom.xml b/bundles/org.eclipse.equinox.p2.repository/pom.xml
index da7d350d8..b7df0f82d 100644
--- a/bundles/org.eclipse.equinox.p2.repository/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.repository/pom.xml
@@ -9,6 +9,6 @@
</parent>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.repository</artifactId>
- <version>2.4.500-SNAPSHOT</version>
+ <version>2.4.600-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.java b/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.java
index 81c4128d4..1321c17fa 100644
--- a/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.java
+++ b/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.java
@@ -1,32 +1,32 @@
-/*******************************************************************************
- * Copyright (c) 2010 Sonatype, Inc and others.
- *
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Sonatype, Inc. - initial API and implementation
- *******************************************************************************/
-package org.eclipse.equinox.internal.p2.repository;
-
-import org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus;
-import org.eclipse.equinox.p2.core.IAgentLocation;
-import org.eclipse.equinox.p2.core.IProvisioningAgent;
-import org.eclipse.equinox.p2.core.spi.IAgentServiceFactory;
-
-public class CacheManagerComponent implements IAgentServiceFactory {
-
- @Override
- public Object createService(IProvisioningAgent agent) {
- final IProvisioningEventBus eventBus = agent.getService(IProvisioningEventBus.class);
- CacheManager cache = new CacheManager(agent.getService(IAgentLocation.class),
- agent.getService(Transport.class));
- cache.setEventBus(eventBus);
- return cache;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2010 Sonatype, Inc and others.
+ *
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Sonatype, Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.equinox.internal.p2.repository;
+
+import org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus;
+import org.eclipse.equinox.p2.core.IAgentLocation;
+import org.eclipse.equinox.p2.core.IProvisioningAgent;
+import org.eclipse.equinox.p2.core.spi.IAgentServiceFactory;
+
+public class CacheManagerComponent implements IAgentServiceFactory {
+
+ @Override
+ public Object createService(IProvisioningAgent agent) {
+ final IProvisioningEventBus eventBus = agent.getService(IProvisioningEventBus.class);
+ CacheManager cache = new CacheManager(agent.getService(IAgentLocation.class),
+ agent.getService(Transport.class));
+ cache.setEventBus(eventBus);
+ return cache;
+ }
+
+}
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582d.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582d.java
index 5a6607ccd..f8d983ec9 100644
--- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582d.java
+++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582d.java
@@ -1,99 +1,99 @@
-/*******************************************************************************
- * Copyright (c) 2010, 2017 IBM Corporation and others.
- *
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.equinox.p2.tests.planner;
-
-import java.io.File;
-import java.util.Iterator;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest;
-import org.eclipse.equinox.p2.core.IProvisioningAgent;
-import org.eclipse.equinox.p2.core.IProvisioningAgentProvider;
-import org.eclipse.equinox.p2.core.ProvisionException;
-import org.eclipse.equinox.p2.engine.IProfileRegistry;
-import org.eclipse.equinox.p2.engine.IProvisioningPlan;
-import org.eclipse.equinox.p2.metadata.IInstallableUnit;
-import org.eclipse.equinox.p2.metadata.Version;
-import org.eclipse.equinox.p2.planner.IPlanner;
-import org.eclipse.equinox.p2.planner.ProfileInclusionRules;
-import org.eclipse.equinox.p2.query.IQueryResult;
-import org.eclipse.equinox.p2.query.QueryUtil;
-import org.eclipse.equinox.p2.repository.metadata.IMetadataRepository;
-import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager;
-import org.eclipse.equinox.p2.tests.AbstractProvisioningTest;
-
-public class Bug302582d extends AbstractProvisioningTest {
- String profileLoadedId = "bootProfile";
- IMetadataRepository repo = null;
- IProvisioningAgent agent = null;
- private IProfileRegistry profileRegistry;
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- File reporegistry1 = getTestData("test data bug 302582d", "testData/bug302582d/p2");
- File tempFolder = new File(getTempFolder(), "p2");
- copy("0.2", reporegistry1, tempFolder);
-
- IProvisioningAgentProvider provider = getAgentProvider();
- agent = provider.createAgent(tempFolder.toURI());
- profileRegistry = agent.getService(IProfileRegistry.class);
- assertNotNull(profileRegistry.getProfile(profileLoadedId));
- }
-
- IInstallableUnit getIU(IMetadataRepository source, String id, String version) {
- IQueryResult<IInstallableUnit> c = repo.query(QueryUtil.createIUQuery(id, Version.create(version)), new NullProgressMonitor());
- assertEquals(1, queryResultSize(c));
- return c.iterator().next();
- }
-
- public void testInstall() {
- IMetadataRepositoryManager mgr = agent.getService(IMetadataRepositoryManager.class);
- try {
- repo = mgr.loadRepository(getTestData("test data bug bug302582d repo", "testData/bug302582d/repo").toURI(), null);
- } catch (ProvisionException e) {
- assertNull(e); //This guarantees that the error does not go unnoticed
- }
- IQueryResult<IInstallableUnit> ius = repo.query(QueryUtil.createIUAnyQuery(), null);
- IPlanner planner = getPlanner(agent);
- IProvisioningPlan plan = planner.getProvisioningPlan(createRequest(ius), null, new NullProgressMonitor());
-
- IProvisioningPlan expected = planner.getProvisioningPlan(createFilteredRequest(ius), null, new NullProgressMonitor());
-
- assertEquals("Plan comparison", expected.getAdditions().query(QueryUtil.createIUAnyQuery(), null).toArray(IInstallableUnit.class), plan.getAdditions().query(QueryUtil.createIUAnyQuery(), null).toArray(IInstallableUnit.class), false);
- }
-
- private ProfileChangeRequest createFilteredRequest(IQueryResult<IInstallableUnit> ius) {
- ProfileChangeRequest pcr = new ProfileChangeRequest(profileRegistry.getProfile(profileLoadedId));
- Iterator<IInstallableUnit> it = ius.iterator();
- while (it.hasNext()) {
- IInstallableUnit iu = it.next();
- if ((iu.getId().equals("com.dcns.rsm.rda") && iu.getVersion().equals(Version.create("5.1.0.v20100112"))) || (iu.getId().equals("com.dcns.rsm.profile.equipment") && iu.getVersion().equals(Version.create("1.2.2.v20100108"))) || (iu.getId().equals("com.dcns.rsm.profile.gemo") && iu.getVersion().equals(Version.create("3.7.2.v20100108"))) || (iu.getId().equals("com.dcns.rsm.profile.system") && iu.getVersion().equals(Version.create("4.2.2.v20100112")))) {
- pcr.addInstallableUnits(new IInstallableUnit[] {iu});
- }
- }
- return pcr;
-
- }
-
- private ProfileChangeRequest createRequest(IQueryResult<IInstallableUnit> ius) {
- ProfileChangeRequest pcr = new ProfileChangeRequest(profileRegistry.getProfile(profileLoadedId));
- pcr.addInstallableUnits(ius.toArray(IInstallableUnit.class));
- Iterator<IInstallableUnit> it = ius.iterator();
- while (it.hasNext()) {
- IInstallableUnit iu = it.next();
- pcr.setInstallableUnitInclusionRules(iu, ProfileInclusionRules.createOptionalInclusionRule(iu));
- }
- return pcr;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2010, 2017 IBM Corporation and others.
+ *
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.equinox.p2.tests.planner;
+
+import java.io.File;
+import java.util.Iterator;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest;
+import org.eclipse.equinox.p2.core.IProvisioningAgent;
+import org.eclipse.equinox.p2.core.IProvisioningAgentProvider;
+import org.eclipse.equinox.p2.core.ProvisionException;
+import org.eclipse.equinox.p2.engine.IProfileRegistry;
+import org.eclipse.equinox.p2.engine.IProvisioningPlan;
+import org.eclipse.equinox.p2.metadata.IInstallableUnit;
+import org.eclipse.equinox.p2.metadata.Version;
+import org.eclipse.equinox.p2.planner.IPlanner;
+import org.eclipse.equinox.p2.planner.ProfileInclusionRules;
+import org.eclipse.equinox.p2.query.IQueryResult;
+import org.eclipse.equinox.p2.query.QueryUtil;
+import org.eclipse.equinox.p2.repository.metadata.IMetadataRepository;
+import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager;
+import org.eclipse.equinox.p2.tests.AbstractProvisioningTest;
+
+public class Bug302582d extends AbstractProvisioningTest {
+ String profileLoadedId = "bootProfile";
+ IMetadataRepository repo = null;
+ IProvisioningAgent agent = null;
+ private IProfileRegistry profileRegistry;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ File reporegistry1 = getTestData("test data bug 302582d", "testData/bug302582d/p2");
+ File tempFolder = new File(getTempFolder(), "p2");
+ copy("0.2", reporegistry1, tempFolder);
+
+ IProvisioningAgentProvider provider = getAgentProvider();
+ agent = provider.createAgent(tempFolder.toURI());
+ profileRegistry = agent.getService(IProfileRegistry.class);
+ assertNotNull(profileRegistry.getProfile(profileLoadedId));
+ }
+
+ IInstallableUnit getIU(IMetadataRepository source, String id, String version) {
+ IQueryResult<IInstallableUnit> c = repo.query(QueryUtil.createIUQuery(id, Version.create(version)), new NullProgressMonitor());
+ assertEquals(1, queryResultSize(c));
+ return c.iterator().next();
+ }
+
+ public void testInstall() {
+ IMetadataRepositoryManager mgr = agent.getService(IMetadataRepositoryManager.class);
+ try {
+ repo = mgr.loadRepository(getTestData("test data bug bug302582d repo", "testData/bug302582d/repo").toURI(), null);
+ } catch (ProvisionException e) {
+ assertNull(e); //This guarantees that the error does not go unnoticed
+ }
+ IQueryResult<IInstallableUnit> ius = repo.query(QueryUtil.createIUAnyQuery(), null);
+ IPlanner planner = getPlanner(agent);
+ IProvisioningPlan plan = planner.getProvisioningPlan(createRequest(ius), null, new NullProgressMonitor());
+
+ IProvisioningPlan expected = planner.getProvisioningPlan(createFilteredRequest(ius), null, new NullProgressMonitor());
+
+ assertEquals("Plan comparison", expected.getAdditions().query(QueryUtil.createIUAnyQuery(), null).toArray(IInstallableUnit.class), plan.getAdditions().query(QueryUtil.createIUAnyQuery(), null).toArray(IInstallableUnit.class), false);
+ }
+
+ private ProfileChangeRequest createFilteredRequest(IQueryResult<IInstallableUnit> ius) {
+ ProfileChangeRequest pcr = new ProfileChangeRequest(profileRegistry.getProfile(profileLoadedId));
+ Iterator<IInstallableUnit> it = ius.iterator();
+ while (it.hasNext()) {
+ IInstallableUnit iu = it.next();
+ if ((iu.getId().equals("com.dcns.rsm.rda") && iu.getVersion().equals(Version.create("5.1.0.v20100112"))) || (iu.getId().equals("com.dcns.rsm.profile.equipment") && iu.getVersion().equals(Version.create("1.2.2.v20100108"))) || (iu.getId().equals("com.dcns.rsm.profile.gemo") && iu.getVersion().equals(Version.create("3.7.2.v20100108"))) || (iu.getId().equals("com.dcns.rsm.profile.system") && iu.getVersion().equals(Version.create("4.2.2.v20100112")))) {
+ pcr.addInstallableUnits(new IInstallableUnit[] {iu});
+ }
+ }
+ return pcr;
+
+ }
+
+ private ProfileChangeRequest createRequest(IQueryResult<IInstallableUnit> ius) {
+ ProfileChangeRequest pcr = new ProfileChangeRequest(profileRegistry.getProfile(profileLoadedId));
+ pcr.addInstallableUnits(ius.toArray(IInstallableUnit.class));
+ Iterator<IInstallableUnit> it = ius.iterator();
+ while (it.hasNext()) {
+ IInstallableUnit iu = it.next();
+ pcr.setInstallableUnitInclusionRules(iu, ProfileInclusionRules.createOptionalInclusionRule(iu));
+ }
+ return pcr;
+ }
+}
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationTest.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationTest.java
index 0b2982473..f5c3b421e 100644
--- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationTest.java
+++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationTest.java
@@ -1,51 +1,51 @@
-/*******************************************************************************
- * Copyright (c) 2011, 2017 SAP AG. and others.
+/*******************************************************************************
+ * Copyright (c) 2011, 2017 SAP AG. and others.
*
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * SAP AG. - initial API and implementation
- *******************************************************************************/
-package org.eclipse.equinox.p2.tests.planner;
-
-import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest;
-import org.eclipse.equinox.p2.engine.*;
-import org.eclipse.equinox.p2.metadata.*;
-import org.eclipse.equinox.p2.planner.IPlanner;
-import org.eclipse.equinox.p2.tests.AbstractProvisioningTest;
-
-public class ExplanationTest extends AbstractProvisioningTest {
- IInstallableUnit root;
- IInstallableUnit b;
- IInstallableUnit c;
- IPlanner planner;
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- root = createIU("root", Version.create("1.0.0"), new IRequirement[] {MetadataFactory.createRequirement(IInstallableUnit.NAMESPACE_IU_ID, "B", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true), MetadataFactory.createRequirement(IInstallableUnit.NAMESPACE_IU_ID, "missing", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true), MetadataFactory.createRequirement(IInstallableUnit.NAMESPACE_IU_ID, "C", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true)}, NO_PROPERTIES, true);
-
- b = createIU("B", Version.create("1.0.0"), true);
-
- c = createIU("C", Version.create("1.0.0"), new IRequirement[] {MetadataFactory.createRequirement("java.package", "a.b.c", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true)}, NO_PROPERTIES, true);
-
- createTestMetdataRepository(new IInstallableUnit[] {root, b, c});
-
- planner = createPlanner();
- }
-
- public void testExplanation() {
- IProfile profile1 = createProfile("TestProfile." + getName());
- ProfileChangeRequest req = new ProfileChangeRequest(profile1);
- req.addInstallableUnits(new IInstallableUnit[] {root});
- ProvisioningContext context = new ProvisioningContext(getAgent());
- //context.setProperty("org.eclipse.equinox.p2.director.explain", "false");
- IProvisioningPlan plan = planner.getProvisioningPlan(req, context, null);
- assertEquals("Explanation contains " + plan.getStatus().getChildren().length + " instead of 4", true, plan.getStatus().getChildren().length == 4);
- }
-}
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * SAP AG. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.equinox.p2.tests.planner;
+
+import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest;
+import org.eclipse.equinox.p2.engine.*;
+import org.eclipse.equinox.p2.metadata.*;
+import org.eclipse.equinox.p2.planner.IPlanner;
+import org.eclipse.equinox.p2.tests.AbstractProvisioningTest;
+
+public class ExplanationTest extends AbstractProvisioningTest {
+ IInstallableUnit root;
+ IInstallableUnit b;
+ IInstallableUnit c;
+ IPlanner planner;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ root = createIU("root", Version.create("1.0.0"), new IRequirement[] {MetadataFactory.createRequirement(IInstallableUnit.NAMESPACE_IU_ID, "B", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true), MetadataFactory.createRequirement(IInstallableUnit.NAMESPACE_IU_ID, "missing", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true), MetadataFactory.createRequirement(IInstallableUnit.NAMESPACE_IU_ID, "C", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true)}, NO_PROPERTIES, true);
+
+ b = createIU("B", Version.create("1.0.0"), true);
+
+ c = createIU("C", Version.create("1.0.0"), new IRequirement[] {MetadataFactory.createRequirement("java.package", "a.b.c", new VersionRange("[1.0.0, 1.0.0]"), null, false, false, true)}, NO_PROPERTIES, true);
+
+ createTestMetdataRepository(new IInstallableUnit[] {root, b, c});
+
+ planner = createPlanner();
+ }
+
+ public void testExplanation() {
+ IProfile profile1 = createProfile("TestProfile." + getName());
+ ProfileChangeRequest req = new ProfileChangeRequest(profile1);
+ req.addInstallableUnits(new IInstallableUnit[] {root});
+ ProvisioningContext context = new ProvisioningContext(getAgent());
+ //context.setProperty("org.eclipse.equinox.p2.director.explain", "false");
+ IProvisioningPlan plan = planner.getProvisioningPlan(req, context, null);
+ assertEquals("Explanation contains " + plan.getStatus().getChildren().length + " instead of 4", true, plan.getStatus().getChildren().length == 4);
+ }
+}
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Info.plist b/bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Info.plist
index 6f5caa9da..dae419e2f 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Info.plist
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Info.plist
@@ -1,44 +1,44 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-
-<dict>
- <key>CFBundleExecutable</key>
- <string>eclipse</string>
- <key>CFBundleGetInfoString</key>
- <string>Eclipse 3.4 for Mac OS X, Copyright IBM Corp. and others 2002, 2008. All rights reserved.</string>
- <key>CFBundleIconFile</key>
- <string>Eclipse.icns</string>
- <key>CFBundleIdentifier</key>
- <string>org.eclipse.eclipse</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>Eclipse</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleShortVersionString</key>
- <string>3.4</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>3.4</string>
-
- <key>Eclipse</key>
- <array>
- <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
- <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
- <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
- -->
- <string>-keyring</string><string>~/.eclipse_keyring</string>
- <string>-consoleLog</string>
- <string>-showlocation</string>
- <!-- WARNING:
- If you try to add a single VM argument (-vmargs) here,
- *all* vmargs specified in eclipse.ini will be ignored.
- We recommend to add all arguments in eclipse.ini
- -->
- </array>
-</dict>
-
-</plist>
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+
+<dict>
+ <key>CFBundleExecutable</key>
+ <string>eclipse</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Eclipse 3.4 for Mac OS X, Copyright IBM Corp. and others 2002, 2008. All rights reserved.</string>
+ <key>CFBundleIconFile</key>
+ <string>Eclipse.icns</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.eclipse.eclipse</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>Eclipse</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.4</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>3.4</string>
+
+ <key>Eclipse</key>
+ <array>
+ <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
+ <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
+ <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
+ -->
+ <string>-keyring</string><string>~/.eclipse_keyring</string>
+ <string>-consoleLog</string>
+ <string>-showlocation</string>
+ <!-- WARNING:
+ If you try to add a single VM argument (-vmargs) here,
+ *all* vmargs specified in eclipse.ini will be ignored.
+ We recommend to add all arguments in eclipse.ini
+ -->
+ </array>
+</dict>
+
+</plist>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/falseLauncherFlag.product b/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/falseLauncherFlag.product
index e2499ceb8..cc3bf2aae 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/falseLauncherFlag.product
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/falseLauncherFlag.product
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="SampleProduct" version="1.0.0" useFeatures="false" includeLaunchers="false">
-
- <configIni use="">
- </configIni>
-
- <launcherArgs>
- </launcherArgs>
-
- <windowImages/>
-
- <launcher>
- <solaris/>
- <win useIco="false">
- <bmp
- winSmallLow="icon.bmp"/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="org.eclipse.core.commands" version="5.0.0"/>
- </plugins>
-
- <configurations>
- <plugin id="org.eclipse.core.commands" autoStart="false" startLevel="2" />
- </configurations>
-
-</product>
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.5"?>
+
+<product name="SampleProduct" version="1.0.0" useFeatures="false" includeLaunchers="false">
+
+ <configIni use="">
+ </configIni>
+
+ <launcherArgs>
+ </launcherArgs>
+
+ <windowImages/>
+
+ <launcher>
+ <solaris/>
+ <win useIco="false">
+ <bmp
+ winSmallLow="icon.bmp"/>
+ </win>
+ </launcher>
+
+ <vm>
+ </vm>
+
+ <plugins>
+ <plugin id="org.eclipse.core.commands" version="5.0.0"/>
+ </plugins>
+
+ <configurations>
+ <plugin id="org.eclipse.core.commands" autoStart="false" startLevel="2" />
+ </configurations>
+
+</product>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/noLauncherFlag.product b/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/noLauncherFlag.product
index bfcb55b5a..863e14cd3 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/noLauncherFlag.product
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/noLauncherFlag.product
@@ -1,36 +1,36 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="SampleProduct" version="1.0.0" useFeatures="false">
-
-
- <configIni>
- </configIni>
-
- <launcherArgs>
- </launcherArgs>
-
- <windowImages/>
-
-
- <launcher>
- <solaris/>
- <win useIco="false">
- <bmp
- winSmallLow="icon.bmp"/>
- </win>
- </launcher>
-
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="org.eclipse.core.commands" version="5.0.0"/>
- </plugins>
-
- <configurations>
- <plugin id="org.eclipse.core.commands" autoStart="false" startLevel="2" />
- </configurations>
-
-</product>
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.5"?>
+
+<product name="SampleProduct" version="1.0.0" useFeatures="false">
+
+
+ <configIni>
+ </configIni>
+
+ <launcherArgs>
+ </launcherArgs>
+
+ <windowImages/>
+
+
+ <launcher>
+ <solaris/>
+ <win useIco="false">
+ <bmp
+ winSmallLow="icon.bmp"/>
+ </win>
+ </launcher>
+
+
+ <vm>
+ </vm>
+
+ <plugins>
+ <plugin id="org.eclipse.core.commands" version="5.0.0"/>
+ </plugins>
+
+ <configurations>
+ <plugin id="org.eclipse.core.commands" autoStart="false" startLevel="2" />
+ </configurations>
+
+</product>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/trueLauncherFlag.product b/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/trueLauncherFlag.product
index 5238f30b6..6f0999616 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/trueLauncherFlag.product
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/launcherFlags/trueLauncherFlag.product
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="SampleProduct" version="1.0.0" useFeatures="false" includeLaunchers="true">
-
- <configIni use="">
- </configIni>
-
- <launcherArgs>
- </launcherArgs>
-
- <windowImages/>
-
- <launcher>
- <solaris/>
- <win useIco="false">
- <bmp
- winSmallLow="icon.bmp"/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="org.eclipse.core.commands" version="5.0.0"/>
- </plugins>
-
- <configurations>
- <plugin id="org.eclipse.core.commands" autoStart="false" startLevel="2" />
- </configurations>
-
-</product>
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.5"?>
+
+<product name="SampleProduct" version="1.0.0" useFeatures="false" includeLaunchers="true">
+
+ <configIni use="">
+ </configIni>
+
+ <launcherArgs>
+ </launcherArgs>
+
+ <windowImages/>
+
+ <launcher>
+ <solaris/>
+ <win useIco="false">
+ <bmp
+ winSmallLow="icon.bmp"/>
+ </win>
+ </launcher>
+
+ <vm>
+ </vm>
+
+ <plugins>
+ <plugin id="org.eclipse.core.commands" version="5.0.0"/>
+ </plugins>
+
+ <configurations>
+ <plugin id="org.eclipse.core.commands" autoStart="false" startLevel="2" />
+ </configurations>
+
+</product>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/.eclipseproduct b/bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/.eclipseproduct
index 9726390bf..3dcf4cd28 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/.eclipseproduct
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/.eclipseproduct
@@ -1,3 +1,3 @@
-name=Eclipse Platform
-eclipse.product=org.eclipse.platform.ide
+name=Eclipse Platform
+eclipse.product=org.eclipse.platform.ide
version=3.3.0 \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/packedSiblingsWithUUID/artifacts.xml b/bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/packedSiblingsWithUUID/artifacts.xml
index 3152de6f9..444db993c 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/packedSiblingsWithUUID/artifacts.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/packedSiblingsWithUUID/artifacts.xml
@@ -1,26 +1,26 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
-<repository type="org.eclipse.equinox.p2.artifact.repository.simpleRepository" name="P2 Third Party 2" version="1">
- <artifacts size="1">
- <artifact classifier="osgi.bundle" id="org.springframework.ide.eclipse" version="2.3.2.201003220227-RELEASE">
- <properties size="4">
- <property value="19735" name="artifact.size" />
- <property value="18193" name="download.size" />
- <property value="packed" name="format" />
- <property value="00c3579a3138001f1093800c21638bce" name="artifact.uuid" />
- </properties>
- </artifact>
- </artifacts>
- <mappings size="5">
- <rule filter="(&amp; (classifier=osgi.bundle) (format=packed))" output="${repoUrl}/plugins/${id}_${version}.jar.pack.gz" />
- <rule filter="(&amp; (classifier=osgi.bundle))" output="${repoUrl}/plugins/${id}_${version}.jar" />
- <rule filter="(&amp; (classifier=binary))" output="${repoUrl}/binary/${id}_${version}" />
- <rule filter="(&amp; (classifier=org.eclipse.update.feature) (format=packed))" output="${repoUrl}/features/${id}_${version}.jar.pack.gz" />
- <rule filter="(&amp; (classifier=org.eclipse.update.feature))" output="${repoUrl}/features/${id}_${version}.jar" />
- </mappings>
- <properties size="3">
- <property value="1277315460101" name="p2.timestamp" />
- <property value="true" name="publishPackFilesAsSiblings" />
- <property value="false" name="p2.compressed" />
- </properties>
-</repository>
+<?xml version="1.0" encoding="UTF-8"?>
+<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
+<repository type="org.eclipse.equinox.p2.artifact.repository.simpleRepository" name="P2 Third Party 2" version="1">
+ <artifacts size="1">
+ <artifact classifier="osgi.bundle" id="org.springframework.ide.eclipse" version="2.3.2.201003220227-RELEASE">
+ <properties size="4">
+ <property value="19735" name="artifact.size" />
+ <property value="18193" name="download.size" />
+ <property value="packed" name="format" />
+ <property value="00c3579a3138001f1093800c21638bce" name="artifact.uuid" />
+ </properties>
+ </artifact>
+ </artifacts>
+ <mappings size="5">
+ <rule filter="(&amp; (classifier=osgi.bundle) (format=packed))" output="${repoUrl}/plugins/${id}_${version}.jar.pack.gz" />
+ <rule filter="(&amp; (classifier=osgi.bundle))" output="${repoUrl}/plugins/${id}_${version}.jar" />
+ <rule filter="(&amp; (classifier=binary))" output="${repoUrl}/binary/${id}_${version}" />
+ <rule filter="(&amp; (classifier=org.eclipse.update.feature) (format=packed))" output="${repoUrl}/features/${id}_${version}.jar.pack.gz" />
+ <rule filter="(&amp; (classifier=org.eclipse.update.feature))" output="${repoUrl}/features/${id}_${version}.jar" />
+ </mappings>
+ <properties size="3">
+ <property value="1277315460101" name="p2.timestamp" />
+ <property value="true" name="publishPackFilesAsSiblings" />
+ <property value="false" name="p2.compressed" />
+ </properties>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/artifacts.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/artifacts.xml
index 5e9d3768f..8442425a5 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/artifacts.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/artifacts.xml
@@ -1,42 +1,42 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
-<repository name='file:/D:/devnotes/featurepatch19/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1'>
- <properties size='2'>
- <property name='p2.compressed' value='false'/>
- <property name='p2.timestamp' value='1225821683500'/>
- </properties>
- <mappings size='3'>
- <rule filter='(&amp; (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
- <rule filter='(&amp; (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
- <rule filter='(&amp; (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
- </mappings>
- <artifacts size='4'>
- <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'>
- <properties size='3'>
- <property name='artifact.size' value='9531'/>
- <property name='download.size' value='9531'/>
- <property name='download.contentType' value='application/zip'/>
- </properties>
- </artifact>
- <artifact classifier='org.eclipse.update.feature' id='RPT_ARM_TEST' version='1.0.0'>
- <properties size='2'>
- <property name='artifact.size' value='813'/>
- <property name='download.size' value='813'/>
- </properties>
- </artifact>
- <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'>
- <properties size='3'>
- <property name='artifact.size' value='592763'/>
- <property name='download.size' value='592763'/>
- <property name='download.contentType' value='application/zip'/>
- </properties>
- </artifact>
- <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'>
- <properties size='3'>
- <property name='artifact.size' value='13449'/>
- <property name='download.size' value='13449'/>
- <property name='download.contentType' value='application/zip'/>
- </properties>
- </artifact>
- </artifacts>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
+<repository name='file:/D:/devnotes/featurepatch19/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.compressed' value='false'/>
+ <property name='p2.timestamp' value='1225821683500'/>
+ </properties>
+ <mappings size='3'>
+ <rule filter='(&amp; (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
+ <rule filter='(&amp; (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
+ <rule filter='(&amp; (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
+ </mappings>
+ <artifacts size='4'>
+ <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'>
+ <properties size='3'>
+ <property name='artifact.size' value='9531'/>
+ <property name='download.size' value='9531'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='RPT_ARM_TEST' version='1.0.0'>
+ <properties size='2'>
+ <property name='artifact.size' value='813'/>
+ <property name='download.size' value='813'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'>
+ <properties size='3'>
+ <property name='artifact.size' value='592763'/>
+ <property name='download.size' value='592763'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'>
+ <properties size='3'>
+ <property name='artifact.size' value='13449'/>
+ <property name='download.size' value='13449'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ </artifacts>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/content.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/content.xml
index e52f94164..2e908bed1 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/content.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/content.xml
@@ -1,473 +1,473 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
-<repository name='file:/D:/devnotes/featurepatch19/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.compressed' value='false'/>
- <property name='p2.timestamp' value='1225821683531'/>
- </properties>
- <units size='10'>
- <unit id='a.jre' version='1.6.0' singleton='false'>
- <provides size='117'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/>
- <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
- <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.net' version='0.0.0'/>
- <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
- <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
- <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
- <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
- </provides>
- <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
- </unit>
- <unit id='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'>
- <update id='com.ibm.rational.test.lt.arm' range='[0.0.0,7.0.300.200811041300)' severity='0'/>
- <properties size='4'>
- <property name='df_LT.providerName' value='IBM Rational'/>
- <property name='df_LT.pluginName' value='Test ARM Support'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- </properties>
- <provides size='5'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'/>
- <provided namespace='osgi.bundle' name='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.arm' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='6'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.core' range='[7.0.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.kernel' range='[7.0.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.tivoli.transperf.lib' range='[8.0.0,9.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='com.ibm.cic.licensing.common' range='[7.0.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.rational.performance.tester' range='[7.0.0,8.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: com.ibm.rational.test.lt.arm&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;,com.ibm.rational.test.lt.core;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.rational.test.lt.kernel;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.tivoli.transperf.lib;bundle-version=&quot;[8.0.0,9.0.0)&quot;;resolution:=optional,com.ibm.cic.licensing.common;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.rational.performance.tester;bundle-version=&quot;[7.0.0,8.0.0)&quot;&#xA;Bundle-Activator: com.ibm.rational.test.lt.arm.LTArmActivator&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 7.0.300.200811041300&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: com.ibm.rational.test.lt.arm;singleton:=true&#xA;Manifest-Version: 1.0&#xA;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <touchpointData size='1'>
- <instructions size='4'>
- <instruction key='uninstall'>
- uninstallBundle(bundle:${artifact})
- </instruction>
- <instruction key='configure'>
- setStartLevel(startLevel:4);
- </instruction>
- <instruction key='install'>
- installBundle(bundle:${artifact})
- </instruction>
- <instruction key='unconfigure'>
-
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </requires>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <touchpoint id='null' version='0.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='uninstall'>
- uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
- </instruction>
- <instruction key='install'>
- installFeature(feature:${artifact},featureId:default,featureVersion:default)
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='RPT_ARM_TEST.feature.group' version='1.0.0' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.core.feature.feature.group' range='[7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_,7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.arm' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.arm' range='[7.0.300.200811041300,7.0.300.200811041300]'/>
- </to>
- </change>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.armbroker' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.armbroker' range='[7.0.300.200811041300,7.0.300.200811041300]'/>
- </to>
- </change>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.kernel' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.kernel' range='[7.2.200.200811041300,7.2.200.200811041300]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.core.feature.feature.group' range='[7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_,7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_]' greedy='false'/>
- </lifeCycle>
- <update id='RPT_ARM_TEST.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
- <properties size='5'>
- <property name='org.eclipse.equinox.p2.name' value='RPT_ARM_TEST Feature'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='RPT_ARM_TEST.feature.group' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='RPT_ARM_TEST.feature.jar' range='[1.0.0,1.0.0]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.core.feature.feature.group' range='[7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_,7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'>
- <update id='com.ibm.rational.test.lt.armbroker' range='[0.0.0,7.0.300.200811041300)' severity='0'/>
- <properties size='4'>
- <property name='df_LT.providerName' value='IBM Rational'/>
- <property name='df_LT.pluginName' value='Test ARM Broker'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- </properties>
- <provides size='7'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'/>
- <provided namespace='osgi.bundle' name='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'/>
- <provided namespace='java.package' name='.' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.armbroker' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.armbroker.impl' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='4'>
- <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.arm' range='[7.0.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.core' range='[7.0.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.kernel' range='[7.0.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.tivoli.transperf.lib' range='[8.0.0,9.0.0)' optional='true'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Require-Bundle: com.ibm.rational.test.lt.arm;bundle-version=&quot;[7.0.0,8.0.0)&quot;;visibility:=reexport,com.ibm.rational.test.lt.core;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.rational.test.lt.kernel;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.tivoli.transperf.lib;bundle-version=&quot;[8.0.0,9.0.0)&quot;;resolution:=optional&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-Name: %pluginName&#xA;Export-Package: .,com.ibm.rational.test.lt.armbroker,com.ibm.rational.test.lt.armbroker.impl&#xA;Bundle-Version: 7.0.300.200811041300&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-SymbolicName: com.ibm.rational.test.lt.armbroker;singleton:=true&#xA;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'>
- <update id='com.ibm.rational.test.lt.kernel' range='[0.0.0,7.2.200.200811041300)' severity='0'/>
- <properties size='4'>
- <property name='df_LT.PROVIDER_NAME' value='IBM Rational'/>
- <property name='df_LT.PLUGIN_NAME' value='Test Execution Engine'/>
- <property name='org.eclipse.equinox.p2.name' value='%PLUGIN_NAME'/>
- <property name='org.eclipse.equinox.p2.provider' value='%PROVIDER_NAME'/>
- </properties>
- <provides size='31'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'/>
- <provided namespace='osgi.bundle' name='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'/>
- <provided namespace='java.package' name='.' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.action' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.action.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.arbitrary' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.custom' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.custom.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.engine' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.engine.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.io' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.io.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.library' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.logging' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.logging.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.runner' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.runner.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.services' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.services.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.statistics' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.statistics.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.util' version='0.0.0'/>
- <provided namespace='java.package' name='resmon' version='0.0.0'/>
- <provided namespace='java.package' name='resmon.sqa71res' version='0.0.0'/>
- <provided namespace='java.package' name='resmon.sqa71res.ja_JP' version='0.0.0'/>
- <provided namespace='java.package' name='resmon.sqa71res.ja_JP.res' version='0.0.0'/>
- <provided namespace='java.package' name='resmon.sqa71res.res' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='6'>
- <required namespace='osgi.bundle' name='org.eclipse.hyades.logging.core' range='[4.1.1,5.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.hyades.test.tools.core' range='[4.1.1,5.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.core' range='[7.1.0,8.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.icu' range='[3.4.2,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.tptp.platform.models' range='4.5.9'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: .,com.ibm.rational.test.lt.kernel,com.ibm.rational.test.lt.kernel.action,com.ibm.rational.test.lt.kernel.action.impl,com.ibm.rational.test.lt.kernel.arbitrary,com.ibm.rational.test.lt.kernel.custom,com.ibm.rational.test.lt.kernel.custom.impl,com.ibm.rational.test.lt.kernel.engine,com.ibm.rational.test.lt.kernel.engine.impl,com.ibm.rational.test.lt.kernel.impl,com.ibm.rational.test.lt.kernel.io,com.ibm.rational.test.lt.kernel.io.impl,com.ibm.rational.test.lt.kernel.library,com.ibm.rational.test.lt.kernel.logging,com.ibm.rational.test.lt.kernel.logging.impl,com.ibm.rational.test.lt.kernel.runner,com.ibm.rational.test.lt.kernel.runner.impl,com.ibm.rational.test.lt.kernel.services,com.ibm.rational.test.lt.kernel.services.impl,com.ibm.rational.test.lt.kernel.statistics,com.ibm.rational.test.lt.kernel.statistics.impl,com.ibm.rational.test.lt.kernel.util,resmon,resmon.sqa71res,resmon.sqa71res.ja_JP,resmon.sqa71res.ja_JP.res,resmon.sqa71res.res&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.hyades.logging.core;bundle-version=&quot;[4.1.1,5.0.0)&quot;,org.eclipse.hyades.test.tools.core;bundle-version=&quot;[4.1.1,5.0.0)&quot;,com.ibm.rational.test.lt.core;bundle-version=&quot;[7.1.0,8.0.0)&quot;,com.ibm.icu;bundle-version=&quot;[3.4.2,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.tptp.platform.models;bundle-version=&quot;4.5.9&quot;&#xA;Bundle-Name: %PLUGIN_NAME&#xA;Bundle-Version: 7.2.200.200811041300&#xA;Bundle-Vendor: %PROVIDER_NAME&#xA;Bundle-SymbolicName: com.ibm.rational.test.lt.kernel; singleton:=true&#xA;Manifest-Version: 1.0&#xA;Eclipse-LazyStart: true&#xA;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='config.a.jre' version='1.6.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
- </requires>
- <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='install'>
-
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='RPT_ARM_TEST.feature.jar' version='1.0.0'>
- <update id='RPT_ARM_TEST.feature.jar' range='[0.0.0,1.0.0)' severity='0'/>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='RPT_ARM_TEST Feature'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='RPT_ARM_TEST.feature.jar' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='RPT_ARM_TEST' version='1.0.0'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='RPT_ARM_TEST' version='1.0.0'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='tooling.source.default' version='1.0.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='uninstall'>
- removeSourceBundle(bundle:${artifact})
- </instruction>
- <instruction key='install'>
- addSourceBundle(bundle:${artifact})
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='file:/D:/devnotes/featurepatch19/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.compressed' value='false'/>
+ <property name='p2.timestamp' value='1225821683531'/>
+ </properties>
+ <units size='10'>
+ <unit id='a.jre' version='1.6.0' singleton='false'>
+ <provides size='117'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/>
+ <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.net' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
+ <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
+ </provides>
+ <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
+ </unit>
+ <unit id='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'>
+ <update id='com.ibm.rational.test.lt.arm' range='[0.0.0,7.0.300.200811041300)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.providerName' value='IBM Rational'/>
+ <property name='df_LT.pluginName' value='Test ARM Support'/>
+ <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ </properties>
+ <provides size='5'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'/>
+ <provided namespace='osgi.bundle' name='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.arm' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='6'>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.core' range='[7.0.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.kernel' range='[7.0.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.tivoli.transperf.lib' range='[8.0.0,9.0.0)' optional='true'/>
+ <required namespace='osgi.bundle' name='com.ibm.cic.licensing.common' range='[7.0.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.rational.performance.tester' range='[7.0.0,8.0.0)'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.arm' version='7.0.300.200811041300'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-ManifestVersion: 2&#xA;Export-Package: com.ibm.rational.test.lt.arm&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;,com.ibm.rational.test.lt.core;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.rational.test.lt.kernel;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.tivoli.transperf.lib;bundle-version=&quot;[8.0.0,9.0.0)&quot;;resolution:=optional,com.ibm.cic.licensing.common;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.rational.performance.tester;bundle-version=&quot;[7.0.0,8.0.0)&quot;&#xA;Bundle-Activator: com.ibm.rational.test.lt.arm.LTArmActivator&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 7.0.300.200811041300&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: com.ibm.rational.test.lt.arm;singleton:=true&#xA;Manifest-Version: 1.0&#xA;
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='4'>
+ <instruction key='uninstall'>
+ uninstallBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='configure'>
+ setStartLevel(startLevel:4);
+ </instruction>
+ <instruction key='install'>
+ installBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='unconfigure'>
+
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </requires>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='uninstall'>
+ uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
+ </instruction>
+ <instruction key='install'>
+ installFeature(feature:${artifact},featureId:default,featureVersion:default)
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='RPT_ARM_TEST.feature.group' version='1.0.0' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.core.feature.feature.group' range='[7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_,7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.arm' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.arm' range='[7.0.300.200811041300,7.0.300.200811041300]'/>
+ </to>
+ </change>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.armbroker' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.armbroker' range='[7.0.300.200811041300,7.0.300.200811041300]'/>
+ </to>
+ </change>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.kernel' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.kernel' range='[7.2.200.200811041300,7.2.200.200811041300]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.core.feature.feature.group' range='[7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_,7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_]' greedy='false'/>
+ </lifeCycle>
+ <update id='RPT_ARM_TEST.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='5'>
+ <property name='org.eclipse.equinox.p2.name' value='RPT_ARM_TEST Feature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='RPT_ARM_TEST.feature.group' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='RPT_ARM_TEST.feature.jar' range='[1.0.0,1.0.0]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.core.feature.feature.group' range='[7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_,7.5.100.v200807301745-BD83EhrEhz1WcZ3HkbN-O_]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'>
+ <update id='com.ibm.rational.test.lt.armbroker' range='[0.0.0,7.0.300.200811041300)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.providerName' value='IBM Rational'/>
+ <property name='df_LT.pluginName' value='Test ARM Broker'/>
+ <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ </properties>
+ <provides size='7'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'/>
+ <provided namespace='osgi.bundle' name='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'/>
+ <provided namespace='java.package' name='.' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.armbroker' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.armbroker.impl' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='4'>
+ <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.arm' range='[7.0.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.core' range='[7.0.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.kernel' range='[7.0.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.tivoli.transperf.lib' range='[8.0.0,9.0.0)' optional='true'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.armbroker' version='7.0.300.200811041300'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Require-Bundle: com.ibm.rational.test.lt.arm;bundle-version=&quot;[7.0.0,8.0.0)&quot;;visibility:=reexport,com.ibm.rational.test.lt.core;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.rational.test.lt.kernel;bundle-version=&quot;[7.0.0,8.0.0)&quot;,com.ibm.tivoli.transperf.lib;bundle-version=&quot;[8.0.0,9.0.0)&quot;;resolution:=optional&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-Name: %pluginName&#xA;Export-Package: .,com.ibm.rational.test.lt.armbroker,com.ibm.rational.test.lt.armbroker.impl&#xA;Bundle-Version: 7.0.300.200811041300&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-SymbolicName: com.ibm.rational.test.lt.armbroker;singleton:=true&#xA;
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'>
+ <update id='com.ibm.rational.test.lt.kernel' range='[0.0.0,7.2.200.200811041300)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.PROVIDER_NAME' value='IBM Rational'/>
+ <property name='df_LT.PLUGIN_NAME' value='Test Execution Engine'/>
+ <property name='org.eclipse.equinox.p2.name' value='%PLUGIN_NAME'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%PROVIDER_NAME'/>
+ </properties>
+ <provides size='31'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'/>
+ <provided namespace='osgi.bundle' name='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'/>
+ <provided namespace='java.package' name='.' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.action' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.action.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.arbitrary' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.custom' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.custom.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.engine' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.engine.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.io' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.io.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.library' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.logging' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.logging.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.runner' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.runner.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.services' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.services.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.statistics' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.statistics.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='com.ibm.rational.test.lt.kernel.util' version='0.0.0'/>
+ <provided namespace='java.package' name='resmon' version='0.0.0'/>
+ <provided namespace='java.package' name='resmon.sqa71res' version='0.0.0'/>
+ <provided namespace='java.package' name='resmon.sqa71res.ja_JP' version='0.0.0'/>
+ <provided namespace='java.package' name='resmon.sqa71res.ja_JP.res' version='0.0.0'/>
+ <provided namespace='java.package' name='resmon.sqa71res.res' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='6'>
+ <required namespace='osgi.bundle' name='org.eclipse.hyades.logging.core' range='[4.1.1,5.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.hyades.test.tools.core' range='[4.1.1,5.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.rational.test.lt.core' range='[7.1.0,8.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.icu' range='[3.4.2,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.tptp.platform.models' range='4.5.9'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='com.ibm.rational.test.lt.kernel' version='7.2.200.200811041300'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-ManifestVersion: 2&#xA;Export-Package: .,com.ibm.rational.test.lt.kernel,com.ibm.rational.test.lt.kernel.action,com.ibm.rational.test.lt.kernel.action.impl,com.ibm.rational.test.lt.kernel.arbitrary,com.ibm.rational.test.lt.kernel.custom,com.ibm.rational.test.lt.kernel.custom.impl,com.ibm.rational.test.lt.kernel.engine,com.ibm.rational.test.lt.kernel.engine.impl,com.ibm.rational.test.lt.kernel.impl,com.ibm.rational.test.lt.kernel.io,com.ibm.rational.test.lt.kernel.io.impl,com.ibm.rational.test.lt.kernel.library,com.ibm.rational.test.lt.kernel.logging,com.ibm.rational.test.lt.kernel.logging.impl,com.ibm.rational.test.lt.kernel.runner,com.ibm.rational.test.lt.kernel.runner.impl,com.ibm.rational.test.lt.kernel.services,com.ibm.rational.test.lt.kernel.services.impl,com.ibm.rational.test.lt.kernel.statistics,com.ibm.rational.test.lt.kernel.statistics.impl,com.ibm.rational.test.lt.kernel.util,resmon,resmon.sqa71res,resmon.sqa71res.ja_JP,resmon.sqa71res.ja_JP.res,resmon.sqa71res.res&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.hyades.logging.core;bundle-version=&quot;[4.1.1,5.0.0)&quot;,org.eclipse.hyades.test.tools.core;bundle-version=&quot;[4.1.1,5.0.0)&quot;,com.ibm.rational.test.lt.core;bundle-version=&quot;[7.1.0,8.0.0)&quot;,com.ibm.icu;bundle-version=&quot;[3.4.2,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.tptp.platform.models;bundle-version=&quot;4.5.9&quot;&#xA;Bundle-Name: %PLUGIN_NAME&#xA;Bundle-Version: 7.2.200.200811041300&#xA;Bundle-Vendor: %PROVIDER_NAME&#xA;Bundle-SymbolicName: com.ibm.rational.test.lt.kernel; singleton:=true&#xA;Manifest-Version: 1.0&#xA;Eclipse-LazyStart: true&#xA;
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='config.a.jre' version='1.6.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
+ </requires>
+ <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='install'>
+
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='RPT_ARM_TEST.feature.jar' version='1.0.0'>
+ <update id='RPT_ARM_TEST.feature.jar' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='RPT_ARM_TEST Feature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='RPT_ARM_TEST.feature.jar' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='RPT_ARM_TEST' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='RPT_ARM_TEST' version='1.0.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='tooling.source.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='uninstall'>
+ removeSourceBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='install'>
+ addSourceBundle(bundle:${artifact})
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/artifacts.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/artifacts.xml
index b7201f565..79a535fb3 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/artifacts.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/artifacts.xml
@@ -1,35 +1,35 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
-<repository name='file:/D:/IBM/Eclipse Project SDK/workspace/JDT_Update/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'>
- <properties size='2'>
- <property name='p2.compressed' value='false'/>
- <property name='p2.timestamp' value='1225856418796'/>
- </properties>
- <mappings size='3'>
- <rule filter='(&amp; (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
- <rule filter='(&amp; (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
- <rule filter='(&amp; (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
- </mappings>
- <artifacts size='3'>
- <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jdt.feature.patch' version='1.0.0'>
- <properties size='2'>
- <property name='artifact.size' value='820'/>
- <property name='download.size' value='820'/>
- </properties>
- </artifact>
- <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'>
- <properties size='3'>
- <property name='artifact.size' value='155820'/>
- <property name='download.size' value='155820'/>
- <property name='download.contentType' value='application/zip'/>
- </properties>
- </artifact>
- <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'>
- <properties size='3'>
- <property name='artifact.size' value='7748767'/>
- <property name='download.size' value='7748767'/>
- <property name='download.contentType' value='application/zip'/>
- </properties>
- </artifact>
- </artifacts>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
+<repository name='file:/D:/IBM/Eclipse Project SDK/workspace/JDT_Update/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='false'/>
+ <property name='p2.timestamp' value='1225856418796'/>
+ </properties>
+ <mappings size='3'>
+ <rule filter='(&amp; (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
+ <rule filter='(&amp; (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
+ <rule filter='(&amp; (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
+ </mappings>
+ <artifacts size='3'>
+ <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jdt.feature.patch' version='1.0.0'>
+ <properties size='2'>
+ <property name='artifact.size' value='820'/>
+ <property name='download.size' value='820'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'>
+ <properties size='3'>
+ <property name='artifact.size' value='155820'/>
+ <property name='download.size' value='155820'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'>
+ <properties size='3'>
+ <property name='artifact.size' value='7748767'/>
+ <property name='download.size' value='7748767'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ </artifacts>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/content.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/content.xml
index 02ea716a3..93cb86786 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/content.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/content.xml
@@ -1,457 +1,457 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
-<repository name='file:/D:/IBM/Eclipse Project SDK/workspace/JDT_Update/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
- <properties size='2'>
- <property name='p2.compressed' value='false'/>
- <property name='p2.timestamp' value='1225856418812'/>
- </properties>
- <units size='9'>
- <unit id='tooling.source.default' version='1.0.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='install'>
- addSourceBundle(bundle:${artifact})
- </instruction>
- <instruction key='uninstall'>
- removeSourceBundle(bundle:${artifact})
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.jdt.feature.patch.feature.group' version='1.0.0' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97,3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='[3.4.2.v_883_R34x_20081108,3.4.2.v_883_R34x_20081108]'/>
- </to>
- </change>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.manipulation' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.manipulation' range='[1.2.0.v20081108,1.2.0.v20081108]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97,3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97]' greedy='false'/>
- </lifeCycle>
- <update id='org.eclipse.jdt.feature.patch.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
- <properties size='5'>
- <property name='org.eclipse.equinox.p2.name' value='JDT Patch Feature'/>
- <property name='org.eclipse.equinox.p2.description' value='My Test Feature Patch'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.patch.feature.group' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.patch.feature.jar' range='[1.0.0,1.0.0]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97,3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <touchpointData size='1'>
- <instructions size='4'>
- <instruction key='install'>
- installBundle(bundle:${artifact})
- </instruction>
- <instruction key='uninstall'>
- uninstallBundle(bundle:${artifact})
- </instruction>
- <instruction key='unconfigure'>
-
- </instruction>
- <instruction key='configure'>
- setStartLevel(startLevel:4);
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
- </requires>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <touchpoint id='null' version='0.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='install'>
- installFeature(feature:${artifact},featureId:default,featureVersion:default)
- </instruction>
- <instruction key='uninstall'>
- uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='config.a.jre' version='1.6.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
- </requires>
- <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='install'>
-
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.jdt.feature.patch.feature.jar' version='1.0.0'>
- <update id='org.eclipse.jdt.feature.patch.feature.jar' range='[0.0.0,1.0.0)' severity='0'/>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='JDT Patch Feature'/>
- <property name='org.eclipse.equinox.p2.description' value='My Test Feature Patch'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.patch.feature.jar' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='org.eclipse.jdt.feature.patch' version='1.0.0'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jdt.feature.patch' version='1.0.0'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='a.jre' version='1.6.0' singleton='false'>
- <provides size='117'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/>
- <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
- <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.net' version='0.0.0'/>
- <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
- <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
- <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
- <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
- </provides>
- <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
- </unit>
- <unit id='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'>
- <update id='org.eclipse.jdt.core.manipulation' range='[0.0.0,1.2.0.v20081108)' severity='0'/>
- <properties size='4'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Java Code Manipulation Functionality'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- </properties>
- <provides size='10'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'/>
- <provided namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.manipulation' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.refactoring' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.refactoring.descriptors' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.refactoring.participants' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.manipulation' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.refactoring.descriptors' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='5'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ClassPath: org.eclipse.jdt.core.manipulation_1.2.0.v20080603-2000.jar&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.jdt.core.manipulation; singleton:=true&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.2.0.v20081108&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.jdt.core.manipulation,org.eclipse.jdt.core.refactoring,org.eclipse.jdt.core.refactoring.descriptors,org.eclipse.jdt.core.refactoring.participants,org.eclipse.jdt.internal.core.manipulation;x-internal:=true,org.eclipse.jdt.internal.core.refactoring.descriptors;x-internal:=true&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.ltk.core.refactoring;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jdt.core;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.expressions;bundle-version=&quot;[3.4.0,4.0.0)&quot;&#xA;
- </instruction>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'>
- <update id='org.eclipse.jdt.core' range='[0.0.0,3.4.2.v_883_R34x_20081108)' severity='0'/>
- <properties size='4'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Java Development Tools Core'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- </properties>
- <provides size='49'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'/>
- <provided namespace='osgi.bundle' name='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.compiler' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.compiler.batch' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.dom' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.dom.rewrite' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.eval' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.formatter' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.jdom' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.search' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.core.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.complete' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.impl' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.select' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.ast' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.batch' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.classfmt' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.codegen' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.env' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.flow' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.impl' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.lookup' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.parser' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.parser.diagnose' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.problem' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.builder' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom.rewrite' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.eval' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.hierarchy' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.index' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.jdom' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.indexing' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.matching' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.processing' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.core.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.eval' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.align' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.comment' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.old' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='5'>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.1.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.team.core' range='[3.1.0,4.0.0)' optional='true'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-Name: %pluginName&#xA;Bundle-ClassPath: org.eclipse.jdt.core_3.4.2.v_883_R34x.jar&#xA;Require-Bundle: org.eclipse.core.resources;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.filesystem;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.text;bundle-version=&quot;[3.1.0,4.0.0)&quot;,org.eclipse.team.core;bundle-version=&quot;[3.1.0,4.0.0)&quot;;resolution:=optional&#xA;Bundle-Activator: org.eclipse.jdt.core.JavaCore&#xA;Bundle-Vendor: %providerName&#xA;Main-Class: org.eclipse.jdt.internal.compiler.batch.Main&#xA;Manifest-Version: 1.0&#xA;Bundle-Version: 3.4.2.v_883_R34x_20081108&#xA;Eclipse-ExtensibleAPI: true&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.jdt.core,org.eclipse.jdt.core.compiler,org.eclipse.jdt.core.compiler.batch,org.eclipse.jdt.core.dom,org.eclipse.jdt.core.dom.rewrite,org.eclipse.jdt.core.eval,org.eclipse.jdt.core.formatter,org.eclipse.jdt.core.jdom,org.eclipse.jdt.core.search,org.eclipse.jdt.core.util,org.eclipse.jdt.internal.codeassist;x-internal:=true,org.eclipse.jdt.internal.codeassist.complete;x-internal:=true,org.eclipse.jdt.internal.codeassist.impl;x-internal:=true,org.eclipse.jdt.internal.codeassist.select;x-internal:=true,org.eclipse.jdt.internal.compiler;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.ast;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.batch;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.classfmt;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.codegen;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.env;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.flow;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.impl;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.lookup;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.parser;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.parser.diagnose;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.problem;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.util;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.core;x-friends:=&quot;org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.core.builder;x-friends:=&quot;org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.core.dom;x-internal:=true,org.eclipse.jdt.internal.core.dom.rewrite;x-internal:=true,org.eclipse.jdt.internal.core.eval;x-internal:=true,org.eclipse.jdt.internal.core.hierarchy;x-internal:=true,org.eclipse.jdt.internal.core.index;x-internal:=true,org.eclipse.jdt.internal.core.jdom;x-internal:=true,org.eclipse.jdt.internal.core.search;x-internal:=true,org.eclipse.jdt.internal.core.search.indexing;x-internal:=true,org.eclipse.jdt.internal.core.search.matching;x-internal:=true,org.eclipse.jdt.internal.core.search.processing;x-internal:=true,org.eclipse.jdt.internal.core.util;x-internal:=true,org.eclipse.jdt.internal.eval;x-internal:=true,org.eclipse.jdt.internal.formatter;x-internal:=true,org.eclipse.jdt.internal.formatter.align;x-internal:=true,org.eclipse.jdt.internal.formatter.comment;x-internal:=true,org.eclipse.jdt.internal.formatter.old;x-internal:=true&#xA;Bundle-SymbolicName: org.eclipse.jdt.core; singleton:=true&#xA;
- </instruction>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='file:/D:/IBM/Eclipse Project SDK/workspace/JDT_Update/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='false'/>
+ <property name='p2.timestamp' value='1225856418812'/>
+ </properties>
+ <units size='9'>
+ <unit id='tooling.source.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='install'>
+ addSourceBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='uninstall'>
+ removeSourceBundle(bundle:${artifact})
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='org.eclipse.jdt.feature.patch.feature.group' version='1.0.0' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97,3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='[3.4.2.v_883_R34x_20081108,3.4.2.v_883_R34x_20081108]'/>
+ </to>
+ </change>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.manipulation' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.manipulation' range='[1.2.0.v20081108,1.2.0.v20081108]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97,3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97]' greedy='false'/>
+ </lifeCycle>
+ <update id='org.eclipse.jdt.feature.patch.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='5'>
+ <property name='org.eclipse.equinox.p2.name' value='JDT Patch Feature'/>
+ <property name='org.eclipse.equinox.p2.description' value='My Test Feature Patch'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.patch.feature.group' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.patch.feature.jar' range='[1.0.0,1.0.0]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97,3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='4'>
+ <instruction key='install'>
+ installBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='uninstall'>
+ uninstallBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='unconfigure'>
+
+ </instruction>
+ <instruction key='configure'>
+ setStartLevel(startLevel:4);
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </requires>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='install'>
+ installFeature(feature:${artifact},featureId:default,featureVersion:default)
+ </instruction>
+ <instruction key='uninstall'>
+ uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='config.a.jre' version='1.6.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
+ </requires>
+ <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='install'>
+
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='org.eclipse.jdt.feature.patch.feature.jar' version='1.0.0'>
+ <update id='org.eclipse.jdt.feature.patch.feature.jar' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='JDT Patch Feature'/>
+ <property name='org.eclipse.equinox.p2.description' value='My Test Feature Patch'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.patch.feature.jar' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='org.eclipse.jdt.feature.patch' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jdt.feature.patch' version='1.0.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='a.jre' version='1.6.0' singleton='false'>
+ <provides size='117'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/>
+ <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.net' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
+ <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
+ </provides>
+ <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
+ </unit>
+ <unit id='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'>
+ <update id='org.eclipse.jdt.core.manipulation' range='[0.0.0,1.2.0.v20081108)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.pluginName' value='Java Code Manipulation Functionality'/>
+ <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ </properties>
+ <provides size='10'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'/>
+ <provided namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.manipulation' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.refactoring' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.refactoring.descriptors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.refactoring.participants' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.manipulation' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.refactoring.descriptors' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='5'>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.3.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.3.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.0,4.0.0)'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core.manipulation' version='1.2.0.v20081108'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='manifest'>
+ Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ClassPath: org.eclipse.jdt.core.manipulation_1.2.0.v20080603-2000.jar&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.jdt.core.manipulation; singleton:=true&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.2.0.v20081108&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.jdt.core.manipulation,org.eclipse.jdt.core.refactoring,org.eclipse.jdt.core.refactoring.descriptors,org.eclipse.jdt.core.refactoring.participants,org.eclipse.jdt.internal.core.manipulation;x-internal:=true,org.eclipse.jdt.internal.core.refactoring.descriptors;x-internal:=true&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.ltk.core.refactoring;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jdt.core;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.expressions;bundle-version=&quot;[3.4.0,4.0.0)&quot;&#xA;
+ </instruction>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'>
+ <update id='org.eclipse.jdt.core' range='[0.0.0,3.4.2.v_883_R34x_20081108)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.pluginName' value='Java Development Tools Core'/>
+ <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ </properties>
+ <provides size='49'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'/>
+ <provided namespace='osgi.bundle' name='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.compiler' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.compiler.batch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.dom.rewrite' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.eval' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.formatter' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.jdom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.search' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.core.util' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.complete' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.select' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.ast' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.batch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.classfmt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.codegen' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.env' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.flow' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.impl' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.lookup' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.parser' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.parser.diagnose' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.problem' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.util' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom.rewrite' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.eval' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.hierarchy' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.index' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.jdom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.indexing' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.matching' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.processing' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.core.util' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.eval' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.align' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.comment' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.old' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='5'>
+ <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.3.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.0.0,2.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.1.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.team.core' range='[3.1.0,4.0.0)' optional='true'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.4.2.v_883_R34x_20081108'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='manifest'>
+ Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-Name: %pluginName&#xA;Bundle-ClassPath: org.eclipse.jdt.core_3.4.2.v_883_R34x.jar&#xA;Require-Bundle: org.eclipse.core.resources;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.core.filesystem;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.text;bundle-version=&quot;[3.1.0,4.0.0)&quot;,org.eclipse.team.core;bundle-version=&quot;[3.1.0,4.0.0)&quot;;resolution:=optional&#xA;Bundle-Activator: org.eclipse.jdt.core.JavaCore&#xA;Bundle-Vendor: %providerName&#xA;Main-Class: org.eclipse.jdt.internal.compiler.batch.Main&#xA;Manifest-Version: 1.0&#xA;Bundle-Version: 3.4.2.v_883_R34x_20081108&#xA;Eclipse-ExtensibleAPI: true&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.jdt.core,org.eclipse.jdt.core.compiler,org.eclipse.jdt.core.compiler.batch,org.eclipse.jdt.core.dom,org.eclipse.jdt.core.dom.rewrite,org.eclipse.jdt.core.eval,org.eclipse.jdt.core.formatter,org.eclipse.jdt.core.jdom,org.eclipse.jdt.core.search,org.eclipse.jdt.core.util,org.eclipse.jdt.internal.codeassist;x-internal:=true,org.eclipse.jdt.internal.codeassist.complete;x-internal:=true,org.eclipse.jdt.internal.codeassist.impl;x-internal:=true,org.eclipse.jdt.internal.codeassist.select;x-internal:=true,org.eclipse.jdt.internal.compiler;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.ast;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.batch;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.classfmt;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.codegen;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.env;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.flow;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.impl;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.lookup;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.parser;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.parser.diagnose;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.problem;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.compiler.util;x-friends:=&quot;org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.core;x-friends:=&quot;org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.core.builder;x-friends:=&quot;org.eclipse.jdt.apt.pluggable.core&quot;,org.eclipse.jdt.internal.core.dom;x-internal:=true,org.eclipse.jdt.internal.core.dom.rewrite;x-internal:=true,org.eclipse.jdt.internal.core.eval;x-internal:=true,org.eclipse.jdt.internal.core.hierarchy;x-internal:=true,org.eclipse.jdt.internal.core.index;x-internal:=true,org.eclipse.jdt.internal.core.jdom;x-internal:=true,org.eclipse.jdt.internal.core.search;x-internal:=true,org.eclipse.jdt.internal.core.search.indexing;x-internal:=true,org.eclipse.jdt.internal.core.search.matching;x-internal:=true,org.eclipse.jdt.internal.core.search.processing;x-internal:=true,org.eclipse.jdt.internal.core.util;x-internal:=true,org.eclipse.jdt.internal.eval;x-internal:=true,org.eclipse.jdt.internal.formatter;x-internal:=true,org.eclipse.jdt.internal.formatter.align;x-internal:=true,org.eclipse.jdt.internal.formatter.comment;x-internal:=true,org.eclipse.jdt.internal.formatter.old;x-internal:=true&#xA;Bundle-SymbolicName: org.eclipse.jdt.core; singleton:=true&#xA;
+ </instruction>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug272251/repo/content.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug272251/repo/content.xml
index 1ee264ebd..d11a58fdd 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug272251/repo/content.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug272251/repo/content.xml
@@ -1,362 +1,362 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
-<repository name='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='1'>
- <property name='p2.timestamp' value='1239824993421'/>
- </properties>
- <units size='6'>
- <unit id='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'>
- <update id='org.eclipse.jst.jsp.core' range='[0.0.0,1.2.122.v200902270508)' severity='0'/>
- <properties size='6'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Structured Source JSP Model'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\plugins\org.eclipse.jst.jsp.core_1.2.122.v200902270508.jar'/>
- <property name='file.lastModified' value='1239219566000'/>
- </properties>
- <provides size='40'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'/>
- <provided namespace='osgi.bundle' name='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentmodel' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentmodel.tld' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentproperties' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contenttype' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.document' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.domdocument' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.encoding' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.java' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.java.jspel' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.java.search' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.modelhandler' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.modelquery' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.parser' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.parser.internal' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.preferences' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.provisional' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.provisional.contenttype' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.provisional.text' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.regions' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.taglib' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.tasks' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.text' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.validation' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.jspel' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.taglib' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.core.text' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.contentmodel' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.contenttype' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.document' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.encoding' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.modelhandler' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.parser' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.parserz' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='14'>
- <required namespace='osgi.bundle' name='com.ibm.icu' range='[3.8.1,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.filebuffers' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.4.0,3.5.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.common.uriresolver' range='[1.1.301,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.sse.core' range='[1.1.300,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.xml.core' range='[1.1.300,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.css.core' range='[1.1.200,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.html.core' range='[1.1.200,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.validation' range='[1.2.0,1.3.0)'/>
- <required namespace='osgi.bundle' name='javax.servlet.jsp' range='[2.0.0,3.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.common.project.facet.core' range='[1.3.0,2.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.common.modulecore' range='[1.1.200,2.0.0)' optional='true'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.jst.jsp.core.internal;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentmodel;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentmodel.tld;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentproperties;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contenttype;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.document;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.domdocument;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.encoding;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.java;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.java.jspel;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.java.search;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.modelhandler;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.modelquery;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.parser;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.parser.internal;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.preferences;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.provisional;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.provisional.contenttype;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.provisional.text;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.regions;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.taglib;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.tasks;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.text;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.util;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.validation;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.jspel,org.eclipse.jst.jsp.core.taglib,org.eclipse.jst.jsp.core.text,org.eclipse.jst.jsp.css.core.internal.contentmodel;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.contenttype;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.document;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.encoding;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.modelhandler;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.css.core.internal.parser;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.parserz;x-internal:=true&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: com.ibm.icu;bundle-version=&quot;[3.8.1,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.core.filebuffers;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jdt.core;bundle-version=&quot;[3.4.0,3.5.0)&quot;,org.eclipse.wst.common.uriresolver;bundle-version=&quot;[1.1.301,1.2.0)&quot;,org.eclipse.wst.sse.core;bundle-version=&quot;[1.1.300,1.2.0)&quot;,org.eclipse.wst.xml.core;bundle-version=&quot;[1.1.300,1.2.0)&quot;,org.eclipse.wst.css.core;bundle-version=&quot;[1.1.200,1.2.0)&quot;,org.eclipse.wst.html.core;bundle-version=&quot;[1.1.200,1.2.0)&quot;,org.eclipse.wst.validation;bundle-version=&quot;[1.2.0,1.3.0)&quot;,javax.servlet.jsp;bundle-version=&quot;[2.0.0,3.0.0)&quot;,org.eclipse.wst.common.project.facet.core;bundle-version=&quot;[1.3.0,2.0.0)&quot;;resolution:=optional,org.eclipse.wst.common.modulecore;bundle-version=&quot;[1.1.200,2.0.0)&quot;;resolution:=optional&#xA;Bundle-Activator: org.eclipse.jst.jsp.core.internal.JSPCorePlugin&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.2.122.v200902270508&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.jst.jsp.core; singleton:=true&#xA;Bundle-ActivationPolicy: lazy; exclude:=&quot;org.eclipse.jst.jsp.core.internal.contenttype&quot;&#xA;Manifest-Version: 1.0&#xA;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'>
- <update id='org.eclipse.wst.jsdt.web.ui' range='[0.0.0,1.0.105.v200904020304)' severity='0'/>
- <properties size='6'>
- <property name='df_LT.Bundle-Vendor.0' value='Eclipse.org'/>
- <property name='df_LT.Bundle-Name.0' value='JSDT Web Support UI'/>
- <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
- <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
- <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\plugins\org.eclipse.wst.jsdt.web.ui_1.0.105.v200904020304.jar'/>
- <property name='file.lastModified' value='1239219556000'/>
- </properties>
- <provides size='21'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'/>
- <provided namespace='osgi.bundle' name='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.autoedit' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.contentassist' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.derived' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.editor' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.format' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.hyperlink' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.java.refactoring' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.java.search' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.java.search.ui' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.registry' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.style' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.style.java' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.taginfo' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.text' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.views.contentoutline' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='24'>
- <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.sse.ui' range='[1.1.0,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.xml.ui' range='[1.0.400,1.1.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.web.core' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.css.core' range='[1.1.0,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.xml.core' range='[1.1.0,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.sse.core' range='[1.1.0,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.search' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.common.uriresolver' range='[1.1.0,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='com.ibm.icu' range='[3.8.1,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.core' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.ui' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.html.ui' range='[1.0.300,1.1.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.html.core' range='[1.1.200,1.2.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.manipulation' range='[1.0.0,2.0.0)'/>
- <required namespace='java.package' name='org.eclipse.core.filesystem' range='0.0.0'/>
- <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %Bundle-Name.0&#xA;Bundle-Activator: org.eclipse.wst.jsdt.web.ui.internal.JsUIPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %Bundle-Vendor.0&#xA;Bundle-SymbolicName: org.eclipse.wst.jsdt.web.ui; singleton:=true&#xA;Import-Package: org.eclipse.core.filesystem,org.eclipse.ui.views.contentoutline&#xA;Bundle-ManifestVersion: 2&#xA;Eclipse-LazyStart: true&#xA;Bundle-Version: 1.0.105.v200904020304&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.wst.jsdt.web.ui,org.eclipse.wst.jsdt.web.ui.internal;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.autoedit;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.contentassist;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.derived;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.editor;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.format;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.hyperlink;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.java.refactoring;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.java.search;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.java.search.ui;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.registry;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.style;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.style.java;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.taginfo;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.text;x-internal:=true,org.eclipse.wst.jsdt.web.ui.views.contentoutline&#xA;Require-Bundle: org.eclipse.ui.ide;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jface.text;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ui.workbench.texteditor;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ui;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.wst.sse.ui;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.wst.xml.ui;bundle-version=&quot;[1.0.400,1.1.0)&quot;,org.eclipse.wst.jsdt.web.core;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.wst.css.core;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.wst.xml.core;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.wst.sse.core;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.debug.core;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.search;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ltk.core.refactoring;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.wst.common.uriresolver;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.ui.ide;bundle-version=&quot;[3.4.0,4.0.0)&quot;,com.ibm.icu;bundle-version=&quot;[3.8.1,4.0.0)&quot;,org.eclipse.wst.jsdt.core;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.wst.jsdt.ui;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.wst.html.ui;bundle-version=&quot;[1.0.300,1.1.0)&quot;,org.eclipse.wst.html.core;bundle-version=&quot;[1.1.200,1.2.0)&quot;,org.eclipse.wst.jsdt.manipulation;bundle-version=&quot;[1.0.0,2.0.0)&quot;&#xA;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.jst.web_core.feature.patch.feature.jar' version='3.0.4.v200904080413-118u7w311_13381619'>
- <update id='org.eclipse.jst.web_core.feature.patch.feature.jar' range='[0.0.0,3.0.4.v200904080413-118u7w311_13381619)' severity='0'/>
- <properties size='10'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='df_LT.featureName' value='WTP Patches for org.eclipse.jst.web_core.feature'/>
- <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='The bugs and fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/266414 JSPTokenizer encounters stack overflows frequently when typing&#xA;&#xA;# &quot;copyright&quot; property - text of the &quot;Feature Update Copyright&quot;'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
- <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.jst.web_core.feature.patch_3.0.4.v200904080413-118u7w311_13381619'/>
- <property name='file.lastModified' value='1239824303229'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.patch.feature.jar' version='3.0.4.v200904080413-118u7w311_13381619'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='org.eclipse.jst.web_core.feature.patch' version='3.0.4.v200904080413-118u7w311_13381619'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jst.web_core.feature.patch' version='3.0.4.v200904080413-118u7w311_13381619'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- <unit id='org.eclipse.jst.web_core.feature.patch.feature.group' version='3.0.4.v200904080413-118u7w311_13381619' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.feature.group' range='[3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t,3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsp.core' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsp.core' range='[1.2.122.v200902270508,1.2.122.v200902270508]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.feature.group' range='[3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t,3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t]' greedy='false'/>
- </lifeCycle>
- <update id='org.eclipse.jst.web_core.feature.patch.feature.group' range='[0.0.0,3.0.4.v200904080413-118u7w311_13381619)' severity='0'/>
- <properties size='12'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- <property name='df_LT.featureName' value='WTP Patches for org.eclipse.jst.web_core.feature'/>
- <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='The bugs and fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/266414 JSPTokenizer encounters stack overflows frequently when typing&#xA;&#xA;# &quot;copyright&quot; property - text of the &quot;Feature Update Copyright&quot;'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
- <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.jst.web_core.feature.patch_3.0.4.v200904080413-118u7w311_13381619'/>
- <property name='file.lastModified' value='1239824303229'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.patch.feature.group' version='3.0.4.v200904080413-118u7w311_13381619'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.patch.feature.jar' range='[3.0.4.v200904080413-118u7w311_13381619,3.0.4.v200904080413-118u7w311_13381619]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.feature.group' range='[3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t,3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- <unit id='org.eclipse.wst.jsdt.feature.patch.feature.jar' version='3.0.4.v200904020304-1-8d7w311_15131415'>
- <update id='org.eclipse.wst.jsdt.feature.patch.feature.jar' range='[0.0.0,3.0.4.v200904020304-1-8d7w311_15131415)' severity='0'/>
- <properties size='10'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='df_LT.featureName' value='WTP Patches for org.eclipse.wst.jsdt.feature'/>
- <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='&#xA;&#xA;The fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/270407 org.eclipse.ui.workbench.texteditor.hyperlinkDetectors&apos; extension point will be ignored&#xA;&#xA;'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
- <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.wst.jsdt.feature.patch_3.0.4.v200904020304-1-8d7w311_15131415'/>
- <property name='file.lastModified' value='1239824303289'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.patch.feature.jar' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='org.eclipse.wst.jsdt.feature.patch' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='org.eclipse.wst.jsdt.feature.patch' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- <unit id='org.eclipse.wst.jsdt.feature.patch.feature.group' version='3.0.4.v200904020304-1-8d7w311_15131415' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='[1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN,1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.web.ui' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.web.ui' range='[1.0.105.v200904020304,1.0.105.v200904020304]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='[1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN,1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN]' greedy='false'/>
- </lifeCycle>
- <update id='org.eclipse.wst.jsdt.feature.patch.feature.group' range='[0.0.0,3.0.4.v200904020304-1-8d7w311_15131415)' severity='0'/>
- <properties size='12'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- <property name='df_LT.featureName' value='WTP Patches for org.eclipse.wst.jsdt.feature'/>
- <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='&#xA;&#xA;The fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/270407 org.eclipse.ui.workbench.texteditor.hyperlinkDetectors&apos; extension point will be ignored&#xA;&#xA;'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
- <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.wst.jsdt.feature.patch_3.0.4.v200904020304-1-8d7w311_15131415'/>
- <property name='file.lastModified' value='1239824303289'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.patch.feature.group' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.patch.feature.jar' range='[3.0.4.v200904020304-1-8d7w311_15131415,3.0.4.v200904020304-1-8d7w311_15131415]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='[1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN,1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='1'>
+ <property name='p2.timestamp' value='1239824993421'/>
+ </properties>
+ <units size='6'>
+ <unit id='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'>
+ <update id='org.eclipse.jst.jsp.core' range='[0.0.0,1.2.122.v200902270508)' severity='0'/>
+ <properties size='6'>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.pluginName' value='Structured Source JSP Model'/>
+ <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\plugins\org.eclipse.jst.jsp.core_1.2.122.v200902270508.jar'/>
+ <property name='file.lastModified' value='1239219566000'/>
+ </properties>
+ <provides size='40'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'/>
+ <provided namespace='osgi.bundle' name='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentmodel' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentmodel.tld' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contentproperties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.contenttype' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.document' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.domdocument' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.encoding' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.java' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.java.jspel' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.java.search' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.modelhandler' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.modelquery' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.parser' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.parser.internal' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.provisional' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.provisional.contenttype' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.provisional.text' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.regions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.taglib' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.tasks' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.text' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.util' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.internal.validation' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.jspel' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.taglib' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.core.text' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.contentmodel' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.contenttype' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.document' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.encoding' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.modelhandler' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.parser' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.jst.jsp.css.core.internal.parserz' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='com.ibm.icu' range='[3.8.1,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.filebuffers' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.4.0,3.5.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.common.uriresolver' range='[1.1.301,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.sse.core' range='[1.1.300,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.xml.core' range='[1.1.300,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.css.core' range='[1.1.200,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.html.core' range='[1.1.200,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.validation' range='[1.2.0,1.3.0)'/>
+ <required namespace='osgi.bundle' name='javax.servlet.jsp' range='[2.0.0,3.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.common.project.facet.core' range='[1.3.0,2.0.0)' optional='true'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.common.modulecore' range='[1.1.200,2.0.0)' optional='true'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.eclipse.jst.jsp.core' version='1.2.122.v200902270508'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.jst.jsp.core.internal;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentmodel;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentmodel.tld;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contentproperties;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.contenttype;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.document;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.domdocument;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.encoding;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.java;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.java.jspel;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.java.search;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.modelhandler;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.modelquery;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.parser;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.parser.internal;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.preferences;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.provisional;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.provisional.contenttype;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.provisional.text;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.regions;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.taglib;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.tasks;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.text;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.util;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.internal.validation;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.core.jspel,org.eclipse.jst.jsp.core.taglib,org.eclipse.jst.jsp.core.text,org.eclipse.jst.jsp.css.core.internal.contentmodel;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.contenttype;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.document;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.encoding;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.modelhandler;x-friends:=&quot;org.eclipse.jst.jsp.ui&quot;,org.eclipse.jst.jsp.css.core.internal.parser;x-internal:=true,org.eclipse.jst.jsp.css.core.internal.parserz;x-internal:=true&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: com.ibm.icu;bundle-version=&quot;[3.8.1,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.core.filebuffers;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jdt.core;bundle-version=&quot;[3.4.0,3.5.0)&quot;,org.eclipse.wst.common.uriresolver;bundle-version=&quot;[1.1.301,1.2.0)&quot;,org.eclipse.wst.sse.core;bundle-version=&quot;[1.1.300,1.2.0)&quot;,org.eclipse.wst.xml.core;bundle-version=&quot;[1.1.300,1.2.0)&quot;,org.eclipse.wst.css.core;bundle-version=&quot;[1.1.200,1.2.0)&quot;,org.eclipse.wst.html.core;bundle-version=&quot;[1.1.200,1.2.0)&quot;,org.eclipse.wst.validation;bundle-version=&quot;[1.2.0,1.3.0)&quot;,javax.servlet.jsp;bundle-version=&quot;[2.0.0,3.0.0)&quot;,org.eclipse.wst.common.project.facet.core;bundle-version=&quot;[1.3.0,2.0.0)&quot;;resolution:=optional,org.eclipse.wst.common.modulecore;bundle-version=&quot;[1.1.200,2.0.0)&quot;;resolution:=optional&#xA;Bundle-Activator: org.eclipse.jst.jsp.core.internal.JSPCorePlugin&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.2.122.v200902270508&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.jst.jsp.core; singleton:=true&#xA;Bundle-ActivationPolicy: lazy; exclude:=&quot;org.eclipse.jst.jsp.core.internal.contenttype&quot;&#xA;Manifest-Version: 1.0&#xA;
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'>
+ <update id='org.eclipse.wst.jsdt.web.ui' range='[0.0.0,1.0.105.v200904020304)' severity='0'/>
+ <properties size='6'>
+ <property name='df_LT.Bundle-Vendor.0' value='Eclipse.org'/>
+ <property name='df_LT.Bundle-Name.0' value='JSDT Web Support UI'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\plugins\org.eclipse.wst.jsdt.web.ui_1.0.105.v200904020304.jar'/>
+ <property name='file.lastModified' value='1239219556000'/>
+ </properties>
+ <provides size='21'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'/>
+ <provided namespace='osgi.bundle' name='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.autoedit' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.contentassist' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.derived' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.editor' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.format' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.hyperlink' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.java.refactoring' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.java.search' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.java.search.ui' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.registry' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.style' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.style.java' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.taginfo' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.internal.text' version='0.0.0'/>
+ <provided namespace='java.package' name='org.eclipse.wst.jsdt.web.ui.views.contentoutline' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='24'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.sse.ui' range='[1.1.0,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.xml.ui' range='[1.0.400,1.1.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.web.core' range='[1.0.0,2.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.css.core' range='[1.1.0,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.xml.core' range='[1.1.0,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.sse.core' range='[1.1.0,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.search' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.common.uriresolver' range='[1.1.0,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.4.0,4.0.0)'/>
+ <required namespace='osgi.bundle' name='com.ibm.icu' range='[3.8.1,4.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.core' range='[1.0.0,2.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.ui' range='[1.0.0,2.0.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.html.ui' range='[1.0.300,1.1.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.html.core' range='[1.1.200,1.2.0)'/>
+ <required namespace='osgi.bundle' name='org.eclipse.wst.jsdt.manipulation' range='[1.0.0,2.0.0)'/>
+ <required namespace='java.package' name='org.eclipse.core.filesystem' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.eclipse.wst.jsdt.web.ui' version='1.0.105.v200904020304'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %Bundle-Name.0&#xA;Bundle-Activator: org.eclipse.wst.jsdt.web.ui.internal.JsUIPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %Bundle-Vendor.0&#xA;Bundle-SymbolicName: org.eclipse.wst.jsdt.web.ui; singleton:=true&#xA;Import-Package: org.eclipse.core.filesystem,org.eclipse.ui.views.contentoutline&#xA;Bundle-ManifestVersion: 2&#xA;Eclipse-LazyStart: true&#xA;Bundle-Version: 1.0.105.v200904020304&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.wst.jsdt.web.ui,org.eclipse.wst.jsdt.web.ui.internal;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.autoedit;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.contentassist;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.derived;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.editor;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.format;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.hyperlink;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.java.refactoring;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.java.search;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.java.search.ui;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.registry;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.style;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.style.java;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.taginfo;x-internal:=true,org.eclipse.wst.jsdt.web.ui.internal.text;x-internal:=true,org.eclipse.wst.jsdt.web.ui.views.contentoutline&#xA;Require-Bundle: org.eclipse.ui.ide;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jface.text;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ui.workbench.texteditor;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ui;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.wst.sse.ui;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.wst.xml.ui;bundle-version=&quot;[1.0.400,1.1.0)&quot;,org.eclipse.wst.jsdt.web.core;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.wst.css.core;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.wst.xml.core;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.wst.sse.core;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.debug.core;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.search;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ltk.core.refactoring;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.wst.common.uriresolver;bundle-version=&quot;[1.1.0,1.2.0)&quot;,org.eclipse.ui.ide;bundle-version=&quot;[3.4.0,4.0.0)&quot;,com.ibm.icu;bundle-version=&quot;[3.8.1,4.0.0)&quot;,org.eclipse.wst.jsdt.core;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.wst.jsdt.ui;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.wst.html.ui;bundle-version=&quot;[1.0.300,1.1.0)&quot;,org.eclipse.wst.html.core;bundle-version=&quot;[1.1.200,1.2.0)&quot;,org.eclipse.wst.jsdt.manipulation;bundle-version=&quot;[1.0.0,2.0.0)&quot;&#xA;
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='org.eclipse.jst.web_core.feature.patch.feature.jar' version='3.0.4.v200904080413-118u7w311_13381619'>
+ <update id='org.eclipse.jst.web_core.feature.patch.feature.jar' range='[0.0.0,3.0.4.v200904080413-118u7w311_13381619)' severity='0'/>
+ <properties size='10'>
+ <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
+ <property name='org.eclipse.equinox.p2.description' value='%description'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ <property name='df_LT.featureName' value='WTP Patches for org.eclipse.jst.web_core.feature'/>
+ <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.description' value='The bugs and fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/266414 JSPTokenizer encounters stack overflows frequently when typing&#xA;&#xA;# &quot;copyright&quot; property - text of the &quot;Feature Update Copyright&quot;'/>
+ <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
+ <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.jst.web_core.feature.patch_3.0.4.v200904080413-118u7w311_13381619'/>
+ <property name='file.lastModified' value='1239824303229'/>
+ </properties>
+ <provides size='4'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.patch.feature.jar' version='3.0.4.v200904080413-118u7w311_13381619'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='org.eclipse.jst.web_core.feature.patch' version='3.0.4.v200904080413-118u7w311_13381619'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jst.web_core.feature.patch' version='3.0.4.v200904080413-118u7w311_13381619'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ %license
+ </license>
+ </licenses>
+ <copyright>
+ %copyright
+ </copyright>
+ </unit>
+ <unit id='org.eclipse.jst.web_core.feature.patch.feature.group' version='3.0.4.v200904080413-118u7w311_13381619' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.feature.group' range='[3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t,3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsp.core' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.jsp.core' range='[1.2.122.v200902270508,1.2.122.v200902270508]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.feature.group' range='[3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t,3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t]' greedy='false'/>
+ </lifeCycle>
+ <update id='org.eclipse.jst.web_core.feature.patch.feature.group' range='[0.0.0,3.0.4.v200904080413-118u7w311_13381619)' severity='0'/>
+ <properties size='12'>
+ <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
+ <property name='org.eclipse.equinox.p2.description' value='%description'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ <property name='df_LT.featureName' value='WTP Patches for org.eclipse.jst.web_core.feature'/>
+ <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.description' value='The bugs and fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/266414 JSPTokenizer encounters stack overflows frequently when typing&#xA;&#xA;# &quot;copyright&quot; property - text of the &quot;Feature Update Copyright&quot;'/>
+ <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
+ <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.jst.web_core.feature.patch_3.0.4.v200904080413-118u7w311_13381619'/>
+ <property name='file.lastModified' value='1239824303229'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.patch.feature.group' version='3.0.4.v200904080413-118u7w311_13381619'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.patch.feature.jar' range='[3.0.4.v200904080413-118u7w311_13381619,3.0.4.v200904080413-118u7w311_13381619]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jst.web_core.feature.feature.group' range='[3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t,3.0.4.v200811260650-7Q7AEf1EHhHehNmEARhS7t]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ %license
+ </license>
+ </licenses>
+ <copyright>
+ %copyright
+ </copyright>
+ </unit>
+ <unit id='org.eclipse.wst.jsdt.feature.patch.feature.jar' version='3.0.4.v200904020304-1-8d7w311_15131415'>
+ <update id='org.eclipse.wst.jsdt.feature.patch.feature.jar' range='[0.0.0,3.0.4.v200904020304-1-8d7w311_15131415)' severity='0'/>
+ <properties size='10'>
+ <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
+ <property name='org.eclipse.equinox.p2.description' value='%description'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ <property name='df_LT.featureName' value='WTP Patches for org.eclipse.wst.jsdt.feature'/>
+ <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.description' value='&#xA;&#xA;The fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/270407 org.eclipse.ui.workbench.texteditor.hyperlinkDetectors&apos; extension point will be ignored&#xA;&#xA;'/>
+ <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
+ <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.wst.jsdt.feature.patch_3.0.4.v200904020304-1-8d7w311_15131415'/>
+ <property name='file.lastModified' value='1239824303289'/>
+ </properties>
+ <provides size='4'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.patch.feature.jar' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='org.eclipse.wst.jsdt.feature.patch' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='org.eclipse.wst.jsdt.feature.patch' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ %license
+ </license>
+ </licenses>
+ <copyright>
+ %copyright
+ </copyright>
+ </unit>
+ <unit id='org.eclipse.wst.jsdt.feature.patch.feature.group' version='3.0.4.v200904020304-1-8d7w311_15131415' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='[1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN,1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.web.ui' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.web.ui' range='[1.0.105.v200904020304,1.0.105.v200904020304]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='[1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN,1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN]' greedy='false'/>
+ </lifeCycle>
+ <update id='org.eclipse.wst.jsdt.feature.patch.feature.group' range='[0.0.0,3.0.4.v200904020304-1-8d7w311_15131415)' severity='0'/>
+ <properties size='12'>
+ <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
+ <property name='org.eclipse.equinox.p2.description' value='%description'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ <property name='df_LT.featureName' value='WTP Patches for org.eclipse.wst.jsdt.feature'/>
+ <property name='df_LT.copyright' value='Copyright (c) 2008 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation&#xA;'/>
+ <property name='df_LT.providerName' value='Eclipse.org'/>
+ <property name='df_LT.description' value='&#xA;&#xA;The fixes are described in the following bugzilla entries:&#xA;&#xA;Bug https://bugs.eclipse.org/270407 org.eclipse.ui.workbench.texteditor.hyperlinkDetectors&apos; extension point will be ignored&#xA;&#xA;'/>
+ <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;August, 2008&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.&#xA;'/>
+ <property name='file.name' value='D:\downloads\wtp-U-U20090408193533-20090408193533\eclipse\features\org.eclipse.wst.jsdt.feature.patch_3.0.4.v200904020304-1-8d7w311_15131415'/>
+ <property name='file.lastModified' value='1239824303289'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.patch.feature.group' version='3.0.4.v200904020304-1-8d7w311_15131415'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.patch.feature.jar' range='[3.0.4.v200904020304-1-8d7w311_15131415,3.0.4.v200904020304-1-8d7w311_15131415]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wst.jsdt.feature.feature.group' range='[1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN,1.0.4.v200812112112-6-E75BcMAAyDJGhFpNN]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ %license
+ </license>
+ </licenses>
+ <copyright>
+ %copyright
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content-original.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content-original.xml
index f6839a80f..ed07ef098 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content-original.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content-original.xml
@@ -1,99 +1,99 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository version='1.1.0'?>
-<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.timestamp' value='1259609695203'/>
- <property name='p2.compressed' value='true'/>
- </properties>
- <units size='3'>
- <unit id='hellofeature.feature.jar' version='1.0.0.200911201237'>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' version='1.0.0.200911201237'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='hellofeature' version='1.0.0.200911201237'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='hellofeature' version='1.0.0.200911201237'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='hello' version='1.0.0.200911201237'>
- <update id='hello' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.0.200911201237'/>
- <provided namespace='osgi.bundle' name='hello' version='1.0.0.200911201237'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='hello' version='1.0.0.200911201237'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Activator: hello.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello&#xA;Bundle-Version: 1.0.0.200911201237&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello; singleton:=true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='hellofeature.feature.group' version='1.0.0.200911201237' singleton='false'>
- <update id='hellofeature.feature.group' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
- <properties size='4'>
- <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' version='1.0.0.200911201237'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' range='[1.0.0.200911201237,1.0.0.200911201237]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository version='1.1.0'?>
+<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.timestamp' value='1259609695203'/>
+ <property name='p2.compressed' value='true'/>
+ </properties>
+ <units size='3'>
+ <unit id='hellofeature.feature.jar' version='1.0.0.200911201237'>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' version='1.0.0.200911201237'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='hellofeature' version='1.0.0.200911201237'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='hellofeature' version='1.0.0.200911201237'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='hello' version='1.0.0.200911201237'>
+ <update id='hello' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.0.200911201237'/>
+ <provided namespace='osgi.bundle' name='hello' version='1.0.0.200911201237'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='hello' version='1.0.0.200911201237'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Activator: hello.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello&#xA;Bundle-Version: 1.0.0.200911201237&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello; singleton:=true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='hellofeature.feature.group' version='1.0.0.200911201237' singleton='false'>
+ <update id='hellofeature.feature.group' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' version='1.0.0.200911201237'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' range='[1.0.0.200911201237,1.0.0.200911201237]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content.xml
index 4df10df91..b55b7b0d8 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content.xml
@@ -1,75 +1,75 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository version='1.1.0'?>
-<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.timestamp' value='1259609695203'/>
- <property name='p2.compressed' value='true'/>
- </properties>
- <units size='3'>
- <unit id='hellofeature.feature.jar' version='1.0.0.200911201237'>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' version='1.0.0.200911201237'/>
- <provided namespace='org.eclipse.update.feature' name='hellofeature' version='1.0.0.200911201237'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='hello' version='1.0.0.200911201237'>
- <update id='hello' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.0.200911201237'/>
- <provided namespace='osgi.bundle' name='hello' version='1.0.0.200911201237'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- </unit>
- <unit id='hellofeature.feature.group' version='1.0.0.200911201237' singleton='false'>
- <update id='hellofeature.feature.group' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
- <properties size='4'>
- <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' version='1.0.0.200911201237'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' range='[1.0.0.200911201237,1.0.0.200911201237]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository version='1.1.0'?>
+<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.timestamp' value='1259609695203'/>
+ <property name='p2.compressed' value='true'/>
+ </properties>
+ <units size='3'>
+ <unit id='hellofeature.feature.jar' version='1.0.0.200911201237'>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' version='1.0.0.200911201237'/>
+ <provided namespace='org.eclipse.update.feature' name='hellofeature' version='1.0.0.200911201237'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='hello' version='1.0.0.200911201237'>
+ <update id='hello' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.0.200911201237'/>
+ <provided namespace='osgi.bundle' name='hello' version='1.0.0.200911201237'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ </unit>
+ <unit id='hellofeature.feature.group' version='1.0.0.200911201237' singleton='false'>
+ <update id='hellofeature.feature.group' range='[0.0.0,1.0.0.200911201237)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellofeature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' version='1.0.0.200911201237'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.jar' range='[1.0.0.200911201237,1.0.0.200911201237]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content-original.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content-original.xml
index 38602aa19..521327bc6 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content-original.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content-original.xml
@@ -1,120 +1,120 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository version='1.1.0'?>
-<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.timestamp' value='1259617278875'/>
- <property name='p2.compressed' value='true'/>
- </properties>
- <units size='3'>
- <unit id='hellopatch.feature.jar' version='1.0.0'>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.0'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='hellopatch' version='1.0.0'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='hello' version='1.0.1.200911201237'>
- <update id='hello' range='[0.0.0,1.0.1.200911201237)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201237'/>
- <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201237'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='hello' version='1.0.1.200911201237'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Activator: hello.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello&#xA;Bundle-Version: 1.0.1.200911201237&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello; singleton:=true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='hellopatch.feature.group' version='1.0.0' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201237,1.0.1.200911201237]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </lifeCycle>
- <update id='hellopatch.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
- <properties size='5'>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.0,1.0.0]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository version='1.1.0'?>
+<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.timestamp' value='1259617278875'/>
+ <property name='p2.compressed' value='true'/>
+ </properties>
+ <units size='3'>
+ <unit id='hellopatch.feature.jar' version='1.0.0'>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='hellopatch' version='1.0.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='hello' version='1.0.1.200911201237'>
+ <update id='hello' range='[0.0.0,1.0.1.200911201237)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201237'/>
+ <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201237'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='hello' version='1.0.1.200911201237'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Activator: hello.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello&#xA;Bundle-Version: 1.0.1.200911201237&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello; singleton:=true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='hellopatch.feature.group' version='1.0.0' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201237,1.0.1.200911201237]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </lifeCycle>
+ <update id='hellopatch.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='5'>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.0,1.0.0]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content.xml
index f01192b8a..97ab2a453 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content.xml
@@ -1,96 +1,96 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository version='1.1.0'?>
-<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.timestamp' value='1259617278875'/>
- <property name='p2.compressed' value='true'/>
- </properties>
- <units size='3'>
- <unit id='hellopatch.feature.jar' version='1.0.0'>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.0'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='hello' version='1.0.1.200911201237'>
- <update id='hello' range='[0.0.0,1.0.1.200911201237)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201237'/>
- <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201237'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- </unit>
- <unit id='hellopatch.feature.group' version='1.0.0' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201237,1.0.1.200911201237]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </lifeCycle>
- <update id='hellopatch.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
- <properties size='5'>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.0,1.0.0]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository version='1.1.0'?>
+<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.timestamp' value='1259617278875'/>
+ <property name='p2.compressed' value='true'/>
+ </properties>
+ <units size='3'>
+ <unit id='hellopatch.feature.jar' version='1.0.0'>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='hello' version='1.0.1.200911201237'>
+ <update id='hello' range='[0.0.0,1.0.1.200911201237)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201237'/>
+ <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201237'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ </unit>
+ <unit id='hellopatch.feature.group' version='1.0.0' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201237,1.0.1.200911201237]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </lifeCycle>
+ <update id='hellopatch.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='5'>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.0,1.0.0]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content-original.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content-original.xml
index bc3291f5a..7af7ce225 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content-original.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content-original.xml
@@ -1,154 +1,154 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository version='1.1.0'?>
-<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.timestamp' value='1259619756828'/>
- <property name='p2.compressed' value='true'/>
- </properties>
- <units size='4'>
- <unit id='hello' version='1.0.1.200911201358'>
- <update id='hello' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201358'/>
- <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201358'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='hello' version='1.0.1.200911201358'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Activator: hello.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello&#xA;Bundle-Version: 1.0.1.200911201358&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello; singleton:=true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='hellopatch.feature.jar' version='1.0.1.200911201358'>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.1.200911201358'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.1.200911201358'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='hellopatch' version='1.0.1.200911201358'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='hello2' version='1.0.0.200911201358'>
- <update id='hello2' range='[0.0.0,1.0.0.200911201358)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello2'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello2' version='1.0.0.200911201358'/>
- <provided namespace='osgi.bundle' name='hello2' version='1.0.0.200911201358'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='hello2' version='1.0.0.200911201358'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Activator: hello2.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello2&#xA;Bundle-Version: 1.0.0.200911201358&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello2; singleton:=true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='hellopatch.feature.group' version='1.0.1.200911201358' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201358,1.0.1.200911201358]'/>
- </to>
- </change>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='[1.0.0.200911201358,1.0.0.200911201358]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </lifeCycle>
- <update id='hellopatch.feature.group' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
- <properties size='5'>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.1.200911201358'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.1.200911201358,1.0.1.200911201358]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository version='1.1.0'?>
+<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.timestamp' value='1259619756828'/>
+ <property name='p2.compressed' value='true'/>
+ </properties>
+ <units size='4'>
+ <unit id='hello' version='1.0.1.200911201358'>
+ <update id='hello' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201358'/>
+ <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201358'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='hello' version='1.0.1.200911201358'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Activator: hello.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello&#xA;Bundle-Version: 1.0.1.200911201358&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello; singleton:=true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='hellopatch.feature.jar' version='1.0.1.200911201358'>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.1.200911201358'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.1.200911201358'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='hellopatch' version='1.0.1.200911201358'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='hello2' version='1.0.0.200911201358'>
+ <update id='hello2' range='[0.0.0,1.0.0.200911201358)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello2'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello2' version='1.0.0.200911201358'/>
+ <provided namespace='osgi.bundle' name='hello2' version='1.0.0.200911201358'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='hello2' version='1.0.0.200911201358'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Activator: hello2.Activator&#xA;Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime&#xA;Manifest-Version: 1.0&#xA;Bundle-RequiredExecutionEnvironment: JavaSE-1.6&#xA;Bundle-Name: Hello2&#xA;Bundle-Version: 1.0.0.200911201358&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: hello2; singleton:=true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='hellopatch.feature.group' version='1.0.1.200911201358' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201358,1.0.1.200911201358]'/>
+ </to>
+ </change>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='[1.0.0.200911201358,1.0.0.200911201358]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </lifeCycle>
+ <update id='hellopatch.feature.group' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
+ <properties size='5'>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.1.200911201358'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.1.200911201358,1.0.1.200911201358]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content.xml b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content.xml
index 3df848206..234d9c296 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content.xml
@@ -1,118 +1,118 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?metadataRepository version='1.1.0'?>
-<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
- <properties size='2'>
- <property name='p2.timestamp' value='1259619756828'/>
- <property name='p2.compressed' value='true'/>
- </properties>
- <units size='4'>
- <unit id='hello' version='1.0.1.200911201358'>
- <update id='hello' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201358'/>
- <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201358'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- </unit>
- <unit id='hellopatch.feature.jar' version='1.0.1.200911201358'>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.1.200911201358'/>
- <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.1.200911201358'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- <unit id='hello2' version='1.0.0.200911201358'>
- <update id='hello2' range='[0.0.0,1.0.0.200911201358)' severity='0'/>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.name' value='Hello2'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hello2' version='1.0.0.200911201358'/>
- <provided namespace='osgi.bundle' name='hello2' version='1.0.0.200911201358'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
- </requires>
- </unit>
- <unit id='hellopatch.feature.group' version='1.0.1.200911201358' singleton='false'>
- <patchScope>
- <scope>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
- </requires>
- </scope>
- </patchScope>
- <changes>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201358,1.0.1.200911201358]'/>
- </to>
- </change>
- <change>
- <from>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='0.0.0'/>
- </from>
- <to>
- <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='[1.0.0.200911201358,1.0.0.200911201358]'/>
- </to>
- </change>
- </changes>
- <lifeCycle>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </lifeCycle>
- <update id='hellopatch.feature.group' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
- <properties size='5'>
- <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
- <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
- <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
- <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.1.200911201358'/>
- </provides>
- <requires size='2'>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.1.200911201358,1.0.1.200911201358]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='http://www.example.com/license' url='http://www.example.com/license'>
- [Enter License Description here.]
- </license>
- </licenses>
- <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
- [Enter Copyright Description here.]
- </copyright>
- </unit>
- </units>
-</repository>
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository version='1.1.0'?>
+<repository name='NLS missing message: FeatureExportOperation_0 in: org.eclipse.pde.internal.core.pderesources' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
+ <properties size='2'>
+ <property name='p2.timestamp' value='1259619756828'/>
+ <property name='p2.compressed' value='true'/>
+ </properties>
+ <units size='4'>
+ <unit id='hello' version='1.0.1.200911201358'>
+ <update id='hello' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello' version='1.0.1.200911201358'/>
+ <provided namespace='osgi.bundle' name='hello' version='1.0.1.200911201358'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ </unit>
+ <unit id='hellopatch.feature.jar' version='1.0.1.200911201358'>
+ <properties size='3'>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' version='1.0.1.200911201358'/>
+ <provided namespace='org.eclipse.update.feature' name='hellopatch' version='1.0.1.200911201358'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='hello2' version='1.0.0.200911201358'>
+ <update id='hello2' range='[0.0.0,1.0.0.200911201358)' severity='0'/>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.name' value='Hello2'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hello2' version='1.0.0.200911201358'/>
+ <provided namespace='osgi.bundle' name='hello2' version='1.0.0.200911201358'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ </requires>
+ </unit>
+ <unit id='hellopatch.feature.group' version='1.0.1.200911201358' singleton='false'>
+ <patchScope>
+ <scope>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]'/>
+ </requires>
+ </scope>
+ </patchScope>
+ <changes>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello' range='[1.0.1.200911201358,1.0.1.200911201358]'/>
+ </to>
+ </change>
+ <change>
+ <from>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='0.0.0'/>
+ </from>
+ <to>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hello2' range='[1.0.0.200911201358,1.0.0.200911201358]'/>
+ </to>
+ </change>
+ </changes>
+ <lifeCycle>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </lifeCycle>
+ <update id='hellopatch.feature.group' range='[0.0.0,1.0.1.200911201358)' severity='0'/>
+ <properties size='5'>
+ <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
+ <property name='org.eclipse.equinox.p2.name' value='Hellopatch 2'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.group' version='1.0.1.200911201358'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellopatch.feature.jar' range='[1.0.1.200911201358,1.0.1.200911201358]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ <required namespace='org.eclipse.equinox.p2.iu' name='hellofeature.feature.group' range='[1.0.0.200911201237,1.0.0.200911201237]' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license uri='http://www.example.com/license' url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ </units>
+</repository>
diff --git a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1263582400033.profile b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1263582400033.profile
index 3368d3edd..c49fe7f52 100644
--- a/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1263582400033.profile
+++ b/bundles/org.eclipse.equinox.p2.tests/testData/bug300104/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1263582400033.profile
@@ -1,17794 +1,17794 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<?profile version='1.0.0'?>
-<profile id='SDKProfile' timestamp='1263582400033'>
- <properties size='7'>
- <property name='org.eclipse.equinox.p2.installFolder' value='/builds/I201001151100/src/I20100115-1100/p2temp/equinox.p2.build/sdk.install.win32.win32.x86/eclipse'/>
- <property name='org.eclipse.equinox.p2.cache' value='/builds/I201001151100/src/I20100115-1100/p2temp/equinox.p2.build/sdk.install.win32.win32.x86/eclipse'/>
- <property name='org.eclipse.update.install.features' value='true'/>
- <property name='org.eclipse.equinox.p2.roaming' value='false'/>
- <property name='org.eclipse.equinox.p2.flavor' value='tooling'/>
- <property name='org.eclipse.equinox.p2.environments' value='osgi.ws=win32,osgi.os=win32,osgi.arch=x86'/>
- <property name='eclipse.touchpoint.launcherName' value='eclipse'/>
- </properties>
- <units size='434'>
- <unit id='a.jre.javase' version='1.6.0' singleton='false'>
- <provides size='159'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='1.6.0'/>
- <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
- <provided namespace='java.package' name='javax.activation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
- <provided namespace='java.package' name='javax.annotation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
- <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.jws' version='0.0.0'/>
- <provided namespace='java.package' name='javax.jws.soap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
- <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
- <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
- <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.net' version='0.0.0'/>
- <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
- <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
- <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.script' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
- <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
- <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
- <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
- <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
- <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
- <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.bind' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.bind.annotation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.bind.annotation.adapters' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.bind.attachment' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.bind.helpers' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.bind.util' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.soap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws.handler' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws.handler.soap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws.http' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws.soap' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws.spi' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.ws.wsaddressing' version='0.0.0'/>
- <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
- <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
- <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
- <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
- <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
- </provides>
- <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
- </unit>
- <unit id='com.ibm.icu' version='4.0.1.v20090822'>
- <update id='com.ibm.icu' range='[0.0.0,4.0.1.v20090822)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='IBM Corporation'/>
- <property name='df_LT.pluginName' value='International Components for Unicode for Java (ICU4J)'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='15'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' version='4.0.1.v20090822'/>
- <provided namespace='osgi.bundle' name='com.ibm.icu' version='4.0.1.v20090822'/>
- <provided namespace='java.package' name='com.ibm.icu.lang' version='4.0.1.1'/>
- <provided namespace='java.package' name='com.ibm.icu.math' version='4.0.1.1'/>
- <provided namespace='java.package' name='com.ibm.icu.text' version='4.0.1.1'/>
- <provided namespace='java.package' name='com.ibm.icu.util' version='4.0.1.1'/>
- <provided namespace='java.package' name='com.ibm.icu.impl' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.icu.impl.data' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt40b' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt40b.brkitr' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt40b.coll' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt40b.rbnf' version='0.0.0'/>
- <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt40b.translit' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.ibm.icu' version='4.0.1.v20090822'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ClassPath: icu-jse4.jar,icu-data.jar,.&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 4.0.1.v20090822&#xA;Eclipse-LazyStart: true&#xA;Bundle-Vendor: %providerName&#xA;Eclipse-ExtensibleAPI: true&#xA;Export-Package: com.ibm.icu.lang;base=true;full=true;version=&quot;4.0.1.1&quot;,com.ibm.icu.math;base=true;full=true;version=&quot;4.0.1.1&quot;,com.ibm.icu.text;base=true;full=true;version=&quot;4.0.1.1&quot;,com.ibm.icu.util;base=true;full=true;version=&quot;4.0.1.1&quot;,com.ibm.icu.impl;x-internal:=true,com.ibm.icu.impl.data;x-internal:=true,com.ibm.icu.impl.data.icudt40b;x-internal:=true,com.ibm.icu.impl.data.icudt40b.brkitr;x-internal:=true,com.ibm.icu.impl.data.icudt40b.coll;x-internal:=true,com.ibm.icu.impl.data.icudt40b.rbnf;x-internal:=true,com.ibm.icu.impl.data.icudt40b.translit;x-internal:=true&#xA;Bundle-Copyright: Licensed Materials - Property of IBM (C) Copyright IBM Corp. 2000, 2009. All Rights Reserved. IBM is a registered trademark of IBM Corp.&#xA;Bundle-SymbolicName: com.ibm.icu; singleton:=true&#xA;Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Localization: plugin
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='com.ibm.icu.source' version='4.0.1.v20090822' singleton='false'>
- <update id='com.ibm.icu.source' range='[0.0.0,4.0.1.v20090822)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='IBM Corporation'/>
- <property name='df_LT.pluginName' value='International Components for Unicode for Java (ICU4J) Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu.source' version='4.0.1.v20090822'/>
- <provided namespace='osgi.bundle' name='com.ibm.icu.source' version='4.0.1.v20090822'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.ibm.icu.source' version='4.0.1.v20090822'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: com.ibm.icu.source&#xA;Eclipse-SourceBundle: com.ibm.icu;version=&quot;4.0.1.v20090822&quot;;roots:=&quot;.&quot;&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 4.0.1.v20090822
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='com.jcraft.jsch' version='0.1.41.v200903070017' singleton='false'>
- <update id='com.jcraft.jsch' range='[0.0.0,0.1.41.v200903070017)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='JSch'/>
- <property name='df_LT.venderName' value='JCraft, Inc.'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%venderName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='8'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.jcraft.jsch' version='0.1.41.v200903070017'/>
- <provided namespace='osgi.bundle' name='com.jcraft.jsch' version='0.1.41.v200903070017'/>
- <provided namespace='java.package' name='com.jcraft.jsch' version='0.1.41'/>
- <provided namespace='java.package' name='com.jcraft.jsch.jce' version='0.1.41'/>
- <provided namespace='java.package' name='com.jcraft.jsch.jcraft' version='0.1.41'/>
- <provided namespace='java.package' name='com.jcraft.jsch.jgss' version='0.1.41'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.jcraft.jsch' version='0.1.41.v200903070017'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Name: %bundleName&#xA;Created-By: 1.4.0 (Sun Microsystems Inc.)&#xA;Bundle-ClassPath: .&#xA;Bundle-Localization: plugin&#xA;Bundle-Version: 0.1.41.v200903070017&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-SymbolicName: com.jcraft.jsch&#xA;Bundle-Vendor: %venderName&#xA;Manifest-Version: 1.0&#xA;Export-Package: com.jcraft.jsch;version=&quot;0.1.41&quot;,com.jcraft.jsch.jce;version=&quot;0.1.41&quot;;x-internal:=true,com.jcraft.jsch.jcraft;version=&quot;0.1.41&quot;;x-internal:=true,com.jcraft.jsch.jgss;version=&quot;0.1.41&quot;;x-internal:=true&#xA;Bundle-ManifestVersion: 2
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='com.jcraft.jsch.source' version='0.1.41.v200903070017' singleton='false'>
- <update id='com.jcraft.jsch.source' range='[0.0.0,0.1.41.v200903070017)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='JSch Source'/>
- <property name='df_LT.venderName' value='JCraft, Inc.'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%venderName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='com.jcraft.jsch.source' version='0.1.41.v200903070017'/>
- <provided namespace='osgi.bundle' name='com.jcraft.jsch.source' version='0.1.41.v200903070017'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='com.jcraft.jsch.source' version='0.1.41.v200903070017'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %venderName&#xA;Bundle-SymbolicName: com.jcraft.jsch.source&#xA;Eclipse-SourceBundle: com.jcraft.jsch;version=&quot;0.1.41.v200903070017&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 0.1.41.v200903070017
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='config.a.jre.javase' version='1.6.0' singleton='false'>
- <hostRequirements size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' range='1.6.0'/>
- </hostRequirements>
- <properties size='1'>
- <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
- </properties>
- <provides size='1'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre.javase' version='1.6.0'/>
- </provides>
- <requires size='1'>
- <required namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' range='1.6.0'/>
- </requires>
- <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='install'>
-
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='javax.servlet' version='2.5.0.v200910301333' singleton='false'>
- <update id='javax.servlet' range='[0.0.0,2.5.0.v200910301333)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Servlet API Bundle'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='7'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet' version='2.5.0.v200910301333'/>
- <provided namespace='osgi.bundle' name='javax.servlet' version='2.5.0.v200910301333'/>
- <provided namespace='java.package' name='javax.servlet' version='2.5.0'/>
- <provided namespace='java.package' name='javax.servlet.http' version='2.5.0'/>
- <provided namespace='java.package' name='javax.servlet.resources' version='2.5.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='javax.servlet' version='2.5.0.v200910301333'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4&#xA;Bundle-Name: %bundleName&#xA;Export-Package: javax.servlet;version=&quot;2.5&quot;,javax.servlet.http;version=&quot;2.5&quot;,javax.servlet.resources;version=&quot;2.5&quot;&#xA;Bundle-Version: 2.5.0.v200910301333&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-SymbolicName: javax.servlet
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='javax.servlet.jsp' version='2.0.0.v200806031607' singleton='false'>
- <update id='javax.servlet.jsp' range='[0.0.0,2.0.0.v200806031607)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Java Server Pages API Bundle'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='8'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp' version='2.0.0.v200806031607'/>
- <provided namespace='osgi.bundle' name='javax.servlet.jsp' version='2.0.0.v200806031607'/>
- <provided namespace='java.package' name='javax.servlet.jsp' version='2.0.0'/>
- <provided namespace='java.package' name='javax.servlet.jsp.el' version='2.0.0'/>
- <provided namespace='java.package' name='javax.servlet.jsp.resources' version='2.0.0'/>
- <provided namespace='java.package' name='javax.servlet.jsp.tagext' version='2.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='3'>
- <required namespace='java.package' name='javax.servlet' range='2.4.0'/>
- <required namespace='java.package' name='javax.servlet.http' range='2.4.0'/>
- <required namespace='java.package' name='javax.servlet.resources' range='2.4.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='javax.servlet.jsp' version='2.0.0.v200806031607'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Export-Package: javax.servlet.jsp; version=2.0,javax.servlet.jsp.el; version=2.0,javax.servlet.jsp.resources; version=2.0,javax.servlet.jsp.tagext; version=2.0&#xA;Bundle-Localization: plugin&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 2.0.0.v200806031607&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: javax.servlet.jsp&#xA;Import-Package: javax.servlet; version=2.4,javax.servlet.http; version=2.4,javax.servlet.resources; version=2.4&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='javax.servlet.jsp.source' version='2.0.0.v200806031607' singleton='false'>
- <update id='javax.servlet.jsp.source' range='[0.0.0,2.0.0.v200806031607)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Java Server Pages API Source Bundle'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp.source' version='2.0.0.v200806031607'/>
- <provided namespace='osgi.bundle' name='javax.servlet.jsp.source' version='2.0.0.v200806031607'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='javax.servlet.jsp.source' version='2.0.0.v200806031607'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: javax.servlet.jsp.source&#xA;Eclipse-SourceBundle: javax.servlet.jsp;version=&quot;2.0.0.v200806031607&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 2.0.0.v200806031607
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='javax.servlet.source' version='2.5.0.v200910301333' singleton='false'>
- <update id='javax.servlet.source' range='[0.0.0,2.5.0.v200910301333)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Servlet API Source Bundle'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.source' version='2.5.0.v200910301333'/>
- <provided namespace='osgi.bundle' name='javax.servlet.source' version='2.5.0.v200910301333'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='javax.servlet.source' version='2.5.0.v200910301333'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: javax.servlet.source&#xA;Eclipse-SourceBundle: javax.servlet;version=&quot;2.5.0.v200910301333&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 2.5.0.v200910301333
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.ant' version='1.7.1.v20090120-1145' singleton='false'>
- <update id='org.apache.ant' range='[0.0.0,1.7.1.v20090120-1145)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Apache Ant'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='78'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.ant' version='1.7.1.v20090120-1145'/>
- <provided namespace='osgi.bundle' name='org.apache.ant' version='1.7.1.v20090120-1145'/>
- <provided namespace='java.package' name='images' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.dispatch' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.filters' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.filters.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.helper' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.input' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.launch' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.listener' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.loader' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.compilers' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.condition' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.cvslib' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.email' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.ccm' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.clearcase' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.depend' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.depend.constantpool' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.dotnet' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.ejb' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.extension' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.extension.resolvers' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.i18n' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.image' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.j2ee' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.javacc' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.javah' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jdepend' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jlink' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jsp' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jsp.compilers' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junit' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junit.xsl' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.native2ascii' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.net' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.perforce' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.pvcs' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.scm' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.script' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.sos' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.sound' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.splash' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.ssh' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.starteam' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.unix' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.vss' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.windows' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.rmic' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.conditions' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.mappers' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.optional' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.optional.depend' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.optional.image' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.resolver' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.resources' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.resources.comparators' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.resources.selectors' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.selectors' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.selectors.modifiedselector' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.types.spi' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util.depend' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util.depend.bcel' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util.facade' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util.java15' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util.optional' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.ant.util.regexp' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.bzip2' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.mail' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.tar' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.tools.zip' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.ant' version='1.7.1.v20090120-1145'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='zipped'>
- true
- </instruction>
- <instruction key='manifest'>
- Bundle-Name: %pluginName&#xA;Bundle-ClassPath: lib/ant.jar,lib/ant-antlr.jar,lib/ant-apache-bcel.jar,lib/ant-apache-bsf.jar,lib/ant-apache-log4j.jar,lib/ant-apache-oro.jar,lib/ant-apache-regexp.jar,lib/ant-apache-resolver.jar,lib/ant-commons-logging.jar,lib/ant-commons-net.jar,lib/ant-jai.jar,lib/ant-javamail.jar,lib/ant-jdepend.jar,lib/ant-jmf.jar,lib/ant-jsch.jar,lib/ant-junit.jar,lib/ant-launcher.jar,lib/ant-netrexx.jar,lib/ant-nodeps.jar,lib/ant-starteam.jar,lib/ant-stylebook.jar,lib/ant-swing.jar,lib/ant-trax.jar,lib/ant-weblogic.jar&#xA;Bundle-Localization: plugin&#xA;Bundle-Version: 1.7.1.v20090120-1145&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.2&#xA;Bundle-SymbolicName: org.apache.ant&#xA;Require-Bundle: org.eclipse.osgi&#xA;Bundle-Vendor: %providerName&#xA;Manifest-Version: 1.0&#xA;Export-Package: images,org.apache.tools.ant,org.apache.tools.ant.dispatch,org.apache.tools.ant.filters,org.apache.tools.ant.filters.util,org.apache.tools.ant.helper,org.apache.tools.ant.input,org.apache.tools.ant.launch,org.apache.tools.ant.listener,org.apache.tools.ant.loader,org.apache.tools.ant.taskdefs,org.apache.tools.ant.taskdefs.compilers,org.apache.tools.ant.taskdefs.condition,org.apache.tools.ant.taskdefs.cvslib,org.apache.tools.ant.taskdefs.email,org.apache.tools.ant.taskdefs.optional,org.apache.tools.ant.taskdefs.optional.ccm,org.apache.tools.ant.taskdefs.optional.clearcase,org.apache.tools.ant.taskdefs.optional.depend,org.apache.tools.ant.taskdefs.optional.depend.constantpool,org.apache.tools.ant.taskdefs.optional.dotnet,org.apache.tools.ant.taskdefs.optional.ejb,org.apache.tools.ant.taskdefs.optional.extension,org.apache.tools.ant.taskdefs.optional.extension.resolvers,org.apache.tools.ant.taskdefs.optional.i18n,org.apache.tools.ant.taskdefs.optional.image,org.apache.tools.ant.taskdefs.optional.j2ee,org.apache.tools.ant.taskdefs.optional.javacc,org.apache.tools.ant.taskdefs.optional.javah,org.apache.tools.ant.taskdefs.optional.jdepend,org.apache.tools.ant.taskdefs.optional.jlink,org.apache.tools.ant.taskdefs.optional.jsp,org.apache.tools.ant.taskdefs.optional.jsp.compilers,org.apache.tools.ant.taskdefs.optional.junit,org.apache.tools.ant.taskdefs.optional.junit.xsl,org.apache.tools.ant.taskdefs.optional.native2ascii,org.apache.tools.ant.taskdefs.optional.net,org.apache.tools.ant.taskdefs.optional.perforce,org.apache.tools.ant.taskdefs.optional.pvcs,org.apache.tools.ant.taskdefs.optional.scm,org.apache.tools.ant.taskdefs.optional.script,org.apache.tools.ant.taskdefs.optional.sos,org.apache.tools.ant.taskdefs.optional.sound,org.apache.tools.ant.taskdefs.optional.splash,org.apache.tools.ant.taskdefs.optional.ssh,org.apache.tools.ant.taskdefs.optional.starteam,org.apache.tools.ant.taskdefs.optional.unix,org.apache.tools.ant.taskdefs.optional.vss,org.apache.tools.ant.taskdefs.optional.windows,org.apache.tools.ant.taskdefs.rmic,org.apache.tools.ant.types,org.apache.tools.ant.types.conditions,org.apache.tools.ant.types.mappers,org.apache.tools.ant.types.optional,org.apache.tools.ant.types.optional.depend,org.apache.tools.ant.types.optional.image,org.apache.tools.ant.types.resolver,org.apache.tools.ant.types.resources,org.apache.tools.ant.types.resources.comparators,org.apache.tools.ant.types.resources.selectors,org.apache.tools.ant.types.selectors,org.apache.tools.ant.types.selectors.modifiedselector,org.apache.tools.ant.types.spi,org.apache.tools.ant.util,org.apache.tools.ant.util.depend,org.apache.tools.ant.util.depend.bcel,org.apache.tools.ant.util.facade,org.apache.tools.ant.util.java15,org.apache.tools.ant.util.optional,org.apache.tools.ant.util.regexp,org.apache.tools.bzip2,org.apache.tools.mail,org.apache.tools.tar,org.apache.tools.zip&#xA;Bundle-ManifestVersion: 2
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.ant.source' version='1.7.1.v20090120-1145' singleton='false'>
- <update id='org.apache.ant.source' range='[0.0.0,1.7.1.v20090120-1145)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Apache Ant'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.ant.source' version='1.7.1.v20090120-1145'/>
- <provided namespace='osgi.bundle' name='org.apache.ant.source' version='1.7.1.v20090120-1145'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.ant.source' version='1.7.1.v20090120-1145'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.apache.ant.source&#xA;Eclipse-SourceBundle: org.apache.ant;version=&quot;1.7.1.v20090120-1145&quot;;roots:=&quot;lib/ant,lib/ant-antlr,lib/ant-apache-bcel,lib/ant-apache-bsf,lib/ant-apache-log4j,lib/ant-apache-oro,lib/ant-apache-regexp,lib/ant-apache-resolver,lib/ant-commons-logging,lib/ant-commons-net,lib/ant-jai,lib/ant-javamail,lib/ant-jdepend,lib/ant-jmf,lib/ant-jsch,lib/ant-junit,lib/ant-launcher,lib/ant-netrexx,lib/ant-nodeps,lib/ant-starteam,lib/ant-stylebook,lib/ant-swing,lib/ant-trax,lib/ant-weblogic&quot;&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.7.1.v20090120-1145
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.codec' version='1.3.0.v20080530-1600' singleton='false'>
- <update id='org.apache.commons.codec' range='[0.0.0,1.3.0.v20080530-1600)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons Codec Plug-in'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='9'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec' version='1.3.0.v20080530-1600'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.codec' version='1.3.0.v20080530-1600'/>
- <provided namespace='java.package' name='org.apache.commons.codec' version='1.3.0'/>
- <provided namespace='java.package' name='org.apache.commons.codec.binary' version='1.3.0'/>
- <provided namespace='java.package' name='org.apache.commons.codec.digest' version='1.3.0'/>
- <provided namespace='java.package' name='org.apache.commons.codec.language' version='1.3.0'/>
- <provided namespace='java.package' name='org.apache.commons.codec.net' version='1.3.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.codec' version='1.3.0.v20080530-1600'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.codec&#xA;Export-Package: org.apache.commons.codec;version=&quot;1.3.0&quot;,org.apache.commons.codec.binary;version=&quot;1.3.0&quot;,org.apache.commons.codec.digest;version=&quot;1.3.0&quot;,org.apache.commons.codec.language;version=&quot;1.3.0&quot;,org.apache.commons.codec.net;version=&quot;1.3.0&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 1.3.0.v20080530-1600
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.codec.source' version='1.3.0.v20080530-1600' singleton='false'>
- <update id='org.apache.commons.codec.source' range='[0.0.0,1.3.0.v20080530-1600)' severity='0'/>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec.source' version='1.3.0.v20080530-1600'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.codec.source' version='1.3.0.v20080530-1600'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.codec.source' version='1.3.0.v20080530-1600'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.codec.source&#xA;Eclipse-SourceBundle: org.apache.commons.codec;version=&quot;1.3.0.v20080530-1600&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 1.3.0.v20080530-1600
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.el' version='1.0.0.v200806031608' singleton='false'>
- <update id='org.apache.commons.el' range='[0.0.0,1.0.0.v200806031608)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons JSP 2.0 Expression Language Interpreter'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.el' version='1.0.0.v200806031608'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.el' version='1.0.0.v200806031608'/>
- <provided namespace='java.package' name='org.apache.commons.el' version='1.0.0'/>
- <provided namespace='java.package' name='org.apache.commons.el.parser' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='7'>
- <required namespace='java.package' name='javax.servlet' range='2.4.0'/>
- <required namespace='java.package' name='javax.servlet.http' range='2.4.0'/>
- <required namespace='java.package' name='javax.servlet.jsp' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.jsp.el' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.jsp.resources' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.jsp.tagext' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.resources' range='2.4.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.el' version='1.0.0.v200806031608'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Export-Package: org.apache.commons.el;version=&quot;1.0.0&quot;,org.apache.commons.el.parser;version=&quot;1.0.0&quot;&#xA;Bundle-Localization: plugin&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 1.0.0.v200806031608&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.el&#xA;Import-Package: javax.servlet;version=&quot;2.4&quot;,javax.servlet.http;version=&quot;2.4&quot;,javax.servlet.jsp;version=&quot;2.0&quot;,javax.servlet.jsp.el;version=&quot;2.0&quot;,javax.servlet.jsp.resources;version=&quot;2.0&quot;,javax.servlet.jsp.tagext;version=&quot;2.0&quot;,javax.servlet.resources;version=&quot;2.4&quot;&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.el.source' version='1.0.0.v200806031608' singleton='false'>
- <update id='org.apache.commons.el.source' range='[0.0.0,1.0.0.v200806031608)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons JSP 2.0 Expression Language Interpreter Source'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.el.source' version='1.0.0.v200806031608'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.el.source' version='1.0.0.v200806031608'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.el.source' version='1.0.0.v200806031608'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.el.source&#xA;Eclipse-SourceBundle: org.apache.commons.el;version=&quot;1.0.0.v200806031608&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 1.0.0.v200806031608
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.httpclient' version='3.1.0.v20080605-1935' singleton='false'>
- <update id='org.apache.commons.httpclient' range='[0.0.0,3.1.0.v20080605-1935)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons Httpclient'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='12'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.httpclient' version='3.1.0.v20080605-1935'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.httpclient' version='3.1.0.v20080605-1935'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.auth' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.cookie' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.methods' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.methods.multipart' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.params' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.protocol' version='3.1.0'/>
- <provided namespace='java.package' name='org.apache.commons.httpclient.util' version='3.1.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='8'>
- <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='javax.net' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='javax.net.ssl' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='org.apache.commons.codec' range='[1.2.0,2.0.0)'/>
- <required namespace='java.package' name='org.apache.commons.codec.binary' range='[1.2.0,2.0.0)'/>
- <required namespace='java.package' name='org.apache.commons.codec.net' range='[1.2.0,2.0.0)'/>
- <required namespace='java.package' name='org.apache.commons.logging' range='[1.0.4,2.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.httpclient' version='3.1.0.v20080605-1935'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.2&#xA;Export-Package: org.apache.commons.httpclient;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.auth;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.cookie;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.methods;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.methods.multipart;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.params;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.protocol;version=&quot;3.1.0&quot;,org.apache.commons.httpclient.util;version=&quot;3.1.0&quot;&#xA;Bundle-Localization: plugin&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 3.1.0.v20080605-1935&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.httpclient&#xA;Import-Package: javax.crypto;resolution:=optional,javax.crypto.spec;resolution:=optional,javax.net;resolution:=optional,javax.net.ssl;resolution:=optional,org.apache.commons.codec;version=&quot;[1.2.0,2.0.0)&quot;,org.apache.commons.codec.binary;version=&quot;[1.2.0,2.0.0)&quot;,org.apache.commons.codec.net;version=&quot;[1.2.0,2.0.0)&quot;,org.apache.commons.logging;version=&quot;[1.0.4,2.0.0)&quot;&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.httpclient.source' version='3.1.0.v20080605-1935' singleton='false'>
- <update id='org.apache.commons.httpclient.source' range='[0.0.0,3.1.0.v20080605-1935)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons HttpClient Source'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.httpclient.source' version='3.1.0.v20080605-1935'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.httpclient.source' version='3.1.0.v20080605-1935'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.httpclient.source' version='3.1.0.v20080605-1935'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.httpclient.source&#xA;Eclipse-SourceBundle: org.apache.commons.httpclient;version=&quot;3.1.0.v20080605-1935&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 3.1.0.v20080605-1935
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.logging' version='1.0.4.v200904062259' singleton='false'>
- <update id='org.apache.commons.logging' range='[0.0.0,1.0.4.v200904062259)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons Logging Plug-in'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' version='1.0.4.v200904062259'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.logging' version='1.0.4.v200904062259'/>
- <provided namespace='java.package' name='org.apache.commons.logging' version='1.0.4'/>
- <provided namespace='java.package' name='org.apache.commons.logging.impl' version='1.0.4'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.logging' version='1.0.4.v200904062259'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Name: %bundleName&#xA;Export-Package: org.apache.commons.logging;version=&quot;1.0.4&quot;,org.apache.commons.logging.impl;version=&quot;1.0.4&quot;&#xA;Bundle-Version: 1.0.4.v200904062259&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-SymbolicName: org.apache.commons.logging
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.commons.logging.source' version='1.0.4.v200904062259' singleton='false'>
- <update id='org.apache.commons.logging.source' range='[0.0.0,1.0.4.v200904062259)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Commons Logging Plug-in Source'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging.source' version='1.0.4.v200904062259'/>
- <provided namespace='osgi.bundle' name='org.apache.commons.logging.source' version='1.0.4.v200904062259'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.commons.logging.source' version='1.0.4.v200904062259'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.commons.logging.source&#xA;Eclipse-SourceBundle: org.apache.commons.logging;version=&quot;1.0.4.v200904062259&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 1.0.4.v200904062259
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.jasper' version='5.5.17.v200903231320' singleton='false'>
- <update id='org.apache.jasper' range='[0.0.0,5.5.17.v200903231320)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Jasper 2 Plug-in'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='15'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.jasper' version='5.5.17.v200903231320'/>
- <provided namespace='osgi.bundle' name='org.apache.jasper' version='5.5.17.v200903231320'/>
- <provided namespace='java.package' name='org.apache.jasper' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.compiler' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.compiler.tagplugin' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.resources' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.runtime' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.security' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.servlet' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.tagplugins.jstl' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.tagplugins.jstl.core' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.jasper.xmlparser' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='18'>
- <required namespace='java.package' name='javax.servlet' range='2.4.0'/>
- <required namespace='java.package' name='javax.servlet.http' range='2.4.0'/>
- <required namespace='java.package' name='javax.servlet.jsp' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.jsp.el' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.jsp.resources' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.jsp.tagext' range='2.0.0'/>
- <required namespace='java.package' name='javax.servlet.resources' range='2.4.0'/>
- <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
- <required namespace='java.package' name='org.apache.commons.el' range='[1.0.0,2.0.0)'/>
- <required namespace='java.package' name='org.apache.commons.logging' range='[1.0.0,2.0.0)'/>
- <required namespace='java.package' name='org.apache.tools.ant' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='org.apache.tools.ant.taskdefs' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='org.apache.tools.ant.types' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='org.apache.tools.ant.util' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.jasper' version='5.5.17.v200903231320'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Name: %bundleName&#xA;Bundle-ClassPath: .&#xA;Bundle-Localization: plugin&#xA;Bundle-Version: 5.5.17.v200903231320&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-SymbolicName: org.apache.jasper&#xA;Bundle-Vendor: %bundleProvider&#xA;Import-Package: javax.servlet;version=&quot;2.4&quot;,javax.servlet.http;version=&quot;2.4&quot;,javax.servlet.jsp;version=&quot;2.0&quot;,javax.servlet.jsp.el;version=&quot;2.0&quot;,javax.servlet.jsp.resources;version=&quot;2.0&quot;,javax.servlet.jsp.tagext;version=&quot;2.0&quot;,javax.servlet.resources;version=&quot;2.4&quot;,javax.xml.parsers,org.apache.commons.el;version=&quot;[1.0.0,2.0.0)&quot;,org.apache.commons.logging;version=&quot;[1.0.0,2.0.0)&quot;,org.apache.tools.ant;resolution:=optional,org.apache.tools.ant.taskdefs;resolution:=optional,org.apache.tools.ant.types;resolution:=optional,org.apache.tools.ant.util;resolution:=optional,org.w3c.dom,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers&#xA;Manifest-Version: 1.0&#xA;Export-Package: org.apache.jasper,org.apache.jasper.compiler,org.apache.jasper.compiler.tagplugin,org.apache.jasper.resources,org.apache.jasper.runtime,org.apache.jasper.security,org.apache.jasper.servlet,org.apache.jasper.tagplugins.jstl,org.apache.jasper.tagplugins.jstl.core,org.apache.jasper.util,org.apache.jasper.xmlparser&#xA;Bundle-ManifestVersion: 2
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.jasper.source' version='5.5.17.v200903231320' singleton='false'>
- <update id='org.apache.jasper.source' range='[0.0.0,5.5.17.v200903231320)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.bundleName' value='Apache Jasper 2 Source Plug-in'/>
- <property name='df_LT.bundleProvider' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.jasper.source' version='5.5.17.v200903231320'/>
- <provided namespace='osgi.bundle' name='org.apache.jasper.source' version='5.5.17.v200903231320'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.jasper.source' version='5.5.17.v200903231320'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %bundleProvider&#xA;Bundle-SymbolicName: org.apache.jasper.source&#xA;Eclipse-SourceBundle: org.apache.jasper;version=&quot;5.5.17.v200903231320&quot;&#xA;Bundle-Name: %bundleName&#xA;Bundle-Version: 5.5.17.v200903231320
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.lucene' version='1.9.1.v20080530-1600' singleton='false'>
- <update id='org.apache.lucene' range='[0.0.0,1.9.1.v20080530-1600)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Apache Lucene'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='15'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.lucene' version='1.9.1.v20080530-1600'/>
- <provided namespace='osgi.bundle' name='org.apache.lucene' version='1.9.1.v20080530-1600'/>
- <provided namespace='java.package' name='org.apache.lucene' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.de' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.standard' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.document' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.index' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.queryParser' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.search' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.search.spans' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.store' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.util' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.lucene' version='1.9.1.v20080530-1600'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.apache.lucene&#xA;Export-Package: org.apache.lucene,org.apache.lucene.analysis,org.apache.lucene.analysis.de,org.apache.lucene.analysis.standard,org.apache.lucene.document,org.apache.lucene.index,org.apache.lucene.queryParser,org.apache.lucene.search,org.apache.lucene.search.spans,org.apache.lucene.store,org.apache.lucene.util&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.9.1.v20080530-1600
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.lucene.analysis' version='1.9.1.v20080530-1600' singleton='false'>
- <update id='org.apache.lucene.analysis' range='[0.0.0,1.9.1.v20080530-1600)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Apache Lucene Analysis'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='13'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.lucene.analysis' version='1.9.1.v20080530-1600'/>
- <provided namespace='osgi.bundle' name='org.apache.lucene.analysis' version='1.9.1.v20080530-1600'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.br' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.cjk' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.cn' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.cz' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.de' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.el' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.fr' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.nl' version='0.0.0'/>
- <provided namespace='java.package' name='org.apache.lucene.analysis.ru' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.apache.lucene' range='[1.9.1,2.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.lucene.analysis' version='1.9.1.v20080530-1600'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Require-Bundle: org.apache.lucene;bundle-version=&quot;[1.9.1,2.0.0)&quot;;visibility:=reexport&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-Name: %pluginName&#xA;Export-Package: org.apache.lucene.analysis.br,org.apache.lucene.analysis.cjk,org.apache.lucene.analysis.cn,org.apache.lucene.analysis.cz,org.apache.lucene.analysis.de,org.apache.lucene.analysis.el,org.apache.lucene.analysis.fr,org.apache.lucene.analysis.nl,org.apache.lucene.analysis.ru&#xA;Bundle-Version: 1.9.1.v20080530-1600&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-SymbolicName: org.apache.lucene.analysis
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.apache.lucene.analysis.source' version='1.9.1.v20080530-1600' singleton='false'>
- <update id='org.apache.lucene.analysis.source' range='[0.0.0,1.9.1.v20080530-1600)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Apache Lucene Analysis Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.lucene.analysis.source' version='1.9.1.v20080530-1600'/>
- <provided namespace='osgi.bundle' name='org.apache.lucene.analysis.source' version='1.9.1.v20080530-1600'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.apache.lucene.analysis.source' version='1.9.1.v20080530-1600'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Manifest-Version: 1.0&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.apache.lucene.analysis.source&#xA;Eclipse-SourceBundle: org.apache.lucene.analysis;version=&quot;1.9.1.v20080530-1600&quot;&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.9.1.v20080530-1600
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.ant.core' version='3.2.200.v20091118'>
- <update id='org.eclipse.ant.core' range='[0.0.0,3.2.200.v20091118)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Ant Build Tool Core'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='7'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ant.core' version='3.2.200.v20091118'/>
- <provided namespace='osgi.bundle' name='org.eclipse.ant.core' version='3.2.200.v20091118'/>
- <provided namespace='java.package' name='org.eclipse.ant.core' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.core' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.core.contentDescriber' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.core.variables' range='[3.1.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.ant.core' version='3.2.200.v20091118'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.ant.core,org.eclipse.ant.internal.core;x-friends:=&quot;org.eclipse.ant.ui,org.eclipse.ant.launching&quot;,org.eclipse.ant.internal.core.contentDescriber;x-internal:=true&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.core.variables;bundle-version=&quot;[3.1.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;&#xA;Bundle-Activator: org.eclipse.ant.core.AntCorePlugin&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 3.2.200.v20091118&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.ant.core; singleton:=true&#xA;Bundle-ActivationPolicy: lazy;exclude:=&quot;org.eclipse.ant.internal.core.contentDescriber&quot;&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.ant.core.source' version='3.2.200.v20091118' singleton='false'>
- <update id='org.eclipse.ant.core.source' range='[0.0.0,3.2.200.v20091118)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Ant Build Tool Core Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ant.core.source' version='3.2.200.v20091118'/>
- <provided namespace='osgi.bundle' name='org.eclipse.ant.core.source' version='3.2.200.v20091118'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.ant.core.source' version='3.2.200.v20091118'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.2.200.v20091118&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.ant.core.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.ant.core;version=&quot;3.2.200.v20091118&quot;;roots:=&quot;lib/antsupportlibsrc,.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.ant.launching' version='1.0.0.v20091204'>
- <update id='org.eclipse.ant.launching' range='[0.0.0,1.0.0.v20091204)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Ant Launching Support'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='9'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ant.launching' version='1.0.0.v20091204'/>
- <provided namespace='osgi.bundle' name='org.eclipse.ant.launching' version='1.0.0.v20091204'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.launching' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.launching.debug' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.launching.debug.model' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.launching.launchConfigurations' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.launching' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='10'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.6.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.variables' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ant.core' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.apache.ant' range='1.7.1'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.externaltools' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.5.0,4.0.0)'/>
- <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.ant.launching' version='1.0.0.v20091204'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.ant.internal.launching.AntLaunching&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.ant.launching;singleton:=true&#xA;Import-Package: com.ibm.icu.text&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.0.0.v20091204&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.ant.internal.launching;x-friends:=&quot;org.eclipse.ant.ui&quot;,org.eclipse.ant.internal.launching.debug;x-friends:=&quot;org.eclipse.ant.ui&quot;,org.eclipse.ant.internal.launching.debug.model;x-friends:=&quot;org.eclipse.ant.ui&quot;,org.eclipse.ant.internal.launching.launchConfigurations;x-friends:=&quot;org.eclipse.ant.ui&quot;,org.eclipse.ant.launching&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.debug.core;bundle-version=&quot;[3.6.0,4.0.0)&quot;,org.eclipse.jdt.launching;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.variables;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.ant.core;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.apache.ant;bundle-version=&quot;1.7.1&quot;,org.eclipse.core.externaltools;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.text;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.jdt.core;bundle-version=&quot;[3.5.0,4.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.ant.launching.source' version='1.0.0.v20091204' singleton='false'>
- <update id='org.eclipse.ant.launching.source' range='[0.0.0,1.0.0.v20091204)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Ant Launching Support Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ant.launching.source' version='1.0.0.v20091204'/>
- <provided namespace='osgi.bundle' name='org.eclipse.ant.launching.source' version='1.0.0.v20091204'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.ant.launching.source' version='1.0.0.v20091204'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.0.0.v20091204&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.ant.launching.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.ant.launching;version=&quot;1.0.0.v20091204&quot;;roots:=&quot;lib/antdebugsrc,.,lib/remotesrc,lib/loggerssrc&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.ant.ui' version='3.5.0.v20091130'>
- <update id='org.eclipse.ant.ui' range='[0.0.0,3.5.0.v20091130)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Ant UI'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='25'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ant.ui' version='3.5.0.v20091130'/>
- <provided namespace='osgi.bundle' name='org.eclipse.ant.ui' version='3.5.0.v20091130'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.console' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.datatransfer' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.debug.model' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.dtd' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.dtd.schema' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.dtd.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor.actions' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor.formatter' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor.outline' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor.templates' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor.text' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.editor.utils' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.launchConfigurations' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.model' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.preferences' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.refactoring' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.views' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.internal.ui.views.actions' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.ant.ui.launching' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='27'>
- <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.2.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='[3.2.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.5.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.5.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.2.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.apache.ant' range='1.7.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.ant.core' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.variables' range='[3.1.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.externaltools' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='[3.1.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.6.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='[3.6.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.team.core' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jdt.junit' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ant.launching' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.externaltools' range='[1.0.0,2.0.0)'/>
- <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.ant.ui' version='3.5.0.v20091130'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.ant.internal.ui.AntUIPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.ant.ui; singleton:=true&#xA;Import-Package: com.ibm.icu.text&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.0.v20091130&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.ant.internal.ui;x-internal:=true,org.eclipse.ant.internal.ui.console;x-internal:=true,org.eclipse.ant.internal.ui.datatransfer;x-internal:=true,org.eclipse.ant.internal.ui.debug.model;x-internal:=true,org.eclipse.ant.internal.ui.dtd;x-internal:=true,org.eclipse.ant.internal.ui.dtd.schema;x-internal:=true,org.eclipse.ant.internal.ui.dtd.util;x-internal:=true,org.eclipse.ant.internal.ui.editor;x-internal:=true,org.eclipse.ant.internal.ui.editor.actions;x-internal:=true,org.eclipse.ant.internal.ui.editor.formatter;x-internal:=true,org.eclipse.ant.internal.ui.editor.outline;x-internal:=true,org.eclipse.ant.internal.ui.editor.templates;x-internal:=true,org.eclipse.ant.internal.ui.editor.text;x-internal:=true,org.eclipse.ant.internal.ui.editor.utils;x-internal:=true,org.eclipse.ant.internal.ui.launchConfigurations;x-internal:=true,org.eclipse.ant.internal.ui.model;x-internal:=true,org.eclipse.ant.internal.ui.preferences;x-internal:=true,org.eclipse.ant.internal.ui.refactoring;x-internal:=true,org.eclipse.ant.internal.ui.views;x-internal:=true,org.eclipse.ant.internal.ui.views.actions;x-internal:=true,org.eclipse.ant.ui.launching&#xA;Require-Bundle: org.eclipse.ui.ide;bundle-version=&quot;[3.2.0,4.0.0)&quot;;resolution:=optional,org.eclipse.ui.views;bundle-version=&quot;[3.2.0,4.0.0)&quot;;resolution:=optional,org.eclipse.jface.text;bundle-version=&quot;[3.5.0,4.0.0)&quot;;resolution:=optional,org.eclipse.ui.workbench.texteditor;bundle-version=&quot;[3.5.0,4.0.0)&quot;;resolution:=optional,org.eclipse.ui.editors;bundle-version=&quot;[3.2.0,4.0.0)&quot;;resolution:=optional,org.apache.ant;bundle-version=&quot;1.7.0&quot;,org.eclipse.ant.core;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.filesystem;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.variables;bundle-version=&quot;[3.1.0,4.0.0)&quot;,org.eclipse.ui.externaltools;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.ui;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.ui.console;bundle-version=&quot;[3.1.0,4.0.0)&quot;,org.eclipse.debug.core;bundle-version=&quot;[3.6.0,4.0.0)&quot;,org.eclipse.debug.ui;bundle-version=&quot;[3.6.0,4.0.0)&quot;,org.eclipse.jdt.ui;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.jdt.debug.ui;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.jdt.launching;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.jdt.core;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.team.core;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.ltk.core.refactoring;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.expressions;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.jdt.junit;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.ant.launching;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.core.externaltools;bundle-version=&quot;[1.0.0,2.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.ant.ui.source' version='3.5.0.v20091130' singleton='false'>
- <update id='org.eclipse.ant.ui.source' range='[0.0.0,3.5.0.v20091130)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Ant UI Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ant.ui.source' version='3.5.0.v20091130'/>
- <provided namespace='osgi.bundle' name='org.eclipse.ant.ui.source' version='3.5.0.v20091130'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.ant.ui.source' version='3.5.0.v20091130'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.0.v20091130&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.ant.ui.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.ant.ui;version=&quot;3.5.0.v20091130&quot;;roots:=&quot;lib/remoteAntsrc,lib/antrunnersrc,.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.compare' version='3.5.100.I20100112-0800'>
- <update id='org.eclipse.compare' range='[0.0.0,3.5.100.I20100112-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Compare Support'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='11'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.compare' version='3.5.100.I20100112-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.compare' version='3.5.100.I20100112-0800'/>
- <provided namespace='java.package' name='org.eclipse.compare' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.contentmergeviewer' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.internal' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.internal.merge' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.internal.patch' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.patch' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.structuremergeviewer' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='13'>
- <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.compare.core' range='[3.5.0,4.0.0)'/>
- <required namespace='java.package' name='com.ibm.icu.util' range='0.0.0'/>
- <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.compare' version='3.5.100.I20100112-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.compare.internal.CompareUIPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.compare; singleton:=true&#xA;Import-Package: com.ibm.icu.util,com.ibm.icu.text&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.100.I20100112-0800&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.compare,org.eclipse.compare.contentmergeviewer,org.eclipse.compare.internal;x-internal:=true,org.eclipse.compare.internal.merge;x-internal:=true,org.eclipse.compare.internal.patch;x-internal:=true,org.eclipse.compare.patch,org.eclipse.compare.structuremergeviewer&#xA;Require-Bundle: org.eclipse.ui;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.jface.text;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.ui.ide;bundle-version=&quot;[3.3.0,4.0.0)&quot;,org.eclipse.ui.views;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.ui.workbench.texteditor;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.expressions;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.ui.editors;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.ui.forms;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.compare.core;bundle-version=&quot;[3.5.0,4.0.0)&quot;;visibility:=reexport
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.compare.core' version='3.5.100.I20090714-0800' singleton='false'>
- <update id='org.eclipse.compare.core' range='[0.0.0,3.5.100.I20090714-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Compare Support'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='8'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.compare.core' version='3.5.100.I20090714-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.compare.core' version='3.5.100.I20090714-0800'/>
- <provided namespace='java.package' name='org.eclipse.compare.internal.core' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.internal.core.patch' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.patch' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.compare.rangedifferencer' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='3'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- <required namespace='java.package' name='com.ibm.icu.text' range='3.6.1'/>
- <required namespace='java.package' name='com.ibm.icu.util' range='3.6.1'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.compare.core' version='3.5.100.I20090714-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.compare.internal.core.ComparePlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.compare.core&#xA;Import-Package: com.ibm.icu.text;version=&quot;3.6.1&quot;,com.ibm.icu.util;version=&quot;3.6.1&quot;&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.100.I20090714-0800&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.compare.internal.core;x-internal:=true,org.eclipse.compare.internal.core.patch;x-internal:=true,org.eclipse.compare.patch,org.eclipse.compare.rangedifferencer&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.compare.core.source' version='3.5.100.I20090714-0800' singleton='false'>
- <update id='org.eclipse.compare.core.source' range='[0.0.0,3.5.100.I20090714-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Compare Support Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.compare.core.source' version='3.5.100.I20090714-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.compare.core.source' version='3.5.100.I20090714-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.compare.core.source' version='3.5.100.I20090714-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.100.I20090714-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.compare.core.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.compare.core;version=&quot;3.5.100.I20090714-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.compare.source' version='3.5.100.I20100112-0800' singleton='false'>
- <update id='org.eclipse.compare.source' range='[0.0.0,3.5.100.I20100112-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Compare Support Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.compare.source' version='3.5.100.I20100112-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.compare.source' version='3.5.100.I20100112-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.compare.source' version='3.5.100.I20100112-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.100.I20100112-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.compare.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.compare;version=&quot;3.5.100.I20100112-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.compare.win32' version='1.0.0.I20090430-0408'>
- <update id='org.eclipse.compare.win32' range='[0.0.0,1.0.0.I20090430-0408)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Compare Support for Word'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='5'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.compare.win32' version='1.0.0.I20090430-0408'/>
- <provided namespace='osgi.bundle' name='org.eclipse.compare.win32' version='1.0.0.I20090430-0408'/>
- <provided namespace='java.package' name='org.eclipse.compare.internal.win32' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='7'>
- <required namespace='osgi.bundle' name='org.eclipse.compare' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.2.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.5.0,4.0.0)'/>
- </requires>
- <filter>
- (osgi.os=win32)
- </filter>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.compare.win32' version='1.0.0.I20090430-0408'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.compare.internal.win32.Activator&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.compare.win32;singleton:=true&#xA;Bundle-ManifestVersion: 2&#xA;Eclipse-PlatformFilter: (osgi.os=win32)&#xA;Bundle-Version: 1.0.0.I20090430-0408&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.compare.internal.win32;x-internal:=true&#xA;Require-Bundle: org.eclipse.compare;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.filesystem;bundle-version=&quot;[1.2.0,2.0.0)&quot;,org.eclipse.ui.forms;bundle-version=&quot;[3.4.0,4.0.0)&quot;,org.eclipse.ui.workbench;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.jface;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.5.0,4.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.compare.win32.source' version='1.0.0.I20090430-0408' singleton='false'>
- <update id='org.eclipse.compare.win32.source' range='[0.0.0,1.0.0.I20090430-0408)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Compare Support for Word Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.compare.win32.source' version='1.0.0.I20090430-0408'/>
- <provided namespace='osgi.bundle' name='org.eclipse.compare.win32.source' version='1.0.0.I20090430-0408'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <filter>
- (osgi.os=win32)
- </filter>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.compare.win32.source' version='1.0.0.I20090430-0408'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.0.0.I20090430-0408&#xA;Eclipse-SourceBundle: org.eclipse.compare.win32;version=&quot;1.0.0.I20090430-0408&quot;;roots:=&quot;.&quot;&#xA;Eclipse-PlatformFilter: (osgi.os=win32)&#xA;Bundle-SymbolicName: org.eclipse.compare.win32.source&#xA;Bundle-Localization: plugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.boot' version='3.1.100.v20080218' singleton='false'>
- <update id='org.eclipse.core.boot' range='[0.0.0,3.1.100.v20080218)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Boot'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.boot' version='3.1.100.v20080218'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.boot' version='3.1.100.v20080218'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.boot' version='3.1.100.v20080218'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Eclipse-AutoStart: true&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 3.1.100.v20080218&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-SymbolicName: org.eclipse.core.boot&#xA;Bundle-Localization: plugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.commands' version='3.5.0.I20090525-2000' singleton='false'>
- <update id='org.eclipse.core.commands' range='[0.0.0,3.5.0.I20090525-2000)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Commands'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='11'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' version='3.5.0.I20090525-2000'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.commands' version='3.5.0.I20090525-2000'/>
- <provided namespace='java.package' name='org.eclipse.core.commands' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.commands.common' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.commands.contexts' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.commands.operations' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.commands.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.commands.operations' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.commands.util' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.commands' version='3.5.0.I20090525-2000'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Vendor: %providerName&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-ClassPath: .&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.commands&#xA;Bundle-Version: 3.5.0.I20090525-2000&#xA;Export-Package: org.eclipse.core.commands,org.eclipse.core.commands.common,org.eclipse.core.commands.contexts,org.eclipse.core.commands.operations,org.eclipse.core.commands.util,org.eclipse.core.internal.commands.operations;x-internal:=true,org.eclipse.core.internal.commands.util;x-internal:=true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.commands.source' version='3.5.0.I20090525-2000' singleton='false'>
- <update id='org.eclipse.core.commands.source' range='[0.0.0,3.5.0.I20090525-2000)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Commands Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands.source' version='3.5.0.I20090525-2000'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.commands.source' version='3.5.0.I20090525-2000'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.commands.source' version='3.5.0.I20090525-2000'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.0.I20090525-2000&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.commands.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.commands;version=&quot;3.5.0.I20090525-2000&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.contenttype' version='3.4.100.v20091109'>
- <update id='org.eclipse.core.contenttype' range='[0.0.0,3.4.100.v20091109)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Eclipse Content Mechanism'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' version='3.4.100.v20091109'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.contenttype' version='3.4.100.v20091109'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.content' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.runtime.content' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='11'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
- <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
- <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
- <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
- <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.contenttype' version='3.4.100.v20091109'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.core.internal.content.Activator&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.core.contenttype; singleton:=true&#xA;Import-Package: javax.xml.parsers,org.eclipse.osgi.service.debug,org.eclipse.osgi.util;version=&quot;1.0.0&quot;,org.osgi.framework,org.osgi.util.tracker,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.4.100.v20091109&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.internal.content;x-internal:=true,org.eclipse.core.runtime.content&#xA;Require-Bundle: org.eclipse.equinox.preferences;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.equinox.registry;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.contenttype.source' version='3.4.100.v20091109' singleton='false'>
- <update id='org.eclipse.core.contenttype.source' range='[0.0.0,3.4.100.v20091109)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Eclipse Content Mechanism Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype.source' version='3.4.100.v20091109'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.contenttype.source' version='3.4.100.v20091109'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.contenttype.source' version='3.4.100.v20091109'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.4.100.v20091109&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.contenttype.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.contenttype;version=&quot;3.4.100.v20091109&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding' version='1.3.0.I20090825-0800' singleton='false'>
- <update id='org.eclipse.core.databinding' range='[0.0.0,1.3.0.I20090825-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='10'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' version='1.3.0.I20090825-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding' version='1.3.0.I20090825-0800'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.conversion' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.validation' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.conversion' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.validation' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='8'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.2.0,2.0.0)'/>
- <required namespace='java.package' name='com.ibm.icu.math' range='0.0.0' optional='true'/>
- <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0'/>
- <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)' optional='true'/>
- <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)' optional='true'/>
- <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)' optional='true'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding' version='1.3.0.I20090825-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-Name: %pluginName&#xA;Bundle-ClassPath: .&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.databinding.observable;bundle-version=&quot;[1.3.0,2.0.0)&quot;;visibility:=reexport,org.eclipse.core.databinding.property;bundle-version=&quot;[1.2.0,2.0.0)&quot;&#xA;Bundle-Activator: org.eclipse.core.internal.databinding.Activator&#xA;Bundle-Vendor: %providerName&#xA;Import-Package-Comment: see http://wiki.eclipse.org/&#xA;Manifest-Version: 1.0&#xA;Bundle-Version: 1.3.0.I20090825-0800&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.databinding,org.eclipse.core.databinding.conversion;x-internal:=false,org.eclipse.core.databinding.validation;x-internal:=false,org.eclipse.core.internal.databinding;x-friends:=&quot;org.eclipse.core.databinding.beans&quot;,org.eclipse.core.internal.databinding.conversion;x-friends:=&quot;org.eclipse.jface.tests.databinding&quot;,org.eclipse.core.internal.databinding.validation;x-friends:=&quot;org.eclipse.jface.tests.databinding&quot;&#xA;Bundle-SymbolicName: org.eclipse.core.databinding&#xA;Import-Package: com.ibm.icu.math;resolution:=optional,com.ibm.icu.text,org.osgi.framework;version=&quot;[1.4.0,2.0.0)&quot;;resolution:=optional,org.osgi.util.tracker;version=&quot;[1.3.3,2.0.0)&quot;;resolution:=optional,org.eclipse.osgi.framework.log;version=&quot;[1.0.0,2.0.0)&quot;;resolution:=optional
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.beans' version='1.2.0.I20091117-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.beans' range='[0.0.0,1.2.0.I20091117-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding for JavaBeans'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans' version='1.2.0.I20091117-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.beans' version='1.2.0.I20091117-0800'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.beans' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.beans' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='3'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.2.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.2.0,2.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.beans' version='1.2.0.I20091117-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Vendor: %providerName&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-ClassPath: .&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.databinding.observable;bundle-version=&quot;[1.2.0,2.0.0)&quot;,org.eclipse.core.databinding.property;bundle-version=&quot;[1.2.0,2.0.0)&quot;&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.beans&#xA;Bundle-Version: 1.2.0.I20091117-0800&#xA;Export-Package: org.eclipse.core.databinding.beans,org.eclipse.core.internal.databinding.beans;x-internal:=true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.beans.source' version='1.2.0.I20091117-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.beans.source' range='[0.0.0,1.2.0.I20091117-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding for JavaBeans Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans.source' version='1.2.0.I20091117-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.beans.source' version='1.2.0.I20091117-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.beans.source' version='1.2.0.I20091117-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.2.0.I20091117-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.beans.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.databinding.beans;version=&quot;1.2.0.I20091117-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.observable' version='1.3.0.I20090901-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.observable' range='[0.0.0,1.3.0.I20090901-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding Observables'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='14'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' version='1.3.0.I20090901-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' version='1.3.0.I20090901-0800'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.observable' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.observable.list' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.observable.map' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.observable.masterdetail' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.observable.set' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.observable.value' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.util' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.identity' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable.masterdetail' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='4'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)' optional='true'/>
- <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)' optional='true'/>
- <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)' optional='true'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.observable' version='1.3.0.I20090901-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Name: %pluginName&#xA;Bundle-ClassPath: .&#xA;Bundle-Version: 1.3.0.I20090901-0800&#xA;Import-Package: org.osgi.framework;version=&quot;[1.4.0,2.0.0)&quot;;resolution:=optional,org.osgi.util.tracker;version=&quot;[1.3.3,2.0.0)&quot;;resolution:=optional,org.eclipse.osgi.framework.log;version=&quot;[1.0.0,2.0.0)&quot;;resolution:=optional&#xA;Bundle-Activator: org.eclipse.core.internal.databinding.observable.Activator&#xA;Bundle-Vendor: %providerName&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;&#xA;Export-Package: org.eclipse.core.databinding.observable,org.eclipse.core.databinding.observable.list;x-internal:=false,org.eclipse.core.databinding.observable.map,org.eclipse.core.databinding.observable.masterdetail,org.eclipse.core.databinding.observable.set;x-internal:=false,org.eclipse.core.databinding.observable.value;x-internal:=false,org.eclipse.core.databinding.util,org.eclipse.core.internal.databinding.identity;x-friends:=&quot;org.eclipse.core.databinding,org.eclipse.core.databinding.property&quot;,org.eclipse.core.internal.databinding.observable;x-internal:=true,org.eclipse.core.internal.databinding.observable.masterdetail;x-friends:=&quot;org.eclipse.jface.tests.databinding&quot;&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.observable&#xA;Manifest-Version: 1.0&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4&#xA;Bundle-Localization: plugin
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.observable.source' version='1.3.0.I20090901-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.observable.source' range='[0.0.0,1.3.0.I20090901-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding Observables Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable.source' version='1.3.0.I20090901-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.observable.source' version='1.3.0.I20090901-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.observable.source' version='1.3.0.I20090901-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.3.0.I20090901-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.observable.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.databinding.observable;version=&quot;1.3.0.I20090901-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.property' version='1.2.100.I20090825-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.property' range='[0.0.0,1.2.100.I20090825-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='14'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' version='1.2.100.I20090825-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.property' version='1.2.100.I20090825-0800'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.property' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.property.list' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.property.map' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.property.set' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.databinding.property.value' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.list' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.map' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.set' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.value' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.property' version='1.2.100.I20090825-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.core.databinding.property,org.eclipse.core.databinding.property.list,org.eclipse.core.databinding.property.map,org.eclipse.core.databinding.property.set,org.eclipse.core.databinding.property.value,org.eclipse.core.internal.databinding.property;x-internal:=true,org.eclipse.core.internal.databinding.property.list;x-internal:=true,org.eclipse.core.internal.databinding.property.map;x-internal:=true,org.eclipse.core.internal.databinding.property.set;x-internal:=true,org.eclipse.core.internal.databinding.property.value;x-internal:=true&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.databinding.observable;bundle-version=&quot;[1.3.0,2.0.0)&quot;&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.2.100.I20090825-0800&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.property&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-ClassPath: .&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.property.source' version='1.2.100.I20090825-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.property.source' range='[0.0.0,1.2.100.I20090825-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property.source' version='1.2.100.I20090825-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.property.source' version='1.2.100.I20090825-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.property.source' version='1.2.100.I20090825-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.2.100.I20090825-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.property.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.databinding.property;version=&quot;1.2.100.I20090825-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.databinding.source' version='1.3.0.I20090825-0800' singleton='false'>
- <update id='org.eclipse.core.databinding.source' range='[0.0.0,1.3.0.I20090825-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='JFace Data Binding Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.source' version='1.3.0.I20090825-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.source' version='1.3.0.I20090825-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.source' version='1.3.0.I20090825-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.3.0.I20090825-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.databinding.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.databinding;version=&quot;1.3.0.I20090825-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.expressions' version='3.4.100.v20091203'>
- <update id='org.eclipse.core.expressions' range='[0.0.0,3.4.100.v20091203)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Expression Language'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='8'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' version='3.4.100.v20091203'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.expressions' version='3.4.100.v20091203'/>
- <provided namespace='java.package' name='org.eclipse.core.expressions' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.expressions' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.expressions.propertytester' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.expressions.util' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='2'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
- <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.expressions' version='3.4.100.v20091203'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-Name: %pluginName&#xA;Bundle-ClassPath: .&#xA;Bundle-Version: 3.4.100.v20091203&#xA;Import-Package: org.w3c.dom&#xA;Bundle-Activator: org.eclipse.core.internal.expressions.ExpressionPlugin&#xA;Bundle-Vendor: %providerName&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.3.0,4.0.0)&quot;&#xA;Export-Package: org.eclipse.core.expressions,org.eclipse.core.internal.expressions;x-internal:=true,org.eclipse.core.internal.expressions.propertytester;x-internal:=true,org.eclipse.core.internal.expressions.util;x-internal:=true&#xA;Bundle-SymbolicName: org.eclipse.core.expressions; singleton:=true&#xA;Manifest-Version: 1.0&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Localization: plugin
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.expressions.source' version='3.4.100.v20091203' singleton='false'>
- <update id='org.eclipse.core.expressions.source' range='[0.0.0,3.4.100.v20091203)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Expression Language Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions.source' version='3.4.100.v20091203'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.expressions.source' version='3.4.100.v20091203'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.expressions.source' version='3.4.100.v20091203'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.4.100.v20091203&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.expressions.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.expressions;version=&quot;3.4.100.v20091203&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.externaltools' version='1.0.0.v20091204'>
- <update id='org.eclipse.core.externaltools' range='[0.0.0,1.0.0.v20091204)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='External Tools Headless Support'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='8'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.externaltools' version='1.0.0.v20091204'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.externaltools' version='1.0.0.v20091204'/>
- <provided namespace='java.package' name='org.eclipse.core.externaltools.internal' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.externaltools.internal.launchConfigurations' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.externaltools.internal.model' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.externaltools.internal.registry' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='3'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.6.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.variables' range='[3.2.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.externaltools' version='1.0.0.v20091204'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.core.externaltools.internal;x-friends:=&quot;org.eclipse.ant.launching,org.eclipse.ui.externaltools,org.eclipse.ant.ui&quot;,org.eclipse.core.externaltools.internal.launchConfigurations;x-friends:=&quot;org.eclipse.ant.launching,org.eclipse.ui.externaltools&quot;,org.eclipse.core.externaltools.internal.model;x-friends:=&quot;org.eclipse.ant.launching,org.eclipse.ui.externaltools,org.eclipse.ant.ui&quot;,org.eclipse.core.externaltools.internal.registry;x-friends:=&quot;org.eclipse.ui.externaltools&quot;&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.debug.core;bundle-version=&quot;[3.6.0,4.0.0)&quot;,org.eclipse.core.variables;bundle-version=&quot;[3.2.0,4.0.0)&quot;&#xA;Bundle-Activator: org.eclipse.core.externaltools.internal.ExternalToolsCore&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.0.0.v20091204&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.externaltools;singleton:=true&#xA;Bundle-ActivationPolicy: lazy&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.externaltools.source' version='1.0.0.v20091204' singleton='false'>
- <update id='org.eclipse.core.externaltools.source' range='[0.0.0,1.0.0.v20091204)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='External Tools Headless Support Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.externaltools.source' version='1.0.0.v20091204'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.externaltools.source' version='1.0.0.v20091204'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.externaltools.source' version='1.0.0.v20091204'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.0.0.v20091204&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.externaltools.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.externaltools;version=&quot;1.0.0.v20091204&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.filebuffers' version='3.5.100.v20100112-0800'>
- <update id='org.eclipse.core.filebuffers' range='[0.0.0,3.5.100.v20100112-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='File Buffers'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='7'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers' version='3.5.100.v20100112-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.filebuffers' version='3.5.100.v20100112-0800'/>
- <provided namespace='java.package' name='org.eclipse.core.filebuffers' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.filebuffers.manipulation' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.filebuffers' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='5'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.5.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.2.0,2.0.0)'/>
- <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.filebuffers' version='3.5.100.v20100112-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.core.internal.filebuffers.FileBuffersPlugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.core.filebuffers; singleton:=true&#xA;Import-Package: com.ibm.icu.text&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.100.v20100112-0800&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.filebuffers,org.eclipse.core.filebuffers.manipulation,org.eclipse.core.internal.filebuffers;x-internal:=true&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.resources;bundle-version=&quot;[3.5.0,4.0.0)&quot;;resolution:=optional,org.eclipse.text;bundle-version=&quot;[3.5.0,4.0.0)&quot;,org.eclipse.core.filesystem;bundle-version=&quot;[1.2.0,2.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.filebuffers.source' version='3.5.100.v20100112-0800' singleton='false'>
- <update id='org.eclipse.core.filebuffers.source' range='[0.0.0,3.5.100.v20100112-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='File Buffers Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers.source' version='3.5.100.v20100112-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.filebuffers.source' version='3.5.100.v20100112-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.filebuffers.source' version='3.5.100.v20100112-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.100.v20100112-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.filebuffers.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.filebuffers;version=&quot;3.5.100.v20100112-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.filesystem' version='1.3.0.v20091221'>
- <update id='org.eclipse.core.filesystem' range='[0.0.0,1.3.0.v20091221)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core File Systems'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='8'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' version='1.3.0.v20091221'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.filesystem' version='1.3.0.v20091221'/>
- <provided namespace='java.package' name='org.eclipse.core.filesystem' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.filesystem.provider' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.filesystem' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.filesystem.local' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='3'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.2.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.filesystem' version='1.3.0.v20091221'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.core.filesystem,org.eclipse.core.filesystem.provider,org.eclipse.core.internal.filesystem;x-internal:=true,org.eclipse.core.internal.filesystem.local;x-internal:=true&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.equinox.registry;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.osgi;bundle-version=&quot;[3.2.0,4.0.0)&quot;&#xA;Bundle-Activator: org.eclipse.core.internal.filesystem.Activator&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 1.3.0.v20091221&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.filesystem; singleton:=true&#xA;Bundle-ActivationPolicy: lazy&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.filesystem.source' version='1.3.0.v20091221' singleton='false'>
- <update id='org.eclipse.core.filesystem.source' range='[0.0.0,1.3.0.v20091221)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core File Systems Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem.source' version='1.3.0.v20091221'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.filesystem.source' version='1.3.0.v20091221'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.filesystem.source' version='1.3.0.v20091221'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.3.0.v20091221&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.filesystem.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.filesystem;version=&quot;1.3.0.v20091221&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.filesystem.win32.x86' version='1.1.0.v20080604-1400'>
- <update id='org.eclipse.core.filesystem.win32.x86' range='[0.0.0,1.1.0.v20080604-1400)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.fragmentName' value='Core File System for Windows'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
- </properties>
- <provides size='5'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem.win32.x86' version='1.1.0.v20080604-1400'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.filesystem.win32.x86' version='1.1.0.v20080604-1400'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='osgi.fragment' name='org.eclipse.core.filesystem' version='1.1.0.v20080604-1400'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.1.0,2.0.0)'/>
- </requires>
- <filter>
- (&amp; (osgi.os=win32) (osgi.arch=x86))
- </filter>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.filesystem.win32.x86' version='1.1.0.v20080604-1400'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Name: %fragmentName&#xA;Bundle-Version: 1.1.0.v20080604-1400&#xA;Fragment-Host: org.eclipse.core.filesystem;bundle-version=&quot;[1.1.0,2.0.0)&quot;&#xA;Eclipse-PlatformFilter: (&amp; (osgi.os=win32) (osgi.arch=x86))&#xA;Bundle-SymbolicName: org.eclipse.core.filesystem.win32.x86; singleton:=true&#xA;Bundle-Localization: fragment&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.jobs' version='3.5.0.v20091221'>
- <update id='org.eclipse.core.jobs' range='[0.0.0,3.5.0.v20091221)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Eclipse Jobs Mechanism'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' version='3.5.0.v20091221'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.jobs' version='3.5.0.v20091221'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.jobs' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.runtime.jobs' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='6'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
- <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
- <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
- <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
- <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.jobs' version='3.5.0.v20091221'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.core.internal.jobs.JobActivator&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.jobs; singleton:=true&#xA;Import-Package: org.eclipse.osgi.service.debug,org.eclipse.osgi.util,org.osgi.framework;version=&quot;1.3.0&quot;,org.osgi.service.packageadmin,org.osgi.util.tracker&#xA;Bundle-ManifestVersion: 2&#xA;Eclipse-LazyStart: true&#xA;Bundle-Version: 3.5.0.v20091221&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.internal.jobs;x-internal:=true,org.eclipse.core.runtime.jobs&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.jobs.source' version='3.5.0.v20091221' singleton='false'>
- <update id='org.eclipse.core.jobs.source' range='[0.0.0,3.5.0.v20091221)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Eclipse Jobs Mechanism Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs.source' version='3.5.0.v20091221'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.jobs.source' version='3.5.0.v20091221'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.jobs.source' version='3.5.0.v20091221'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.5.0.v20091221&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.jobs.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.jobs;version=&quot;3.5.0.v20091221&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.net' version='1.2.100.I20091117-0800'>
- <update id='org.eclipse.core.net' range='[0.0.0,1.2.100.I20091117-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.PLUGIN_NAME' value='Internet Connection Management'/>
- <property name='df_LT.PLUGIN_PROVIDER' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%PLUGIN_NAME'/>
- <property name='org.eclipse.equinox.p2.provider' value='%PLUGIN_PROVIDER'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' version='1.2.100.I20091117-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.net' version='1.2.100.I20091117-0800'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.net' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.net.proxy' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='5'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.4.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.2.200'/>
- <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.4.0'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.4.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.net' version='1.2.100.I20091117-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.core.internal.net;x-friends:=&quot;org.eclipse.ui.net&quot;,org.eclipse.core.net.proxy&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.1/Foundation-1.1&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;,org.eclipse.equinox.common;bundle-version=&quot;3.4.0&quot;,org.eclipse.equinox.preferences;bundle-version=&quot;3.2.200&quot;,org.eclipse.osgi;bundle-version=&quot;3.4.0&quot;,org.eclipse.equinox.registry;bundle-version=&quot;3.4.0&quot;&#xA;Bundle-Activator: org.eclipse.core.internal.net.Activator&#xA;Bundle-Name: %PLUGIN_NAME&#xA;Bundle-Version: 1.2.100.I20091117-0800&#xA;Bundle-Vendor: %PLUGIN_PROVIDER&#xA;Bundle-SymbolicName: org.eclipse.core.net;singleton:=true&#xA;Bundle-ActivationPolicy: lazy&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.net.source' version='1.2.100.I20091117-0800' singleton='false'>
- <update id='org.eclipse.core.net.source' range='[0.0.0,1.2.100.I20091117-0800)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.PLUGIN_NAME' value='Internet Connection Management Source'/>
- <property name='df_LT.PLUGIN_PROVIDER' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%PLUGIN_NAME'/>
- <property name='org.eclipse.equinox.p2.provider' value='%PLUGIN_PROVIDER'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net.source' version='1.2.100.I20091117-0800'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.net.source' version='1.2.100.I20091117-0800'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.net.source' version='1.2.100.I20091117-0800'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.2.100.I20091117-0800&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.net.source&#xA;Bundle-Name: %PLUGIN_NAME&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.net;version=&quot;1.2.100.I20091117-0800&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %PLUGIN_PROVIDER
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.net.win32.x86' version='1.0.0.I20080909'>
- <update id='org.eclipse.core.net.win32.x86' range='[0.0.0,1.0.0.I20080909)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.fragmentName' value='Proxy for Windows'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
- </properties>
- <provides size='5'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net.win32.x86' version='1.0.0.I20080909'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.net.win32.x86' version='1.0.0.I20080909'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='osgi.fragment' name='org.eclipse.core.net' version='1.0.0.I20080909'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.core.net' range='1.1.0'/>
- </requires>
- <filter>
- (&amp; (osgi.os=win32) (osgi.arch=x86))
- </filter>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.net.win32.x86' version='1.0.0.I20080909'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Fragment-Host: org.eclipse.core.net;bundle-version=&quot;1.1.0&quot;&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Manifest-Version: 1.0&#xA;Bundle-Version: 1.0.0.I20080909&#xA;Eclipse-PlatformFilter: (&amp; (osgi.os=win32) (osgi.arch=x86))&#xA;Bundle-SymbolicName: org.eclipse.core.net.win32.x86;singleton:=true&#xA;Bundle-Localization: fragment&#xA;Bundle-Name: %fragmentName&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.resources' version='3.6.0.v20100111'>
- <update id='org.eclipse.core.resources' range='[0.0.0,3.6.0.v20100111)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Resource Management'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='20'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' version='3.6.0.v20100111'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.resources' version='3.6.0.v20100111'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.dtree' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.events' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.localstore' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.properties' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.propertytester' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.refresh' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.resources' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.resources.mapping' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.resources.refresh.win32' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.utils' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.watson' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.resources' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.resources.filtermatchers' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.resources.mapping' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.resources.refresh' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.resources.team' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='4'>
- <required namespace='osgi.bundle' name='org.eclipse.ant.core' range='[3.1.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.1.0,2.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.resources' version='3.6.0.v20100111'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.core.internal.dtree;x-internal:=true,org.eclipse.core.internal.events;x-internal:=true,org.eclipse.core.internal.localstore;x-internal:=true,org.eclipse.core.internal.properties;x-internal:=true,org.eclipse.core.internal.propertytester;x-internal:=true,org.eclipse.core.internal.refresh;x-internal:=true,org.eclipse.core.internal.resources;x-internal:=true,org.eclipse.core.internal.resources.mapping;x-internal:=true,org.eclipse.core.internal.resources.refresh.win32;x-internal:=true,org.eclipse.core.internal.utils;x-internal:=true,org.eclipse.core.internal.watson;x-internal:=true,org.eclipse.core.resources,org.eclipse.core.resources.filtermatchers,org.eclipse.core.resources.mapping,org.eclipse.core.resources.refresh,org.eclipse.core.resources.team&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.ant.core;bundle-version=&quot;[3.1.0,4.0.0)&quot;;resolution:=optional,org.eclipse.core.expressions;bundle-version=&quot;[3.2.0,4.0.0)&quot;,org.eclipse.core.filesystem;bundle-version=&quot;[1.1.0,2.0.0)&quot;,org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;&#xA;Bundle-Activator: org.eclipse.core.resources.ResourcesPlugin&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 3.6.0.v20100111&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.resources; singleton:=true&#xA;Bundle-ActivationPolicy: lazy&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.resources.source' version='3.6.0.v20100111' singleton='false'>
- <update id='org.eclipse.core.resources.source' range='[0.0.0,3.6.0.v20100111)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Resource Management Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources.source' version='3.6.0.v20100111'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.resources.source' version='3.6.0.v20100111'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.resources.source' version='3.6.0.v20100111'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.6.0.v20100111&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.resources.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.resources;version=&quot;3.6.0.v20100111&quot;;roots:=&quot;ant_tasks/resources-antsrc,.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.resources.win32.x86' version='3.5.0.v20081020'>
- <update id='org.eclipse.core.resources.win32.x86' range='[0.0.0,3.5.0.v20081020)' severity='0'/>
- <properties size='3'>
- <property name='org.eclipse.equinox.p2.name' value='%win32FragmentName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources.win32.x86' version='3.5.0.v20081020'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.resources.win32.x86' version='3.5.0.v20081020'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='osgi.fragment' name='org.eclipse.core.resources' version='3.5.0.v20081020'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.5.0,4.0.0)'/>
- </requires>
- <filter>
- (&amp; (osgi.os=win32) (osgi.arch=x86))
- </filter>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.resources.win32.x86' version='3.5.0.v20081020'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Name: %win32FragmentName&#xA;Bundle-Version: 3.5.0.v20081020&#xA;Fragment-Host: org.eclipse.core.resources;bundle-version=&quot;[3.5.0,4.0.0)&quot;&#xA;Eclipse-PlatformFilter: (&amp; (osgi.os=win32) (osgi.arch=x86))&#xA;Bundle-SymbolicName: org.eclipse.core.resources.win32.x86;singleton:=true&#xA;Bundle-Localization: plugin&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime' version='3.6.0.v20091204'>
- <update id='org.eclipse.core.runtime' range='[0.0.0,3.6.0.v20091204)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Runtime'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='7'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' version='3.6.0.v20091204'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime' version='3.6.0.v20091204'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.preferences.legacy' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.runtime' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.4.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='9'>
- <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.4.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.contenttype' range='[3.3.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility.auth' range='[3.2.0,4.0.0)' optional='true'/>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.app' range='[1.0.0,2.0.0)'/>
- <required namespace='java.package' name='org.eclipse.core.internal.runtime.auth' range='0.0.0' optional='true'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime' version='3.6.0.v20091204'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.core.internal.runtime.PlatformActivator&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-ActivationPolicy: lazy&#xA;Bundle-SymbolicName: org.eclipse.core.runtime; singleton:=true&#xA;Bundle-ManifestVersion: 2&#xA;DynamicImport-Package: org.eclipse.core.internal.runtime.auth&#xA;Bundle-Version: 3.6.0.v20091204&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.internal.preferences.legacy;x-internal:=true,org.eclipse.core.internal.runtime;x-friends:=&quot;org.eclipse.core.runtime.compatibility&quot;,org.eclipse.core.runtime;version=&quot;3.4.0&quot;&#xA;Require-Bundle: org.eclipse.osgi;bundle-version=&quot;[3.5.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.equinox.common;bundle-version=&quot;[3.5.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.core.jobs;bundle-version=&quot;[3.2.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.equinox.registry;bundle-version=&quot;[3.4.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.equinox.preferences;bundle-version=&quot;[3.3.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.core.contenttype;bundle-version=&quot;[3.3.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.core.runtime.compatibility.auth;bundle-version=&quot;[3.2.0,4.0.0)&quot;;resolution:=optional,org.eclipse.equinox.app;bundle-version=&quot;[1.0.0,2.0.0)&quot;;visibility:=reexport
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.compatibility' version='3.2.0.v20090413'>
- <update id='org.eclipse.core.runtime.compatibility' range='[0.0.0,3.2.0.v20090413)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Runtime Plug-in Compatibility'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='10'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.compatibility' version='3.2.0.v20090413'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility' version='3.2.0.v20090413'/>
- <provided namespace='java.package' name='org.eclipse.core.boot' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.boot' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.compatibility' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.model' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.plugins' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.runtime.model' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='5'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
- <required namespace='osgi.bundle' name='org.eclipse.update.configurator' range='[3.1.100,4.0.0)'/>
- <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
- <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.compatibility' version='3.2.0.v20090413'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.core.internal.plugins.CompatibilityActivator&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.compatibility; singleton:=true&#xA;Import-Package: javax.xml.parsers,org.xml.sax,org.xml.sax.helpers&#xA;Bundle-ManifestVersion: 2&#xA;Eclipse-LazyStart: true&#xA;Bundle-Version: 3.2.0.v20090413&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.boot,org.eclipse.core.internal.boot;x-internal:=true,org.eclipse.core.internal.compatibility;x-internal:=true,org.eclipse.core.internal.model;x-internal:=true,org.eclipse.core.internal.plugins;x-internal:=true,org.eclipse.core.runtime.model&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.2.0,4.0.0)&quot;;visibility:=reexport,org.eclipse.update.configurator;bundle-version=&quot;[3.1.100,4.0.0)&quot;;visibility:=reexport
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.compatibility.auth' version='3.2.100.v20090413' singleton='false'>
- <update id='org.eclipse.core.runtime.compatibility.auth' range='[0.0.0,3.2.100.v20090413)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Authorization Compatibility Plug-in'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='5'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.compatibility.auth' version='3.2.100.v20090413'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility.auth' version='3.2.100.v20090413'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.runtime.auth' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='6'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
- <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='0.0.0'/>
- <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
- <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
- <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
- <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.compatibility.auth' version='3.2.100.v20090413'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Bundle-Name: %pluginName&#xA;Bundle-Activator: org.eclipse.core.internal.runtime.auth.Activator&#xA;Manifest-Version: 1.0&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.compatibility.auth&#xA;Import-Package: org.eclipse.osgi.framework.log,org.eclipse.osgi.service.datalocation,org.eclipse.osgi.util;version=&quot;1.0.0&quot;,org.osgi.framework,org.osgi.util.tracker&#xA;Bundle-ManifestVersion: 2&#xA;Eclipse-LazyStart: true&#xA;Bundle-Version: 3.2.100.v20090413&#xA;Bundle-Localization: plugin&#xA;Export-Package: org.eclipse.core.internal.runtime.auth;x-friends:=&quot;org.eclipse.core.runtime&quot;&#xA;Require-Bundle: org.eclipse.equinox.common;bundle-version=&quot;[3.2.0,4.0.0)&quot;
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.compatibility.auth.source' version='3.2.100.v20090413' singleton='false'>
- <update id='org.eclipse.core.runtime.compatibility.auth.source' range='[0.0.0,3.2.100.v20090413)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Authorization Compatibility Plug-in Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.compatibility.auth.source' version='3.2.100.v20090413'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility.auth.source' version='3.2.100.v20090413'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.compatibility.auth.source' version='3.2.100.v20090413'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.2.100.v20090413&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.compatibility.auth.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.runtime.compatibility.auth;version=&quot;3.2.100.v20090413&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.compatibility.registry' version='3.3.0.v20091116' singleton='false'>
- <update id='org.eclipse.core.runtime.compatibility.registry' range='[0.0.0,3.3.0.v20091116)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.fragmentName' value='Eclipse Registry Compatibility Fragment'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
- </properties>
- <provides size='5'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.compatibility.registry' version='3.3.0.v20091116'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility.registry' version='3.3.0.v20091116'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='osgi.fragment' name='org.eclipse.equinox.registry' version='3.3.0.v20091116'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.5.0,3.6.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.compatibility.registry' version='3.3.0.v20091116'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='2'>
- <instruction key='manifest'>
- Bundle-Vendor: %providerName&#xA;Bundle-ManifestVersion: 2&#xA;Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3&#xA;Eclipse-PatchFragment: true&#xA;Bundle-ClassPath: runtime_registry_compatibility.jar&#xA;Bundle-Name: %fragmentName&#xA;Bundle-Localization: fragment&#xA;Manifest-Version: 1.0&#xA;Fragment-Host: org.eclipse.equinox.registry;bundle-version=&quot;[3.5.0,3.6.0)&quot;&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.compatibility.registry&#xA;Bundle-Version: 3.3.0.v20091116
- </instruction>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.compatibility.registry.source' version='3.3.0.v20091116' singleton='false'>
- <update id='org.eclipse.core.runtime.compatibility.registry.source' range='[0.0.0,3.3.0.v20091116)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.fragmentName' value='Eclipse Registry Compatibility Fragment Source'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.compatibility.registry.source' version='3.3.0.v20091116'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility.registry.source' version='3.3.0.v20091116'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.compatibility.registry.source' version='3.3.0.v20091116'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.3.0.v20091116&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.compatibility.registry.source&#xA;Bundle-Name: %fragmentName&#xA;Bundle-Localization: fragment&#xA;Eclipse-SourceBundle: org.eclipse.core.runtime.compatibility.registry;version=&quot;3.3.0.v20091116&quot;;roots:=&quot;runtime_registry_compatibilitysrc&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.compatibility.source' version='3.2.0.v20090413' singleton='false'>
- <update id='org.eclipse.core.runtime.compatibility.source' range='[0.0.0,3.2.0.v20090413)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Runtime Plug-in Compatibility Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.compatibility.source' version='3.2.0.v20090413'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.compatibility.source' version='3.2.0.v20090413'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.compatibility.source' version='3.2.0.v20090413'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.2.0.v20090413&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.compatibility.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.runtime.compatibility;version=&quot;3.2.0.v20090413&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.runtime.source' version='3.6.0.v20091204' singleton='false'>
- <update id='org.eclipse.core.runtime.source' range='[0.0.0,3.6.0.v20091204)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Runtime Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.source' version='3.6.0.v20091204'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.source' version='3.6.0.v20091204'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime.source' version='3.6.0.v20091204'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.6.0.v20091204&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.runtime.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.runtime;version=&quot;3.6.0.v20091204&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.variables' version='3.2.300.v20090911'>
- <update id='org.eclipse.core.variables' range='[0.0.0,3.2.300.v20090911)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Variables'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='6'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables' version='3.2.300.v20090911'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.variables' version='3.2.300.v20090911'/>
- <provided namespace='java.package' name='org.eclipse.core.internal.variables' version='0.0.0'/>
- <provided namespace='java.package' name='org.eclipse.core.variables' version='0.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='1'>
- <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
- </requires>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.variables' version='3.2.300.v20090911'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Export-Package: org.eclipse.core.internal.variables;x-internal:=true,org.eclipse.core.variables&#xA;Bundle-RequiredExecutionEnvironment: J2SE-1.4&#xA;Bundle-Localization: plugin&#xA;Require-Bundle: org.eclipse.core.runtime;bundle-version=&quot;[3.3.0,4.0.0)&quot;&#xA;Bundle-Activator: org.eclipse.core.variables.VariablesPlugin&#xA;Bundle-Name: %pluginName&#xA;Bundle-Version: 3.2.300.v20090911&#xA;Bundle-Vendor: %providerName&#xA;Bundle-SymbolicName: org.eclipse.core.variables; singleton:=true&#xA;Bundle-ActivationPolicy: lazy&#xA;Manifest-Version: 1.0
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.core.variables.source' version='3.2.300.v20090911' singleton='false'>
- <update id='org.eclipse.core.variables.source' range='[0.0.0,3.2.300.v20090911)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Core Variables Source'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables.source' version='3.2.300.v20090911'/>
- <provided namespace='osgi.bundle' name='org.eclipse.core.variables.source' version='3.2.300.v20090911'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.core.variables.source' version='3.2.300.v20090911'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 3.2.300.v20090911&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.core.variables.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.core.variables;version=&quot;3.2.300.v20090911&quot;;roots:=&quot;.&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.cvs' version='1.0.300.v201001151100'>
- <update id='org.eclipse.cvs' range='[0.0.0,1.0.300.v201001151100)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Eclipse CVS Client'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs' version='1.0.300.v201001151100'/>
- <provided namespace='osgi.bundle' name='org.eclipse.cvs' version='1.0.300.v201001151100'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.cvs' version='1.0.300.v201001151100'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Eclipse-AutoStart: true&#xA;Bundle-Version: 1.0.300.v201001151100&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.cvs; singleton:=true&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.cvs.feature.group' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75' singleton='false'>
- <update id='org.eclipse.cvs.feature.group' range='[0.0.0,1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75)' severity='0'/>
- <properties size='9'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- <property name='df_LT.featureName' value='Eclipse CVS Client'/>
- <property name='df_LT.copyright' value='Copyright (c) 2000, 2009 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='Eclipse CVS Client. (Binary runtime and user documentation.)'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;March 17, 2005&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.group' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='7'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.feature.group' range='[3.3.0,4.0.0)'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs' range='[1.0.300.v201001151100,1.0.300.v201001151100]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.cvs.core' range='[3.3.200.I20091124-0800,3.3.200.I20091124-0800]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.cvs.ssh2' range='[3.2.200.I20090508-2000,3.2.200.I20090508-2000]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.cvs.ui' range='[3.3.300.I20100112-0800,3.3.300.I20100112-0800]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.jar' range='[1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75,1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs_root' range='[1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75,1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75]'/>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='%25licenseURL' url='%25licenseURL'>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- <unit id='org.eclipse.cvs.feature.jar' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'>
- <properties size='8'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='df_LT.featureName' value='Eclipse CVS Client'/>
- <property name='df_LT.copyright' value='Copyright (c) 2000, 2009 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='Eclipse CVS Client. (Binary runtime and user documentation.)'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;March 17, 2005&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.'/>
- </properties>
- <provides size='3'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.feature.jar' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
- <provided namespace='org.eclipse.update.feature' name='org.eclipse.cvs' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'/>
- </provides>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- <artifacts size='1'>
- <artifact classifier='org.eclipse.update.feature' id='org.eclipse.cvs' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='zipped'>
- true
- </instruction>
- </instructions>
- </touchpointData>
- <licenses size='1'>
- <license uri='%25licenseURL' url='%25licenseURL'>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- <unit id='org.eclipse.cvs.source' version='1.0.300.v201001151100' singleton='false'>
- <update id='org.eclipse.cvs.source' range='[0.0.0,1.0.300.v201001151100)' severity='0'/>
- <properties size='5'>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.pluginName' value='Eclipse CVS Client SDK'/>
- <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
- </properties>
- <provides size='4'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.source' version='1.0.300.v201001151100'/>
- <provided namespace='osgi.bundle' name='org.eclipse.cvs.source' version='1.0.300.v201001151100'/>
- <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <artifacts size='1'>
- <artifact classifier='osgi.bundle' id='org.eclipse.cvs.source' version='1.0.300.v201001151100'/>
- </artifacts>
- <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
- <touchpointData size='1'>
- <instructions size='1'>
- <instruction key='manifest'>
- Bundle-ManifestVersion: 2&#xA;Bundle-Version: 1.0.300.v201001151100&#xA;Manifest-Version: 1.0&#xA;Bundle-SymbolicName: org.eclipse.cvs.source&#xA;Bundle-Name: %pluginName&#xA;Bundle-Localization: plugin&#xA;Eclipse-SourceBundle: org.eclipse.cvs;version=&quot;1.0.300.v201001151100&quot;&#xA;Bundle-Vendor: %providerName
- </instruction>
- </instructions>
- </touchpointData>
- </unit>
- <unit id='org.eclipse.cvs.source.feature.group' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75' singleton='false'>
- <update id='org.eclipse.cvs.source.feature.group' range='[0.0.0,1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75)' severity='0'/>
- <properties size='9'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='org.eclipse.equinox.p2.type.group' value='true'/>
- <property name='df_LT.featureName' value='Eclipse CVS Client Resources'/>
- <property name='df_LT.copyright' value='Copyright (c) 2000, 2009 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='API documentation and source code zips for Eclipse CVS client.'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;March 17, 2005&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use,&#xA;and re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.'/>
- </properties>
- <provides size='2'>
- <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.source.feature.group' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'/>
- <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
- </provides>
- <requires size='5'>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.source' range='[1.0.300.v201001151100,1.0.300.v201001151100]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.cvs.core.source' range='[3.3.200.I20091124-0800,3.3.200.I20091124-0800]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.cvs.ssh2.source' range='[3.2.200.I20090508-2000,3.2.200.I20090508-2000]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.cvs.ui.source' range='[3.3.300.I20100112-0800,3.3.300.I20100112-0800]'/>
- <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.cvs.source.feature.jar' range='[1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75,1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75]'>
- <filter>
- (org.eclipse.update.install.features=true)
- </filter>
- </required>
- </requires>
- <touchpoint id='null' version='0.0.0'/>
- <licenses size='1'>
- <license uri='%25licenseURL' url='%25licenseURL'>
- %license
- </license>
- </licenses>
- <copyright>
- %copyright
- </copyright>
- </unit>
- <unit id='org.eclipse.cvs.source.feature.jar' version='1.2.0.v20090814-7B77FEc8sF79P8FBQ5AN75'>
- <properties size='8'>
- <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
- <property name='org.eclipse.equinox.p2.description' value='%description'/>
- <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
- <property name='df_LT.featureName' value='Eclipse CVS Client Resources'/>
- <property name='df_LT.copyright' value='Copyright (c) 2000, 2009 IBM Corporation and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;IBM Corporation - initial API and implementation'/>
- <property name='df_LT.providerName' value='Eclipse.org'/>
- <property name='df_LT.description' value='API documentation and source code zips for Eclipse CVS client.'/>
- <property name='df_LT.license' value='ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT&#xA;March 17, 2005&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public&#xA;License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is provided with this&#xA;Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse.org CVS&#xA;repository (&quot;Repository&quot;) in CVS modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;- Content may be structured and packaged into modules to facilitate delivering,&#xA;extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)&#xA;in a directory named &quot;plugins&quot;.&#xA;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;Features may also include other Features (&quot;Included Features&quot;). Files named&#xA;&quot;feature.xml&quot; may contain a list of the names and version numbers of&#xA;Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;- The top-level (root) directory&#xA;- Plug-in and Fragment directories&#xA;- Inside Plug-ins and Fragments packaged as JARs&#xA;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Eclipse Update Manager, you must agree to a license (&quot;Feature Update&#xA;License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot;. Such Abouts,&#xA;Feature Licenses and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your&#xA;use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)&#xA;- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)&#xA;- Mozilla Public License Version 1.1 (available at