diff options
author | cvs2svn | 2010-05-31 18:41:23 +0000 |
---|---|---|
committer | cvs2svn | 2010-05-31 18:41:23 +0000 |
commit | 7b05b6a3fd276f82bb2c57f5f1122f849a9a8016 (patch) | |
tree | 8334ecce7140d0d263601bd60615fcf342422404 /bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox | |
parent | 318a6846b3fb223d3b15ba0010f6fa2b118a1032 (diff) | |
download | rt.equinox.p2-7b05b6a3fd276f82bb2c57f5f1122f849a9a8016.tar.gz rt.equinox.p2-7b05b6a3fd276f82bb2c57f5f1122f849a9a8016.tar.xz rt.equinox.p2-7b05b6a3fd276f82bb2c57f5f1122f849a9a8016.zip |
This commit was manufactured by cvs2svn to create branch
'R3_6_maintenance_patches'.
Sprout from master 2010-05-31 18:41:21 UTC Pascal Rapicault <prapicau> 'Update version number'
Delete:
bundles/ie.wombat.jbdiff.test/.classpath
bundles/ie.wombat.jbdiff.test/.project
bundles/ie.wombat.jbdiff.test/.settings/org.eclipse.jdt.core.prefs
bundles/ie.wombat.jbdiff.test/.settings/org.eclipse.pde.core.prefs
bundles/ie.wombat.jbdiff.test/META-INF/MANIFEST.MF
bundles/ie.wombat.jbdiff.test/build.properties
bundles/ie.wombat.jbdiff.test/pom.xml
bundles/ie.wombat.jbdiff.test/src/ie/wombat/jbdiff/test/Activator.java
bundles/ie.wombat.jbdiff.test/src/ie/wombat/jbdiff/test/DiffPatchTest.java
bundles/ie.wombat.jbdiff.test/testData/eclipse-3.2.exe
bundles/ie.wombat.jbdiff.test/testData/eclipse-3.3.exe
bundles/ie.wombat.jbdiff.test/testData/null.data
bundles/ie.wombat.jbdiff.test/testData/one.data
bundles/ie.wombat.jbdiff.test/testData/oneXhundredX.data
bundles/ie.wombat.jbdiff.test/testData/onehundred.data
bundles/ie.wombat.jbdiff.test/testData/onehundredX.data
bundles/ie.wombat.jbdiff.test/testData/org.eclipse.pde.core_3.2.jar
bundles/ie.wombat.jbdiff.test/testData/org.eclipse.pde.core_3.3.jar
bundles/ie.wombat.jbdiff/.classpath
bundles/ie.wombat.jbdiff/.project
bundles/ie.wombat.jbdiff/.settings/org.eclipse.core.resources.prefs
bundles/ie.wombat.jbdiff/.settings/org.eclipse.jdt.core.prefs
bundles/ie.wombat.jbdiff/.settings/org.eclipse.pde.core.prefs
bundles/ie.wombat.jbdiff/META-INF/MANIFEST.MF
bundles/ie.wombat.jbdiff/about.html
bundles/ie.wombat.jbdiff/build.properties
bundles/ie.wombat.jbdiff/pom.xml
bundles/ie.wombat.jbdiff/src/ie/wombat/jbdiff/JBDiff.java
bundles/ie.wombat.jbdiff/src/ie/wombat/jbdiff/JBPatch.java
bundles/ie.wombat.jbdiff/src/ie/wombat/jbdiff/LICENSE.txt
bundles/ie.wombat.jbdiff/src/ie/wombat/jbdiff/README.txt
bundles/ie.wombat.jbdiff/src/ie/wombat/jbdiff/Util.java
bundles/ie.wombat.jbdiff/src/ie/wombat/jbdiff/readme-more.txt
bundles/org.eclipse.equinox.frameworkadmin.equinox/.classpath
bundles/org.eclipse.equinox.frameworkadmin.equinox/.project
bundles/org.eclipse.equinox.frameworkadmin.equinox/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.frameworkadmin.equinox/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.frameworkadmin.equinox/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.frameworkadmin.equinox/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.frameworkadmin.equinox/OSGI-INF/fwadmin.xml
bundles/org.eclipse.equinox.frameworkadmin.equinox/about.html
bundles/org.eclipse.equinox.frameworkadmin.equinox/build.properties
bundles/org.eclipse.equinox.frameworkadmin.equinox/plugin.properties
bundles/org.eclipse.equinox.frameworkadmin.equinox/pom.xml
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherImpl.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherParser.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxBundlesState.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxConstants.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFrameworkAdminFactoryImpl.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwAdminImpl.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwConfigFileParser.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxLauncherData.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxManipulatorImpl.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Log.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Messages.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/messages.properties
bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java
bundles/org.eclipse.equinox.frameworkadmin.test/.classpath
bundles/org.eclipse.equinox.frameworkadmin.test/.project
bundles/org.eclipse.equinox.frameworkadmin.test/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.frameworkadmin.test/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.frameworkadmin.test/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.frameworkadmin.test/Framework Admin Test.launch
bundles/org.eclipse.equinox.frameworkadmin.test/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.frameworkadmin.test/about.html
bundles/org.eclipse.equinox.frameworkadmin.test/build.properties
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/bundle_1/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/bundle_2/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/dummy.frameworkextension_1.0.0.jar
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/org.eclipse.equinox.launcher.jar
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/org.eclipse.equinox.simpleconfigurator.jar
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/org.eclipse.osgi.jar
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/org.eclipse.osgi_3.4.0.jar
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTest1/conf/config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTest1/eclipse.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTest3/configuration/config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTest3/eclipse.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTestBug267850/conf/config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTestBug267850/eclipse.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTestBug285935/conf/config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/readerTestBug285935/eclipse.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/sharedconfiguration/config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/sharedconfiguration/user-config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/dataFile/sharedconfiguration/user-noshare-config.ini
bundles/org.eclipse.equinox.frameworkadmin.test/pom.xml
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/AbstractFwkAdminTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/Activator.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/AllTests.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/Bug196525.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/Bug258370.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/CleanupTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/FrameworkExtensionTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/FwkAdminAndSimpleConfiguratorTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/LauncherConfigLocationTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/LauncherDataTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/MacOSLikeSetup.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ManipulatorTests.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/NoConfigurationValueInEclipseIni.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/NoRenamingLauncherIni.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/OSGiVersionChange.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ParserUtilsTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTest1.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTest2.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTest3.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTest4.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTest5.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTestBug267850.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/ReaderTestBug285935.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/RelativePathTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/RemovingABundle.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/RemovingAllBundles.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/RenamingLauncherIni.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/SharedConfigurationTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/SimpleConfiguratorComingAndGoing.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/SimpleConfiguratorTest.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/TestEclipseDataArea.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/TestRunningInstance.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/TestVMArg.java
bundles/org.eclipse.equinox.frameworkadmin.test/src/org/eclipse/equinox/frameworkadmin/tests/UtilsTest.java
bundles/org.eclipse.equinox.frameworkadmin/.classpath
bundles/org.eclipse.equinox.frameworkadmin/.project
bundles/org.eclipse.equinox.frameworkadmin/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.frameworkadmin/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.frameworkadmin/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.frameworkadmin/about.html
bundles/org.eclipse.equinox.frameworkadmin/build.properties
bundles/org.eclipse.equinox.frameworkadmin/plugin.properties
bundles/org.eclipse.equinox.frameworkadmin/pom.xml
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/frameworkadmin/BundleInfo.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/frameworkadmin/utils/Activator.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/frameworkadmin/utils/SimpleBundlesState.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/frameworkadmin/utils/Utils.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/configuratormanipulator/ConfiguratorManipulator.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/configuratormanipulator/ConfiguratorManipulatorFactory.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/BundlesState.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/ConfigData.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/FrameworkAdmin.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/FrameworkAdminFactory.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/FrameworkAdminRuntimeException.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/LauncherData.java
bundles/org.eclipse.equinox.frameworkadmin/src/org/eclipse/equinox/internal/provisional/frameworkadmin/Manipulator.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/.classpath
bundles/org.eclipse.equinox.p2.artifact.optimizers/.project
bundles/org.eclipse.equinox.p2.artifact.optimizers/.settings/org.eclipse.core.resources.prefs
bundles/org.eclipse.equinox.p2.artifact.optimizers/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.artifact.optimizers/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.artifact.optimizers/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.artifact.optimizers/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.artifact.optimizers/about.html
bundles/org.eclipse.equinox.p2.artifact.optimizers/build.properties
bundles/org.eclipse.equinox.p2.artifact.optimizers/optimizer.launch
bundles/org.eclipse.equinox.p2.artifact.optimizers/plugin.properties
bundles/org.eclipse.equinox.p2.artifact.optimizers/plugin.xml
bundles/org.eclipse.equinox.p2.artifact.optimizers/pom.xml
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/AbstractDeltaStep.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/Activator.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/OptimizerApplication.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/VersionlessArtifactKey.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jardelta/Application.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jardelta/DeltaComputer.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jardelta/JarDeltaOptimizerStep.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jardelta/Optimizer.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jbdiff/Application.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jbdiff/JBDiffStep.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jbdiff/JBDiffZipStep.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/jbdiff/Optimizer.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/pack200/Application.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/pack200/Messages.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/pack200/Optimizer.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/pack200/Pack200OptimizerStep.java
bundles/org.eclipse.equinox.p2.artifact.optimizers/src/org/eclipse/equinox/internal/p2/artifact/optimizers/pack200/messages.properties
bundles/org.eclipse.equinox.p2.artifact.processors/.classpath
bundles/org.eclipse.equinox.p2.artifact.processors/.project
bundles/org.eclipse.equinox.p2.artifact.processors/.settings/org.eclipse.core.resources.prefs
bundles/org.eclipse.equinox.p2.artifact.processors/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.artifact.processors/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.artifact.processors/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.artifact.processors/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.artifact.processors/about.html
bundles/org.eclipse.equinox.p2.artifact.processors/build.properties
bundles/org.eclipse.equinox.p2.artifact.processors/plugin.properties
bundles/org.eclipse.equinox.p2.artifact.processors/plugin.xml
bundles/org.eclipse.equinox.p2.artifact.processors/pom.xml
bundles/org.eclipse.equinox.p2.artifact.processors/src/org/eclipse/equinox/internal/p2/artifact/processors/AbstractDeltaProcessorStep.java
bundles/org.eclipse.equinox.p2.artifact.processors/src/org/eclipse/equinox/internal/p2/artifact/processors/Activator.java
bundles/org.eclipse.equinox.p2.artifact.processors/src/org/eclipse/equinox/internal/p2/artifact/processors/jardelta/DeltaApplier.java
bundles/org.eclipse.equinox.p2.artifact.processors/src/org/eclipse/equinox/internal/p2/artifact/processors/jardelta/JarDeltaProcessorStep.java
bundles/org.eclipse.equinox.p2.artifact.processors/src/org/eclipse/equinox/internal/p2/artifact/processors/jbdiff/JBPatchStep.java
bundles/org.eclipse.equinox.p2.artifact.processors/src/org/eclipse/equinox/internal/p2/artifact/processors/jbdiff/JBPatchZipStep.java
bundles/org.eclipse.equinox.p2.artifact.repository/.classpath
bundles/org.eclipse.equinox.p2.artifact.repository/.cvsignore
bundles/org.eclipse.equinox.p2.artifact.repository/.project
bundles/org.eclipse.equinox.p2.artifact.repository/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.artifact.repository/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.artifact.repository/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.artifact.repository/OSGI-INF/repositoryManager.xml
bundles/org.eclipse.equinox.p2.artifact.repository/about.html
bundles/org.eclipse.equinox.p2.artifact.repository/build.properties
bundles/org.eclipse.equinox.p2.artifact.repository/plugin.properties
bundles/org.eclipse.equinox.p2.artifact.repository/plugin.xml
bundles/org.eclipse.equinox.p2.artifact.repository/pom.xml
bundles/org.eclipse.equinox.p2.artifact.repository/schema/artifactComparators.exsd
bundles/org.eclipse.equinox.p2.artifact.repository/schema/artifactRepositories.exsd
bundles/org.eclipse.equinox.p2.artifact.repository/schema/processingSteps.exsd
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processing/AbstractBufferingStep.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processing/Messages.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processing/messages.properties
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processors/md5/MD5Verifier.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processors/md5/Messages.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processors/md5/messages.properties
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/processors/pack200/Pack200ProcessorStep.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/Activator.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/ArtifactRepositoryComponent.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/ArtifactRepositoryManager.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/ArtifactRequest.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/CompositeArtifactRepository.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/CompositeArtifactRepositoryFactory.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/Messages.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorSelector.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/RawMirrorRequest.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/SignatureVerifier.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/messages.properties
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/BlobStore.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/DownloadJob.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/KeyIndex.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/Mapper.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactDescriptor.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryFactory.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/UniversalUniqueIdentifier.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/Messages.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ProcessingStep.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ProcessingStepHandler.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ZipVerifierStep.java
bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/messages.properties
bundles/org.eclipse.equinox.p2.common/.project
bundles/org.eclipse.equinox.p2.common/README.TXT
bundles/org.eclipse.equinox.p2.console/.classpath
bundles/org.eclipse.equinox.p2.console/.project
bundles/org.eclipse.equinox.p2.console/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.console/.settings/org.eclipse.jdt.launching.prefs
bundles/org.eclipse.equinox.p2.console/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.console/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.console/Provisioning console.launch
bundles/org.eclipse.equinox.p2.console/about.html
bundles/org.eclipse.equinox.p2.console/build.properties
bundles/org.eclipse.equinox.p2.console/plugin.properties
bundles/org.eclipse.equinox.p2.console/pom.xml
bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/Activator.java
bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvCommandProvider.java
bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvisioningHelper.java
bundles/org.eclipse.equinox.p2.director.app/.classpath
bundles/org.eclipse.equinox.p2.director.app/.cvsignore
bundles/org.eclipse.equinox.p2.director.app/.externalToolBuilders/Build Director Ant Tasks.launch
bundles/org.eclipse.equinox.p2.director.app/.project
bundles/org.eclipse.equinox.p2.director.app/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.director.app/.settings/org.eclipse.jdt.launching.prefs
bundles/org.eclipse.equinox.p2.director.app/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.director.app/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.director.app/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.director.app/about.html
bundles/org.eclipse.equinox.p2.director.app/build.properties
bundles/org.eclipse.equinox.p2.director.app/config.ini
bundles/org.eclipse.equinox.p2.director.app/director app.launch
bundles/org.eclipse.equinox.p2.director.app/director.product
bundles/org.eclipse.equinox.p2.director.app/plugin.properties
bundles/org.eclipse.equinox.p2.director.app/plugin.xml
bundles/org.eclipse.equinox.p2.director.app/pom.xml
bundles/org.eclipse.equinox.p2.director.app/scripts/buildExtraJAR.xml
bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Activator.java
bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Application.java
bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/DirectorApplication.java
bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/ILog.java
bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Messages.java
bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/messages.properties
bundles/org.eclipse.equinox.p2.director.app/src_ant/org/eclipse/equinox/p2/director/app/ant/DirectorTask.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/.classpath
bundles/org.eclipse.equinox.p2.discovery.compatibility/.cvsignore
bundles/org.eclipse.equinox.p2.discovery.compatibility/.gitignore
bundles/org.eclipse.equinox.p2.discovery.compatibility/.project
bundles/org.eclipse.equinox.p2.discovery.compatibility/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.discovery.compatibility/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.discovery.compatibility/.settings/org.eclipse.mylyn.tasks.ui.prefs
bundles/org.eclipse.equinox.p2.discovery.compatibility/.settings/org.eclipse.mylyn.team.ui.prefs
bundles/org.eclipse.equinox.p2.discovery.compatibility/.settings/org.eclipse.pde.prefs
bundles/org.eclipse.equinox.p2.discovery.compatibility/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.discovery.compatibility/about.html
bundles/org.eclipse.equinox.p2.discovery.compatibility/build.properties
bundles/org.eclipse.equinox.p2.discovery.compatibility/plugin.properties
bundles/org.eclipse.equinox.p2.discovery.compatibility/plugin.xml
bundles/org.eclipse.equinox.p2.discovery.compatibility/pom.xml
bundles/org.eclipse.equinox.p2.discovery.compatibility/schema/connectorDiscovery.exsd
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/BundleDiscoverySource.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/BundleDiscoveryStrategy.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/ConnectorDiscoveryExtensionReader.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/Directory.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/DirectoryParser.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/DiscoveryRegistryStrategy.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/JarDiscoverySource.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/Messages.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/RemoteBundleDiscoveryStrategy.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/SiteVerifier.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/messages.properties
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/util/DefaultSaxErrorHandler.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/util/IOWithCauseException.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/src/org/eclipse/equinox/internal/p2/discovery/compatibility/util/TransportUtil.java
bundles/org.eclipse.equinox.p2.discovery.compatibility/xsd/directory.xsd
bundles/org.eclipse.equinox.p2.discovery/.classpath
bundles/org.eclipse.equinox.p2.discovery/.cvsignore
bundles/org.eclipse.equinox.p2.discovery/.gitignore
bundles/org.eclipse.equinox.p2.discovery/.project
bundles/org.eclipse.equinox.p2.discovery/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.discovery/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.discovery/.settings/org.eclipse.ltk.core.refactoring.prefs
bundles/org.eclipse.equinox.p2.discovery/.settings/org.eclipse.mylyn.tasks.ui.prefs
bundles/org.eclipse.equinox.p2.discovery/.settings/org.eclipse.mylyn.team.ui.prefs
bundles/org.eclipse.equinox.p2.discovery/.settings/org.eclipse.pde.prefs
bundles/org.eclipse.equinox.p2.discovery/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.discovery/about.html
bundles/org.eclipse.equinox.p2.discovery/build.properties
bundles/org.eclipse.equinox.p2.discovery/plugin.properties
bundles/org.eclipse.equinox.p2.discovery/pom.xml
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/AbstractCatalogSource.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/AbstractDiscoveryStrategy.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/Catalog.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/DiscoveryCore.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/Messages.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/Policy.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/messages.properties
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/AbstractCatalogItem.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/CatalogCategory.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/CatalogItem.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/Certification.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/FeatureFilter.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/Group.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/Icon.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/Messages.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/Overview.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/Tag.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/ValidationException.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/model/messages.properties
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/util/CatalogCategoryComparator.java
bundles/org.eclipse.equinox.p2.discovery/src/org/eclipse/equinox/internal/p2/discovery/util/CatalogItemComparator.java
bundles/org.eclipse.equinox.p2.engine/.classpath
bundles/org.eclipse.equinox.p2.engine/.options
bundles/org.eclipse.equinox.p2.engine/.project
bundles/org.eclipse.equinox.p2.engine/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.engine/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.engine/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.engine/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.engine/OSGI-INF/engine.xml
bundles/org.eclipse.equinox.p2.engine/OSGI-INF/profileRegistry.xml
bundles/org.eclipse.equinox.p2.engine/about.html
bundles/org.eclipse.equinox.p2.engine/build.properties
bundles/org.eclipse.equinox.p2.engine/plugin.properties
bundles/org.eclipse.equinox.p2.engine/plugin.xml
bundles/org.eclipse.equinox.p2.engine/pom.xml
bundles/org.eclipse.equinox.p2.engine/schema/actions.exsd
bundles/org.eclipse.equinox.p2.engine/schema/touchpoints.exsd
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ActionManager.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/BeginOperationEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/CommitOperationEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/DebugHelper.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/DownloadManager.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/Engine.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/EngineActivator.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/EngineComponent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/EngineSession.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ISurrogateProfileHandler.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/InstallableUnitEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/InstallableUnitOperand.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/InstallableUnitPhase.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/InstallableUnitPropertyOperand.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/InstructionParser.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/Messages.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/MissingAction.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/MissingActionsException.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/Operand.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ParameterizedProvisioningAction.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/Phase.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/PhaseSet.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/Profile.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileLock.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileMetadataRepository.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileMetadataRepositoryFactory.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileParser.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfilePreferences.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileRegistryComponent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileWriter.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProfileXMLConstants.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/PropertyOperand.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/ProvisioningPlan.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/RollbackOperationEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/SizingPhaseSet.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/SurrogateProfileHandler.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/TouchpointManager.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/TransactionEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/messages.properties
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/CertificateChecker.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/CheckTrust.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Collect.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Configure.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Install.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Property.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Sizing.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Unconfigure.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/internal/p2/engine/phases/Uninstall.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/IEngine.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/IPhaseSet.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/IProfile.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/IProfileEvent.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/IProfileRegistry.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/IProvisioningPlan.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/ISizingPhaseSet.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/PhaseSetFactory.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/ProfileScope.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/ProvisioningContext.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/package.html
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/query/IUProfilePropertyQuery.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/query/UserVisibleRootQuery.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/query/package.html
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/spi/Memento.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/spi/ProvisioningAction.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/spi/Touchpoint.java
bundles/org.eclipse.equinox.p2.engine/src/org/eclipse/equinox/p2/engine/spi/package.html
bundles/org.eclipse.equinox.p2.exemplarysetup/.classpath
bundles/org.eclipse.equinox.p2.exemplarysetup/.project
bundles/org.eclipse.equinox.p2.exemplarysetup/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.exemplarysetup/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.exemplarysetup/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.exemplarysetup/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.exemplarysetup/about.html
bundles/org.eclipse.equinox.p2.exemplarysetup/build.properties
bundles/org.eclipse.equinox.p2.exemplarysetup/plugin.properties
bundles/org.eclipse.equinox.p2.exemplarysetup/src/readme.txt
bundles/org.eclipse.equinox.p2.extensionlocation/.classpath
bundles/org.eclipse.equinox.p2.extensionlocation/.cvsignore
bundles/org.eclipse.equinox.p2.extensionlocation/.project
bundles/org.eclipse.equinox.p2.extensionlocation/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.extensionlocation/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.extensionlocation/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.extensionlocation/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.extensionlocation/about.html
bundles/org.eclipse.equinox.p2.extensionlocation/build.properties
bundles/org.eclipse.equinox.p2.extensionlocation/plugin.properties
bundles/org.eclipse.equinox.p2.extensionlocation/plugin.xml
bundles/org.eclipse.equinox.p2.extensionlocation/pom.xml
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/Activator.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/BundlePoolFilteredListener.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/Constants.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/ExtensionLocationArtifactRepository.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/ExtensionLocationArtifactRepositoryFactory.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/ExtensionLocationMetadataRepository.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/ExtensionLocationMetadataRepositoryFactory.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/Messages.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/SiteListener.java
bundles/org.eclipse.equinox.p2.extensionlocation/src/org/eclipse/equinox/internal/p2/extensionlocation/messages.properties
bundles/org.eclipse.equinox.p2.garbagecollector/.classpath
bundles/org.eclipse.equinox.p2.garbagecollector/.cvsignore
bundles/org.eclipse.equinox.p2.garbagecollector/.options
bundles/org.eclipse.equinox.p2.garbagecollector/.project
bundles/org.eclipse.equinox.p2.garbagecollector/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.garbagecollector/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.garbagecollector/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.garbagecollector/OSGI-INF/garbagecollector.xml
bundles/org.eclipse.equinox.p2.garbagecollector/about.html
bundles/org.eclipse.equinox.p2.garbagecollector/build.properties
bundles/org.eclipse.equinox.p2.garbagecollector/plugin.properties
bundles/org.eclipse.equinox.p2.garbagecollector/plugin.xml
bundles/org.eclipse.equinox.p2.garbagecollector/pom.xml
bundles/org.eclipse.equinox.p2.garbagecollector/schema/GarbageCollector.exsd
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/Application.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/CoreGarbageCollector.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/GCActivator.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/GarbageCollector.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/GarbageCollectorComponent.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/MarkSet.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/MarkSetProvider.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/Messages.java
bundles/org.eclipse.equinox.p2.garbagecollector/src/org/eclipse/equinox/internal/p2/garbagecollector/messages.properties
bundles/org.eclipse.equinox.p2.installer/.classpath
bundles/org.eclipse.equinox.p2.installer/.project
bundles/org.eclipse.equinox.p2.installer/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.installer/.settings/org.eclipse.jdt.launching.prefs
bundles/org.eclipse.equinox.p2.installer/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.installer/.settings/org.eclipse.pde.api.tools.prefs
bundles/org.eclipse.equinox.p2.installer/.settings/org.eclipse.pde.prefs
bundles/org.eclipse.equinox.p2.installer/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.installer/README.txt
bundles/org.eclipse.equinox.p2.installer/about.html
bundles/org.eclipse.equinox.p2.installer/build.properties
bundles/org.eclipse.equinox.p2.installer/installer.product
bundles/org.eclipse.equinox.p2.installer/installer.properties
bundles/org.eclipse.equinox.p2.installer/plugin.properties
bundles/org.eclipse.equinox.p2.installer/plugin.xml
bundles/org.eclipse.equinox.p2.installer/pom.xml
bundles/org.eclipse.equinox.p2.installer/product_lg.gif
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/HeadlessInstallAdvisor.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallApplication.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallDescriptionParser.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallUpdateProductOperation.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallerActivator.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/Messages.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/messages.properties
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/ui/InstallDialog.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/ui/ProxiesDialog.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/ui/SWTInstallAdvisor.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/provisional/p2/installer/IInstallOperation.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/provisional/p2/installer/InstallAdvisor.java
bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/provisional/p2/installer/InstallDescription.java
bundles/org.eclipse.equinox.p2.jarprocessor/.classpath
bundles/org.eclipse.equinox.p2.jarprocessor/.externalToolBuilders/AntTaskBuilder.launch
bundles/org.eclipse.equinox.p2.jarprocessor/.project
bundles/org.eclipse.equinox.p2.jarprocessor/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.jarprocessor/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.jarprocessor/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.jarprocessor/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.jarprocessor/about.html
bundles/org.eclipse.equinox.p2.jarprocessor/build.properties
bundles/org.eclipse.equinox.p2.jarprocessor/lib/.cvsignore
bundles/org.eclipse.equinox.p2.jarprocessor/localbuild.xml
bundles/org.eclipse.equinox.p2.jarprocessor/plugin.properties
bundles/org.eclipse.equinox.p2.jarprocessor/plugin.xml
bundles/org.eclipse.equinox.p2.jarprocessor/pom.xml
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/CommandStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/Main.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/PackStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/PackUnpackStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/SignCommandStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/StreamProcessor.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/StreamProcessorJob.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/UnpackStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/Utils.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/ZipProcessor.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/pack-readme.html
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/unsigner/UnsignCommand.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/unsigner/Unsigner.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/verifier/Verifier.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/equinox/internal/p2/jarprocessor/verifier/VerifyStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/internal/provisional/equinox/p2/jarprocessor/IProcessStep.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/internal/provisional/equinox/p2/jarprocessor/JarProcessor.java
bundles/org.eclipse.equinox.p2.jarprocessor/src/org/eclipse/internal/provisional/equinox/p2/jarprocessor/JarProcessorExecutor.java
bundles/org.eclipse.equinox.p2.jarprocessor/src_ant/org/eclipse/equinox/internal/p2/jarprocessor/ant/AntBasedProcessorExecutor.java
bundles/org.eclipse.equinox.p2.jarprocessor/src_ant/org/eclipse/equinox/internal/p2/jarprocessor/ant/AntSignCommand.java
bundles/org.eclipse.equinox.p2.jarprocessor/src_ant/org/eclipse/equinox/internal/p2/jarprocessor/ant/JarProcessorTask.java
bundles/org.eclipse.equinox.p2.metadata.generator/.classpath
bundles/org.eclipse.equinox.p2.metadata.generator/.cvsignore
bundles/org.eclipse.equinox.p2.metadata.generator/.externalToolBuilders/Build Metadata Generator Ant Tasks.launch
bundles/org.eclipse.equinox.p2.metadata.generator/.project
bundles/org.eclipse.equinox.p2.metadata.generator/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.metadata.generator/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.metadata.generator/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.metadata.generator/CDC-1.0_Foundation-1.0.profile
bundles/org.eclipse.equinox.p2.metadata.generator/CDC-1.1_Foundation-1.1.profile
bundles/org.eclipse.equinox.p2.metadata.generator/J2SE-1.2.profile
bundles/org.eclipse.equinox.p2.metadata.generator/J2SE-1.3.profile
bundles/org.eclipse.equinox.p2.metadata.generator/J2SE-1.4.profile
bundles/org.eclipse.equinox.p2.metadata.generator/J2SE-1.5.profile
bundles/org.eclipse.equinox.p2.metadata.generator/JRE-1.1.profile
bundles/org.eclipse.equinox.p2.metadata.generator/JavaSE-1.6.profile
bundles/org.eclipse.equinox.p2.metadata.generator/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.metadata.generator/Metadata Generator Plugins and Features.launch
bundles/org.eclipse.equinox.p2.metadata.generator/Metadata Generator SDK.launch
bundles/org.eclipse.equinox.p2.metadata.generator/Metadata Generator Update Site.launch
bundles/org.eclipse.equinox.p2.metadata.generator/OSGi_Minimum-1.0.profile
bundles/org.eclipse.equinox.p2.metadata.generator/OSGi_Minimum-1.1.profile
bundles/org.eclipse.equinox.p2.metadata.generator/OSGi_Minimum-1.2.profile
bundles/org.eclipse.equinox.p2.metadata.generator/about.html
bundles/org.eclipse.equinox.p2.metadata.generator/build.properties
bundles/org.eclipse.equinox.p2.metadata.generator/config.ini
bundles/org.eclipse.equinox.p2.metadata.generator/generator.product
bundles/org.eclipse.equinox.p2.metadata.generator/p2-izer update site.launch
bundles/org.eclipse.equinox.p2.metadata.generator/plugin.properties
bundles/org.eclipse.equinox.p2.metadata.generator/plugin.xml
bundles/org.eclipse.equinox.p2.metadata.generator/pom.xml
bundles/org.eclipse.equinox.p2.metadata.generator/scripts/buildExtraJAR.xml
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/Activator.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/EclipseGeneratorApplication.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/LocalizationHelper.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/Messages.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/ProductQuery.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/DefaultSiteParser.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/FeatureParser.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/Messages.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/ProductFile.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/SiteCategory.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/SiteFeature.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/SiteModel.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/features/messages.properties
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/p2/metadata/generator/messages.properties
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/BundleDescriptionFactory.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/EclipseInstallGeneratorInfoProvider.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/Feature.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/FeatureEntry.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/Generator.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/GeneratorBundleInfo.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/IGeneratorInfo.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/IncrementalGenerator.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/MetadataGeneratorHelper.java
bundles/org.eclipse.equinox.p2.metadata.generator/src/org/eclipse/equinox/internal/provisional/p2/metadata/generator/URLEntry.java
bundles/org.eclipse.equinox.p2.metadata.generator/src_ant/org/eclipse/equinox/internal/p2/metadata/generator/ant/GeneratorTask.java
bundles/org.eclipse.equinox.p2.metadata.generator/src_ant/org/eclipse/equinox/internal/p2/metadata/generator/ant/TaskMessages.java
bundles/org.eclipse.equinox.p2.metadata.generator/src_ant/org/eclipse/equinox/internal/p2/metadata/generator/ant/messages.properties
bundles/org.eclipse.equinox.p2.metadata.repository/.classpath
bundles/org.eclipse.equinox.p2.metadata.repository/.cvsignore
bundles/org.eclipse.equinox.p2.metadata.repository/.externalToolBuilders/org.eclipse.equinox.p2.metadata.reposiroy buildAntTasks.xml.launch
bundles/org.eclipse.equinox.p2.metadata.repository/.project
bundles/org.eclipse.equinox.p2.metadata.repository/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.metadata.repository/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.metadata.repository/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.metadata.repository/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.metadata.repository/OSGI-INF/repositoryManager.xml
bundles/org.eclipse.equinox.p2.metadata.repository/about.html
bundles/org.eclipse.equinox.p2.metadata.repository/build.properties
bundles/org.eclipse.equinox.p2.metadata.repository/buildAntTasks.xml
bundles/org.eclipse.equinox.p2.metadata.repository/plugin.properties
bundles/org.eclipse.equinox.p2.metadata.repository/plugin.xml
bundles/org.eclipse.equinox.p2.metadata.repository/pom.xml
bundles/org.eclipse.equinox.p2.metadata.repository/schema/metadataRepositories.exsd
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/Activator.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/CompositeMetadataRepository.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/CompositeMetadataRepositoryFactory.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/LocalMetadataRepository.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/Messages.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/MetadataRepositoryComponent.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/MetadataRepositoryIO.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/MetadataRepositoryManager.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/SimpleMetadataRepositoryFactory.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/URLMetadataRepository.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/io/MetadataParser.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/io/MetadataWriter.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/io/XMLConstants.java
bundles/org.eclipse.equinox.p2.metadata.repository/src/org/eclipse/equinox/internal/p2/metadata/repository/messages.properties
bundles/org.eclipse.equinox.p2.metadata.repository/src_ant/org/eclipse/equinox/internal/p2/metadata/repository/ant/AbstractMDRTask.java
bundles/org.eclipse.equinox.p2.metadata.repository/src_ant/org/eclipse/equinox/internal/p2/metadata/repository/ant/AddChildTask.java
bundles/org.eclipse.equinox.p2.metadata.repository/src_ant/org/eclipse/equinox/internal/p2/metadata/repository/ant/CreateCompositeMetadataRepositoryTask.java
bundles/org.eclipse.equinox.p2.metadata.repository/src_ant/org/eclipse/equinox/internal/p2/metadata/repository/ant/RemoveChildTask.java
bundles/org.eclipse.equinox.p2.metadata/.classpath
bundles/org.eclipse.equinox.p2.metadata/.project
bundles/org.eclipse.equinox.p2.metadata/.settings/.api_filters
bundles/org.eclipse.equinox.p2.metadata/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.metadata/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.metadata/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.metadata/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.metadata/about.html
bundles/org.eclipse.equinox.p2.metadata/build.properties
bundles/org.eclipse.equinox.p2.metadata/plugin.properties
bundles/org.eclipse.equinox.p2.metadata/pom.xml
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/ArtifactKey.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/BasicVersion.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/Copyright.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/IRequiredCapability.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/IUMap.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/InstallableUnit.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/InstallableUnitFragment.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/InstallableUnitPatch.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/License.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/Messages.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/MetadataActivator.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OSGiVersion.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OmniVersion.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/ProvidedCapability.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/RequiredCapability.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/RequirementChange.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/ResolvedInstallableUnit.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/TouchpointData.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/TouchpointInstruction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/TouchpointType.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/TranslationSupport.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/UpdateDescriptor.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/VersionFormat.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/VersionFormatParser.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/VersionParser.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/VersionVector.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/All.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/And.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Array.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Assignment.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/At.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Binary.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/BooleanFunction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/ClassFunction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Collect.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/CollectionFilter.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Compare.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/CompoundIterator.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Condition.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/ContextExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/CurryedLambdaExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Equals.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/EvaluationContext.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Everything.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Exists.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Expression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/ExpressionFactory.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/FilterFunction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/First.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Flatten.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Function.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/IExpressionConstants.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/IRepeatableIterator.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Intersect.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/LDAPApproximation.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/LDAPFilter.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/LambdaExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Latest.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Limit.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Literal.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/MatchExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/MatchIteratorFilter.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Matches.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Member.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/NAry.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Not.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Or.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Parameter.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Pipe.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/QueryResult.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/RangeFunction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/RepeatableIterator.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Select.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/SetFunction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Traverse.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Unary.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/UnaryCollectionFilter.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Union.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Unique.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Variable.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/VersionFunction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/WrappedIQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/parser/ExpressionParser.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/parser/LDAPFilterParser.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/parser/QLParser.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/index/CapabilityIndex.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/index/CompoundIndex.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/index/IdIndex.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/index/Index.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/index/IndexProvider.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/messages.properties
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/query/UpdateQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IArtifactKey.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/ICopyright.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IInstallableUnit.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IInstallableUnitFragment.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IInstallableUnitPatch.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/ILicense.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IProvidedCapability.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IRequirement.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IRequirementChange.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/ITouchpointData.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/ITouchpointInstruction.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/ITouchpointType.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IUpdateDescriptor.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IVersionFormat.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/IVersionedId.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/KeyWithLocale.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/MetadataFactory.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/Version.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/VersionFormatException.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/VersionRange.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/VersionedId.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/ExpressionParseException.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/ExpressionUtil.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IContextExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IEvaluationContext.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IExpressionFactory.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IExpressionParser.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IExpressionVisitor.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IFilterExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IMatchExpression.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/IMemberProvider.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/SimplePattern.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/expression/package.html
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/index/IIndex.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/index/IIndexProvider.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/index/IQueryWithIndex.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/index/package.html
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/package.html
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/CollectionResult.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/Collector.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/CompoundQueryable.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/ExpressionMatchQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/ExpressionQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/IMatchQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/IQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/IQueryResult.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/IQueryable.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/MatchQuery.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/QueryUtil.java
bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/query/package.html
bundles/org.eclipse.equinox.p2.operations/.classpath
bundles/org.eclipse.equinox.p2.operations/.cvsignore
bundles/org.eclipse.equinox.p2.operations/.project
bundles/org.eclipse.equinox.p2.operations/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.operations/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.operations/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.operations/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.operations/about.html
bundles/org.eclipse.equinox.p2.operations/build.properties
bundles/org.eclipse.equinox.p2.operations/plugin.properties
bundles/org.eclipse.equinox.p2.operations/pom.xml
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/Activator.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/IFailedStatusEvaluator.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/IStatusCodes.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/Messages.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/PlanAnalyzer.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/PlannerResolutionJob.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/ResolutionResult.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/SearchForUpdatesResolutionJob.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/internal/p2/operations/messages.properties
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/IProfileChangeJob.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/InstallOperation.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileChangeOperation.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProfileModificationJob.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProvisioningJob.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/ProvisioningSession.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/RepositoryTracker.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/UninstallOperation.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/Update.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/UpdateOperation.java
bundles/org.eclipse.equinox.p2.operations/src/org/eclipse/equinox/p2/operations/package.html
bundles/org.eclipse.equinox.p2.ql/.classpath
bundles/org.eclipse.equinox.p2.ql/.project
bundles/org.eclipse.equinox.p2.ql/.settings/org.eclipse.core.resources.prefs
bundles/org.eclipse.equinox.p2.ql/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ql/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ql/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ql/about.html
bundles/org.eclipse.equinox.p2.ql/build.properties
bundles/org.eclipse.equinox.p2.ql/model/p2ql.bnf
bundles/org.eclipse.equinox.p2.ql/plugin.properties
bundles/org.eclipse.equinox.p2.ql/pom.xml
bundles/org.eclipse.equinox.p2.ql/src/org/eclipse/equinox/p2/ql/IQLExpression.java
bundles/org.eclipse.equinox.p2.ql/src/org/eclipse/equinox/p2/ql/IQLFactory.java
bundles/org.eclipse.equinox.p2.ql/src/org/eclipse/equinox/p2/ql/package.html
bundles/org.eclipse.equinox.p2.reconciler.dropins/.classpath
bundles/org.eclipse.equinox.p2.reconciler.dropins/.cvsignore
bundles/org.eclipse.equinox.p2.reconciler.dropins/.project
bundles/org.eclipse.equinox.p2.reconciler.dropins/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.reconciler.dropins/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.reconciler.dropins/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.reconciler.dropins/Bootstrap.product
bundles/org.eclipse.equinox.p2.reconciler.dropins/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.reconciler.dropins/Reconciler App - Metadata Generator.launch
bundles/org.eclipse.equinox.p2.reconciler.dropins/Reconciler app installation.launch
bundles/org.eclipse.equinox.p2.reconciler.dropins/about.html
bundles/org.eclipse.equinox.p2.reconciler.dropins/build.properties
bundles/org.eclipse.equinox.p2.reconciler.dropins/plugin.properties
bundles/org.eclipse.equinox.p2.reconciler.dropins/plugin.xml
bundles/org.eclipse.equinox.p2.reconciler.dropins/pom.xml
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/Activator.java
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/Application.java
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/DropinsRepositoryListener.java
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/Messages.java
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/PlatformXmlListener.java
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/ProfileSynchronizer.java
bundles/org.eclipse.equinox.p2.reconciler.dropins/src/org/eclipse/equinox/internal/p2/reconciler/dropins/messages.properties
bundles/org.eclipse.equinox.p2.repository.tools/.classpath
bundles/org.eclipse.equinox.p2.repository.tools/.cvsignore
bundles/org.eclipse.equinox.p2.repository.tools/.externalToolBuilders/Build Repository Tools JARs.launch
bundles/org.eclipse.equinox.p2.repository.tools/.project
bundles/org.eclipse.equinox.p2.repository.tools/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.repository.tools/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.repository.tools/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.repository.tools/about.html
bundles/org.eclipse.equinox.p2.repository.tools/build.properties
bundles/org.eclipse.equinox.p2.repository.tools/lib/.cvsignore
bundles/org.eclipse.equinox.p2.repository.tools/plugin.properties
bundles/org.eclipse.equinox.p2.repository.tools/plugin.xml
bundles/org.eclipse.equinox.p2.repository.tools/pom.xml
bundles/org.eclipse.equinox.p2.repository.tools/schema/org.eclipse.equinox.p2.repository.tools.verifier.exsd
bundles/org.eclipse.equinox.p2.repository.tools/scripts/buildAntJARs.xml
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/JarComparator.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/MD5ArtifactComparator.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/Annotation.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/AnnotationComponent.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/AnnotationComponentValue.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/AnnotationDefaultAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/AttributeNamesConstants.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/CharOperation.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFileAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFileReader.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFileStruct.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFormatException.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/CodeAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantPool.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantPoolConstant.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantPoolEntry.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantValueAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/DefaultBytecodeVisitor.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/Disassembler.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/EnclosingMethodAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ExceptionAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ExceptionTableEntry.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/FieldInfo.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/IModifierConstants.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/IOpcodeMnemonics.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/InnerClassesAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/InnerClassesAttributeEntry.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/Messages.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/MethodInfo.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/OpcodeStringValues.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/ParameterAnnotation.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeInvisibleAnnotationsAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeInvisibleParameterAnnotationsAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeVisibleAnnotationsAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeVisibleParameterAnnotationsAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/Signature.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/SignatureAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/SourceFileAttribute.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/TypeConstants.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/Utility.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/comparator/java/messages.properties
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/mirroring/FileMirrorLog.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/mirroring/IArtifactMirrorLog.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/mirroring/Mirroring.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/mirroring/XMLMirrorLog.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/AbstractApplication.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/Activator.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/ArtifactRepositoryValidator.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/CompositeRepositoryApplication.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/Messages.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/MirrorApplication.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RecreateRepositoryApplication.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/Repo2Runnable.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryDescriptor.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/RepositoryUtilities.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/SlicingOptions.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/CopyrightAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/HostCheckAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/IUCounting.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/LicenseAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/UniqueIUAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/UnzipFeatureJarAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/analyzer/VersionAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/internal/repository/tools/messages.properties
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/repository/tools/analyzer/IIUAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/repository/tools/analyzer/IUAnalyzer.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/repository/tools/comparator/ArtifactComparatorFactory.java
bundles/org.eclipse.equinox.p2.repository.tools/src/org/eclipse/equinox/p2/repository/tools/comparator/IArtifactComparator.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/AbstractRepositoryTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/AntMirrorLog.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/ArtifactDescription.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/ComparatorDescription.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/CompositeRepositoryTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/CreateCompositeArtifactRepositoryTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/DestinationRepository.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/ElementList.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/IUDescription.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/MirrorArtifactsTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/MirrorMetadataTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/MirrorTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/ProcessRepoTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RemoveIUTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/Repo2RunnableTask.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RepositoryFileSet.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RepositoryList.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/SlicingOption.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/TaskHelper.java
bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/ValidateTask.java
bundles/org.eclipse.equinox.p2.repository/.classpath
bundles/org.eclipse.equinox.p2.repository/.project
bundles/org.eclipse.equinox.p2.repository/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.repository/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.repository/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.repository/OSGI-INF/cacheManager.xml
bundles/org.eclipse.equinox.p2.repository/about.html
bundles/org.eclipse.equinox.p2.repository/build.properties
bundles/org.eclipse.equinox.p2.repository/plugin.properties
bundles/org.eclipse.equinox.p2.repository/pom.xml
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/CompositeParser.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/CompositeRepositoryIO.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/CompositeRepositoryState.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/CompositeWriter.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/Messages.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/XMLConstants.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/XMLParser.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/XMLWriter.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/persistence/messages.properties
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/Activator.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/AuthenticationFailedException.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManager.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/Credentials.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/DownloadStatus.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/FileInfo.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/FileInfoReader.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/FileReader.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/JREHttpClientRequiredException.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/Messages.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/ProgressStatistics.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/RepositoryPreferences.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/RepositoryStatus.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/RepositoryStatusHelper.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/RepositoryTracing.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/RepositoryTransport.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/Transport.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/DebugHelper.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/LocationProperties.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/Messages.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/RepositoryHelper.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/messages.properties
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/messages.properties
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/provisional/p2/repository/IStateful.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/provisional/p2/repository/RepositoryEvent.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/ICompositeRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/IRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/IRepositoryManager.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/IRepositoryReference.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/IRunnableWithProgress.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/ArtifactDescriptorQuery.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/ArtifactKeyQuery.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/IArtifactDescriptor.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/IArtifactRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/IArtifactRepositoryManager.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/IArtifactRequest.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/IFileArtifactRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/IProcessingStepDescriptor.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/package.html
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/AbstractArtifactRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactRepositoryFactory.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ProcessingStepDescriptor.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/package.html
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/metadata/IMetadataRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/metadata/IMetadataRepositoryManager.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/metadata/package.html
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/metadata/spi/AbstractMetadataRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/metadata/spi/MetadataRepositoryFactory.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/metadata/spi/package.html
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/package.html
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/spi/AbstractRepository.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/spi/RepositoryReference.java
bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/spi/package.html
bundles/org.eclipse.equinox.p2.sar/.classpath
bundles/org.eclipse.equinox.p2.sar/.project
bundles/org.eclipse.equinox.p2.sar/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.sar/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.sar/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.sar/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.sar/about.html
bundles/org.eclipse.equinox.p2.sar/build.properties
bundles/org.eclipse.equinox.p2.sar/pom.xml
bundles/org.eclipse.equinox.p2.sar/src/org/eclipse/equinox/internal/p2/sar/DirectByteArrayOutputStream.java
bundles/org.eclipse.equinox.p2.sar/src/org/eclipse/equinox/internal/p2/sar/SarConstants.java
bundles/org.eclipse.equinox.p2.sar/src/org/eclipse/equinox/internal/p2/sar/SarEntry.java
bundles/org.eclipse.equinox.p2.sar/src/org/eclipse/equinox/internal/p2/sar/SarInputStream.java
bundles/org.eclipse.equinox.p2.sar/src/org/eclipse/equinox/internal/p2/sar/SarOutputStream.java
bundles/org.eclipse.equinox.p2.sar/src/org/eclipse/equinox/internal/p2/sar/SarUtil.java
bundles/org.eclipse.equinox.p2.tests.discovery/.classpath
bundles/org.eclipse.equinox.p2.tests.discovery/.cvsignore
bundles/org.eclipse.equinox.p2.tests.discovery/.gitignore
bundles/org.eclipse.equinox.p2.tests.discovery/.project
bundles/org.eclipse.equinox.p2.tests.discovery/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.tests.discovery/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.tests.discovery/.settings/org.eclipse.mylyn.tasks.ui.prefs
bundles/org.eclipse.equinox.p2.tests.discovery/.settings/org.eclipse.mylyn.team.ui.prefs
bundles/org.eclipse.equinox.p2.tests.discovery/.settings/org.eclipse.pde.prefs
bundles/org.eclipse.equinox.p2.tests.discovery/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests.discovery/about.html
bundles/org.eclipse.equinox.p2.tests.discovery/build.properties
bundles/org.eclipse.equinox.p2.tests.discovery/plugin.properties
bundles/org.eclipse.equinox.p2.tests.discovery/plugin.xml
bundles/org.eclipse.equinox.p2.tests.discovery/pom.xml
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/AllDiscoveryTests.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/DiscoveryTestConstants.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/BundleDiscoveryStrategyTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/ConnectorDiscoveryRemoteTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/ConnectorDiscoveryTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/DirectoryParserTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/RemoteBundleDiscoveryStrategyTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/mock/AbstractMockFactory.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/mock/CatalogCategoryMockFactory.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/mock/CatalogItemMockFactory.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/mock/MockBundleDiscoveryStrategy.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/mock/MockCatalogSource.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/mock/MockDiscoveryStrategy.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/util/CatalogCategoryComparatorTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/src/org/eclipse/equinox/p2/discovery/tests/core/util/CatalogConnectorComparatorTest.java
bundles/org.eclipse.equinox.p2.tests.discovery/test.xml
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/org.eclipse.mylyn.discovery.test1-feature/.project
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/org.eclipse.mylyn.discovery.test1-feature/build.properties
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/org.eclipse.mylyn.discovery.test1-feature/feature.xml
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/org.eclipse.mylyn.discovery.test2-feature/.project
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/org.eclipse.mylyn.discovery.test2-feature/build.properties
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/org.eclipse.mylyn.discovery.test2-feature/feature.xml
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/update/artifacts.jar
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/update/content.jar
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/update/features/org.eclipse.mylyn.discovery.test1_1.0.0.201001200403.jar
bundles/org.eclipse.equinox.p2.tests.discovery/testdata/update/features/org.eclipse.mylyn.discovery.test2_1.0.0.201001200403.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/.classpath
bundles/org.eclipse.equinox.p2.tests.optimizers/.project
bundles/org.eclipse.equinox.p2.tests.optimizers/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.tests.optimizers/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.tests.optimizers/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests.optimizers/build.properties
bundles/org.eclipse.equinox.p2.tests.optimizers/pom.xml
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/AllTests.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/Bug209233Test.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/JBDiffStepTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/JBDiffZipStepTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/JarDeltaOptimizerTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/OptimizerTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/optimizers/Pack200OptimizerTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/processors/AllTests.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/processors/ArtifactRepositoryMock.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/processors/JBPatchStepTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/processors/JBPatchZipStepTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/artifact/processors/JarDeltaProcessorTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/optimizers/AutomatedTests.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/optimizers/TestActivator.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/optimizers/TestData.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/sar/AllTests.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/sar/DirectByteArrayOutputStreamTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/sar/SarEntryTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/src/org/eclipse/equinox/p2/tests/sar/SarTest.java
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/jarprocessor.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/1_6/org.eclipse.equinox.app_1.0.100.v20071015.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/eclipse-3.2-3.3.jbdiff
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/eclipse-3.2.exe
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/eclipse-3.3.exe
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/org.eclipse.equinox.app_1.0.100.v20071015.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/org.eclipse.equinox.app_1.0.100.v20071015.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/org.eclipse.jdt_3.2.0-3.3.0.jbdiff
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/org.eclipse.jdt_3.2.0.v20060605-1400.njar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/org.eclipse.jdt_3.3.0.v20070607-1300.njar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/testdata_1.0.0.1-2.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/testdata_1.0.0.1.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/optimizers/testdata_1.0.0.2.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/sar/alien.zip
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/sar/org.eclipse.jdt_3.2.0.v20060605-1400.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/sar/org.eclipse.jdt_3.2.0.v20060605-1400.sar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/sar/org.eclipse.jdt_3.3.0.v20070607-1300.jar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/sar/org.eclipse.jdt_3.3.0.v20070607-1300.sar
bundles/org.eclipse.equinox.p2.tests.optimizers/testData/sar/test.zip
bundles/org.eclipse.equinox.p2.tests.ui/.classpath
bundles/org.eclipse.equinox.p2.tests.ui/.project
bundles/org.eclipse.equinox.p2.tests.ui/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.tests.ui/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.tests.ui/All p2 UI tests.launch
bundles/org.eclipse.equinox.p2.tests.ui/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests.ui/about.html
bundles/org.eclipse.equinox.p2.tests.ui/build.properties
bundles/org.eclipse.equinox.p2.tests.ui/plugin.properties
bundles/org.eclipse.equinox.p2.tests.ui/pom.xml
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/AbstractProvisioningUITest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/AutomatedTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/ActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/AllTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/ColocatedRepositoryActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/ElementUtilsTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/InstallActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/ProfileModificationActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/RemoveColocatedRepositoryActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/UninstallActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/actions/UpdateActionTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/AllTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/IUPropertyPagesTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/InstallWizardTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/InstallationHistoryPageTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/InstalledSoftwarePageTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/InvokeByHandlerTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/PreferencePagesTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/RepositoryManipulationPageTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/UninstallWizardTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/UpdateWizardTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/dialogs/WizardTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/misc/AllTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/misc/LicenseManagerTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/operations/AllTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/operations/InstallOperationTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/operations/SizingTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/operations/UninstallOperationTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/operations/UpdateOperationTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/AbstractQueryTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/AllTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/AnyRequiredCapabilityTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/AvailableIUWrapperTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/CategoryElementWrapperTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/LatestIUVersionElementWrapperTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/MockQueryProvider.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryProviderTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryableArtifactRepositoryManagerTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryableMetadataRepositoryManagerTest.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/TranslationSupportTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/repohandling/AllTests.java
bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/repohandling/SiteImportExportTest.java
bundles/org.eclipse.equinox.p2.tests.ui/test.xml
bundles/org.eclipse.equinox.p2.tests.verifier/.classpath
bundles/org.eclipse.equinox.p2.tests.verifier/.project
bundles/org.eclipse.equinox.p2.tests.verifier/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.tests.verifier/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.tests.verifier/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests.verifier/build.properties
bundles/org.eclipse.equinox.p2.tests.verifier/plugin.xml
bundles/org.eclipse.equinox.p2.tests.verifier/pom.xml
bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/Activator.java
bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java
bundles/org.eclipse.equinox.p2.tests/.classpath
bundles/org.eclipse.equinox.p2.tests/.externalToolBuilders/New_Builder.launch
bundles/org.eclipse.equinox.p2.tests/.project
bundles/org.eclipse.equinox.p2.tests/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.tests/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.tests/All p2 Tests.launch
bundles/org.eclipse.equinox.p2.tests/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/Test Director CDT.launch
bundles/org.eclipse.equinox.p2.tests/Test Director SDK.launch
bundles/org.eclipse.equinox.p2.tests/Test Director Uninstall CDT.launch
bundles/org.eclipse.equinox.p2.tests/Test Director Uninstall SDK.launch
bundles/org.eclipse.equinox.p2.tests/about.html
bundles/org.eclipse.equinox.p2.tests/build.properties
bundles/org.eclipse.equinox.p2.tests/plugin.properties
bundles/org.eclipse.equinox.p2.tests/plugin.xml
bundles/org.eclipse.equinox.p2.tests/pom.xml
bundles/org.eclipse.equinox.p2.tests/rawData/Test Data Generator.launch
bundles/org.eclipse.equinox.p2.tests/rawData/enginerepo.jardesc
bundles/org.eclipse.equinox.p2.tests/rawData/org.eclipse.equinox.prov.engine_0.1.0.200709241631.jar
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/AbstractAntProvisioningTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/AbstractProvisioningTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/AbstractWrappedArtifactRepository.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/AutomatedTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/FailingMetadataRepositoryFactory.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ManualTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/MockQueryable.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/StringBufferStream.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/TestActivator.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/TestArtifactRepository.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/TestData.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/TestLicenseConsistency.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/TestMetadataRepository.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/TestRepositoryListener.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/CompositeRepositoryTaskTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/MirrorTaskTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/Repo2RunnableTaskTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/RepoTasksTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/processors/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/processors/ArtifactRepositoryMock.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/processors/Pack200ProcessorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/processors/ZipVerifierProcessorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/ArtifactOutputStreamTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/ArtifactRepositoryManagerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/ArtifactRepositoryMissingSizeData.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/ArtifactRepositoryWithReferenceDescriptors.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/BatchExecuteArtifactRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/Bug252308.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/Bug265577.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/CompositeArtifactRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/CorruptedJar.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/FoldersRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/JarURLArtifactRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/MD5Tests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/MirrorRequestTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/MirrorSelectorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/SimpleArtifactRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/TransferExceptionsTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/TransferTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Adder.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/ByteShifter.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Counter.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Multiplier.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/ProcessingStepHandlerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/ProcessingStepTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/AggregateQueryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/BackupTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/CollectorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/CompoundQueryableTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/ContextQuery.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/FileUtilsTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/OrderedPropertiesTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/ProvisioningAgentTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/QueryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/StringHelperTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/core/URLUtilTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/AutomatedDirectorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/Bug203637.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/DirectorApplicationTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/OperationGenerationTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/OracleTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/OracleTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/ReplacePlanTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/RollbackTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/SingletonTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/UninstallTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/director/UpdateTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/directorywatcher/AbstractDirectoryWatcherTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/directorywatcher/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/directorywatcher/DirectoryWatcherTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/directorywatcher/ProfileSynchronizerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/directorywatcher/RepositoryListenerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/directorywatcher/TestRepositoryWatcher.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/embeddedequinox/EmbeddedEquinox.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ActionManagerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/CertificateCheckerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/DownloadManagerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/EngineTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/InstructionParserTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ParameterizedProvisioningActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/PhaseApplicabilityTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/PhaseSetTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/PhaseTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ProfileMetadataRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ProfilePreferencesTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ProfileRegistryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ProfileTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/ProvisioningContextTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/SimpleFileLockerApp.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/SurrogateProfileHandlerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/TouchpointManagerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/engine/TouchpointTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationMetadataRepositoryFactoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/35_to_36_tests.txt
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/DirectorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/End2EndTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/From35to36.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/Install36from35.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/full/RepoValidator.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/gc/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/gc/GCCleanTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/EclipseSDK33Test.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/FeatureToIU.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/GeneratorTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/PatchIUGeneration.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/SiteParserTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/generator/TestGeneratorInfo.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/installer/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/installer/InstallDescriptionParserTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/jarprocessor/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/jarprocessor/JarProcessorTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/ArtifactKeyParsingTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/FragmentMethodTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/FragmentTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/IUPatchPersistenceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/IUPersistenceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/InstallableUnitTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/LatestIUTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/LicenseTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/MultipleIUAndFragmentTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/PersistFragment.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/PersistNegation.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/ProvidedCapabilityTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/expression/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/expression/ExpressionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/expression/FilterTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/AllServerTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/AuthTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/BatchExecuteMetadataRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/CompositeMetadataRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/HttpStatusTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/JarURLMetadataRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/LocalMetadataRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/MetadataRepositoryManagerExceptionsTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/MetadataRepositoryManagerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/NoFailOver.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/RepositorManagerDifferentAgentTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/ResumeDownloadTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/SPIMetadataRepositoryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/ServerBasedTestCase.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/SiteIndexFileTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/metadata/repository/TimeoutTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/ArtifactMirrorApplicationTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/ArtifactRepositoryCleanupTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/MetadataMirrorApplicationTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/MetadataRepositoryCleanupTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationArtifactTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationMetadataTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/CommonPatternsTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatATest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatArrayTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatDTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatNTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatPTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatProcessingTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatQTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatRTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatRangeTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatSTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/FormatTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/IntersectionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/MultiplicityTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/OSGiRangeTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/OSGiVersionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/PerformanceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/RawRangeTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/RawRangeWithOriginalTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/RawVersionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/RawWithOriginalTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/omniVersion/VersionTesting.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/perf/MetadataRepositoryPerformanceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/perf/ProvisioningPerformanceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/perf/PublisherPerformanceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AbsolutePlanTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AbstractPlannerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ActualChangeRequestTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ActualChangeRequestTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AddIUProperty.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AdditionalConstraints.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AgentPlanTestInExternalInstance.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AgentPlanTestInExternalInstanceForCohostedMode.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AgentPlanTestInRunningInstance.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AllExplanation.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AllMetaReqTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AllOptional.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AllOrbit.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AnotherSingleton.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug207319.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug249605.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug252638.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug252682.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug254481dataSet1.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug254481dataSet2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug255984.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug259537.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug262580.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug270656.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug270668.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug270683.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug271067.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug271954.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug272251.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug278668.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300104.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572Small.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572Small2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572Small3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572Small4.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572Small5.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug300572Small6.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302580.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582b.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582c.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug302582d.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug306279.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug306279b.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug306279c.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug306279d.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug306279f.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug306424.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug309530.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug309717.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/Bug311330.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/DependencyOnSelf.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/DisabledExplanation.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/DropinsScenario.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationDeepConflict.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationForOptionalDependencies.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationForPartialInstallation.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationLargeConflict.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ExplanationSeveralConflictingRoots.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/FindingPatchesThroughUpdates.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/GreedyRequirement.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/IUProperties.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/IUPropertyRemoval.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/IUWithFilter.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/IUWithFilter2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/InclusionRuleTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/InclusionRuleTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MinimalInstall.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingDependency.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingDependency2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingDependency3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingNonGreedyRequirement.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingNonGreedyRequirement2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingOptional.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingOptionalNonGreedyRequirement.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingOptionalWithDependencies.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingOptionalWithDependencies2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MissingOptionalWithDependencies3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MultipleProvider.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/MultipleSingleton.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/NegationTesting.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/NoRequirements.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/NonMinimalState.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/NonMinimalState2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ORTesting.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PP2ShouldFailToInstall.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchFailingToInstall.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest1.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest10.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest11.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest12.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest13.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest1b.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest1c.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest4.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest5.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest6.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest7.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest7b.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest8.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTest9.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestMultiplePatch.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestMultiplePatch2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestMultiplePatch3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestOptional.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestOptional2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestOptional3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestUninstall.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestUpdate.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestUpdate2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestUpdate3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestUpdate4.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PatchTestUpdate5.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/PermissiveSlicerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/ProvisioningPlanQueryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SDKPatchingTest1.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SDKPatchingTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SWTFragment.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SeveralOptionalDependencies.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SeveralOptionalDependencies2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SeveralOptionalDependencies3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SeveralOptionalDependencies4.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SeveralOptionalDependencies5.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimpleOptionalTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimpleOptionalTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimpleOptionalTest3.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimpleOptionalTest4.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimpleOptionalTest5.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimpleSingleton.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SimulatedSharedInstallTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SingletonOptionallyInstalled.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/SingletonOptionallyInstalled2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/TopLevelFilterTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/TwoVersionsOfWSDL.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/UninstallEverything.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/UpdateForTwoIUs.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/UpdateQueryTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/GeneralPublisherTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/TestArtifactRepository.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/AbstractPublisherActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/AccumulateConfigDataActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/AdviceFileParserTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/AdviceMatcher.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/BundlesActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/CaptureList.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/CategoryPublisherTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ConfigCUsActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/DefaultCUsActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/EquinoxExecutableActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/EquinoxLauncherCUActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/FeaturesActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/JREActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/LocalUpdateSiteActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/LocalizationTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/MD5GenerationTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/MultiCapture.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ProductActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ProductActionTestMac.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ProductActionWithAdviceFileTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ProductFileAdviceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/ProductFileTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/RootFilesActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/RootIUActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/publisher/actions/VersionAdviceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ql/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ql/EvaluatorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ql/PerformanceTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ql/TestIndexes.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ql/TestQueryReimplementation.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/BasicTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/ConfigurationTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/FeaturePatchTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/ProfileSynchronizerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/ProfileSynchronizerTest2.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/ReconcilerTestSuite.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/SharedInstallTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/AllTestServerTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/FileInfoReaderTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/FileReaderTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/NTLMTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/RepositoryHelperTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/repository/TimeoutTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/sat4j/smoke/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/sat4j/smoke/SmokeTestSAT4J.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/AbstractSimpleConfiguratorTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/BundlesTxtTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/NonExclusiveMode.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/SimpleConfiguratorTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/SimpleConfiguratorUtilsTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorUtilsTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/testserver/helper/AbstractTestServerClientCase.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/testserver/helper/AbstractTestServerSuite.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/testserver/helper/TestServerController.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/AddJVMArgumentActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/AddProgramArgumentActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/AddRepositoryActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/AddSourceBundleActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/CheckTrustActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/ChmodActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/CollectActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/EclipseTouchpointTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/InstallBundleActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/InstallFeatureActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/JVMArgumentActionLogicTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/LinkActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/MarkStartedActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/RemoveJVMArgumentActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/RemoveProgramArgumentActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/RemoveRepositoryActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/RemoveSourceBundleActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/SetFrameworkDependentPropertyActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/SetFrameworkIndependentPropertyActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/SetLauncherNameActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/SetProgramPropertyActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/SetStartLevelActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/UninstallBundleActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/UninstallFeatureActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/eclipse/UtilTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/ChmodActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/CleanupzipActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/CollectActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/CopyActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/LinkActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/MkdirActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/NativeTouchpointTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/RemoveActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/RmdirActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/touchpoint/natives/UnzipActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatechecker/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatechecker/TestUpdateListener.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatechecker/UpdateCheckerTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/AllTests.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/CategoryIUXMLActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/CategoryXMLActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/DoesNotCacheStaleData.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/LocalUpdatesiteTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/SiteXMLActionTest.java
bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/updatesite/UpdateSiteTest.java
bundles/org.eclipse.equinox.p2.tests/test.xml
bundles/org.eclipse.equinox.p2.tests/testData/AccumulateConfigDataActionTest/level1/level2/config.ini
bundles/org.eclipse.equinox.p2.tests/testData/AccumulateConfigDataActionTest/level1/run.exe
bundles/org.eclipse.equinox.p2.tests/testData/AccumulateConfigDataActionTest/level1/run.ini
bundles/org.eclipse.equinox.p2.tests/testData/BundlesActionTest/test1/BundleMeUp.txt
bundles/org.eclipse.equinox.p2.tests/testData/BundlesActionTest/test1/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/BundlesActionTest/test1/META-INF/p2.inf
bundles/org.eclipse.equinox.p2.tests/testData/BundlesActionTest/test1/subFolder/BundleMeUpToo.txt
bundles/org.eclipse.equinox.p2.tests/testData/BundlesActionTest/test2.jar
bundles/org.eclipse.equinox.p2.tests/testData/BundlesActionTest/test2.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/CategoryPublisherTests/category1.xml
bundles/org.eclipse.equinox.p2.tests/testData/CertificateChecker/unsigned.jar
bundles/org.eclipse.equinox.p2.tests/testData/ConfigCUsActionTest/level1/level2/config.ini
bundles/org.eclipse.equinox.p2.tests/testData/ConfigCUsActionTest/level1/run.ini
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/linux/eclipse
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/linux/eclipse.ini
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Info.plist
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/MacOS/eclipse
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/MacOS/eclipse.ini
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/macosx/eclipse.app/Contents/Resources/eclipse.icns
bundles/org.eclipse.equinox.p2.tests/testData/EquinoxExecutableActionTest/win/eclipse.exe
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/bar/b.txt
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/bar/build.properties
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/bar/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/foo/build.properties
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/foo/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/FeaturesActionTest/foo/p2.inf
bundles/org.eclipse.equinox.p2.tests/testData/FragmentPublisherTest/foo.fragment/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/FragmentPublisherTest/foo.fragment/build.properties
bundles/org.eclipse.equinox.p2.tests/testData/FragmentPublisherTest/foo.fragment/plugin_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/FragmentPublisherTest/foo/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/FragmentPublisherTest/foo/build.properties
bundles/org.eclipse.equinox.p2.tests/testData/FragmentPublisherTest/foo/plugin.properties
bundles/org.eclipse.equinox.p2.tests/testData/JREActionTest/1.4/J2SE-1.4.profile
bundles/org.eclipse.equinox.p2.tests/testData/JREActionTest/1.5/J2SE-1.5.profile
bundles/org.eclipse.equinox.p2.tests/testData/JREActionTest/1.6/JavaSE-1.6.profile
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/boundedVersionConfigurations.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/brandedProduct/about.gif
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/brandedProduct/branded.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/brandedProduct/brando.gif
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/brandedProduct/eclipse.ico
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/contextRepos/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/licenseNoText.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/licenseNoURL.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/platform.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productFileActionTest.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithAdvice/p2.inf
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithAdvice/productWithAdvice.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithConfig/config.ini
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithConfig/sample.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithConfig/uidproduct.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithLicense.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/productWithNoLicense.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/startLevel.product
bundles/org.eclipse.equinox.p2.tests/testData/ProductActionTest/unboundedVersionConfigurations.product
bundles/org.eclipse.equinox.p2.tests/testData/ProfilePreferencesTest/DifferentAgent/p2/org.eclipse.equinox.p2.engine/profileRegistry/TestProfile.profile/.data/.settings/org.eclipse.equinox.p2.artifact.repository.prefs
bundles/org.eclipse.equinox.p2.tests/testData/ProfilePreferencesTest/DifferentAgent/p2/org.eclipse.equinox.p2.engine/profileRegistry/TestProfile.profile/.data/.settings/org.eclipse.equinox.p2.metadata.repository.prefs
bundles/org.eclipse.equinox.p2.tests/testData/ProfilePreferencesTest/DifferentAgent/p2/org.eclipse.equinox.p2.engine/profileRegistry/TestProfile.profile/1345.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/ProfilePreferencesTest/with(invalid)chars/org.eclipse.equinox.p2.engine/profileRegistry/TestProfile.profile/.data/.settings/org.eclipse.equinox.p2.ui.sdk.prefs
bundles/org.eclipse.equinox.p2.tests/testData/ProfilePreferencesTest/with(invalid)chars/org.eclipse.equinox.p2.engine/profileRegistry/TestProfile.profile/1345.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/ProfilePreferencesTest/with(invalid)chars/p2/org.eclipse.equinox.p2.engine/profileRegistry/TestProfile.profile/1345.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/.eclipseproduct
bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/level1/level2/file1.jar
bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/level1/level2/level3/file1.jar
bundles/org.eclipse.equinox.p2.tests/testData/RootFilesActionTest/eclipse/simpleconfigurator.source.jar
bundles/org.eclipse.equinox.p2.tests/testData/VerifierBundle35/org.eclipse.equinox.p2.tests.verifier_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/broken/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/Bad/missingRequiredAttribute/compositeArtifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/Bad/syntaxError/compositeArtifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/compositeArtifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/one/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/one/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/one/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/one/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/two/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/two/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/two/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.local/two/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/composite/good.remote/compositeArtifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/corruptedJarRepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/corruptedJarRepo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/corruptedJarRepo/plugins/org.eclipse.equinox.common_3.5.0.corrupted.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/duplicateElement/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/features/HelloWorldFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/mirror-two/plugins/HelloWorldText_1.0.0.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/mirrors.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/plugins/HelloWorldText_1.0.0.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/plugins/fail_to_canonical_1.0.0.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/plugins/fail_to_canonical_1.0.0.txt.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/emptyJarRepo/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/jarfiles/artifacts.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/jarfiles/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/jarfiles/features/helloworldfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/jarfiles/plugins/helloworld_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/missingArtifact/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/missingArtifact/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/missingSingleArtifact/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/missingSingleArtifact/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple with spaces/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple with spaces/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple with spaces/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple with spaces/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simple/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/bogusbbPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/bogusccPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/org.eclipse.core.filebuffers2_3.4.0.v20080603-2000.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/org.eclipse.core.filebuffers3_3.4.0.v20080603-2000.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/org.eclipse.core.filebuffers4_3.4.0.v20080603-2000.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/plugins/org.eclipse.core.filebuffers_3.4.0.v20080603-2000.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/simpleWithMD5/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/transferTestRepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/transferTestRepo/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/transferTestRepo/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/artifactRepo/transferTestRepo/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/bug252682/Bug252682.profile/1225298886572.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/profileRegistry/bootprofile.profile/1225902890582.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet1/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/profileRegistry/bootProfile.profile/1225995122953.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug254481/dataSet2/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug262580/Bug262580.profile/1233157854281.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug262580/Bug262580.profile/1233246815484.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug265577/zipRepo.zip
bundles/org.eclipse.equinox.p2.tests/testData/bug271067/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug271067/profileRegistry/bootProfile.profile/1239159926745.profile
bundles/org.eclipse.equinox.p2.tests/testData/bug271954/SDKProfile.profile/1239721066843.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug272251/profileRegistry/PlatformProfile.profile/1239828520733.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug272251/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug278668/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content-original.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hello1.0/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content-original.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch1/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content-original.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/hellopatch2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300104/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1263582400033.profile
bundles/org.eclipse.equinox.p2.tests/testData/bug300572/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1273605777280.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug300572/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug300572Small/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug302580/p2/org.eclipse.equinox.p2.engine/profileRegistry/bootProfile.profile/1265376702906.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug302580/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug302582/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1264802044584.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug302582/p2/org.eclipse.equinox.p2.engine/profileRegistry/bootProfile.profile/1265889197921.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug302582/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug302582c/p2/org.eclipse.equinox.p2.engine/profileRegistry/PlatformProfile.profile/1266347403310.profile
bundles/org.eclipse.equinox.p2.tests/testData/bug302582c/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug302582d/p2/org.eclipse.equinox.p2.engine/profileRegistry/bootProfile.profile/1264604331453.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug302582d/repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug306279/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1270325526451.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug306279/repo/helios/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/bug306279/repo/riena/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/bug306279/repo/rienatoolbox-a/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/bug306279f/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1272734955914.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/bug306279f/repo/babel/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/bug306279f/repo/helios/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/bug306424/p2/org.eclipse.equinox.p2.engine/profileRegistry/PlatformProfile.profile/123.profile
bundles/org.eclipse.equinox.p2.tests/testData/bug309530/p2/org.eclipse.equinox.p2.engine/profileRegistry/PlatformProfile.profile/123.profile
bundles/org.eclipse.equinox.p2.tests/testData/bug309717/p2/org.eclipse.equinox.p2.engine/profileRegistry/PlatformProfile.profile/1271699173550.profile
bundles/org.eclipse.equinox.p2.tests/testData/bug309717/repo/jazz/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug309717/repo/jdojo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/bug311330/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1272735176616.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/core/a.tar.gz
bundles/org.eclipse.equinox.p2.tests/testData/core/a.zip
bundles/org.eclipse.equinox.p2.tests/testData/core/a/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/core/a2.tar.gz
bundles/org.eclipse.equinox.p2.tests/testData/core/a2.zip
bundles/org.eclipse.equinox.p2.tests/testData/core/a2/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/core/a2/b/b.txt
bundles/org.eclipse.equinox.p2.tests/testData/core/x/y/plugins/bundle.txt
bundles/org.eclipse.equinox.p2.tests/testData/core/z/features/feature.txt
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.eclipse.osgi.services_3.1.200.v20070605.jar
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/META-INF/ECLIPSE.RSA
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/META-INF/ECLIPSE.SF
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/META-INF/eclipse.inf
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/about.html
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/about_files/cpl-v10.html
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/junit.jar
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher1/org.junit_3.8.2.v200706111738/plugin.properties
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.eclipse.equinox.jsp.jasper.registry_1.0.0.v20070827.jar
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.eclipse.osgi.services_3.1.200.v20070605.jar
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/META-INF/ECLIPSE.RSA
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/META-INF/ECLIPSE.SF
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/META-INF/eclipse.inf
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/about.html
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/about_files/cpl-v10.html
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/junit.jar
bundles/org.eclipse.equinox.p2.tests/testData/directorywatcher2/org.junit_3.8.2.v200706111738/plugin.properties
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/bundles/directoryBased_1.0.0/directoryBased.jar
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/bundles/directoryBased_1.0.0/plugin.xml
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/bundles/org.eclipse.osgi.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/bundles/org.eclipse.osgi.services_3.1.200.v20071203.jar
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/bundles/org.eclipse.osgi.source_3.4.2.R34x_v20080826-1230.jar
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/bundles/org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/eclipseTouchpoint/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/engineTest/SimpleFileLockerApp.jar
bundles/org.eclipse.equinox.p2.tests/testData/engineTest/SimpleRegistry/Simple.profile/1221176498721.profile
bundles/org.eclipse.equinox.p2.tests/testData/engineTest/bogusRegistryContent/Foo.profile/1221176498721.profile
bundles/org.eclipse.equinox.p2.tests/testData/engineTest/bogusRegistryContent/Foo.profile/foo.bar
bundles/org.eclipse.equinox.p2.tests/testData/engineTest/dummy.touchpointAndAction_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/enginerepo.jar
bundles/org.eclipse.equinox.p2.tests/testData/extensionlocation/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/extensionlocation/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/extensionlocation/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/extensionlocation/plugins/org.eclipse.osgi.services_3.1.200.v20070605.jar
bundles/org.eclipse.equinox.p2.tests/testData/featureToIU/feature1.jar
bundles/org.eclipse.equinox.p2.tests/testData/featureToIU/feature2.jar
bundles/org.eclipse.equinox.p2.tests/testData/featureToIU/feature3.jar
bundles/org.eclipse.equinox.p2.tests/testData/galileoM7/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/generator/Europa/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.cvs.source_1.0.0.v20070606-7C79_79EI99g_Y9e/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.cvs.source_1.0.0.v20070606-7C79_79EI99g_Y9e/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.cvs.source_1.0.0.v20070606-7C79_79EI99g_Y9e/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.cvs_1.0.0.v20070606-7C79_79EI99g_Y9e/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.cvs_1.0.0.v20070606-7C79_79EI99g_Y9e/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.cvs_1.0.0.v20070606-7C79_79EI99g_Y9e/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.jdt.source_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.jdt.source_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.jdt.source_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.jdt_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.jdt_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.jdt_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.pde.source_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.pde.source_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.pde.source_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.pde_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.pde_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.pde_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.platform.source_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.platform.source_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.platform.source_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.platform_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.platform_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.platform_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.rcp.source_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.rcp.source_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.rcp.source_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.sdk_3.3.0.v20070607-7M7J-BIolz-OcxWxvWAPSfLPqevO/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.sdk_3.3.0.v20070607-7M7J-BIolz-OcxWxvWAPSfLPqevO/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/features/org.eclipse.sdk_3.3.0.v20070607-7M7J-BIolz-OcxWxvWAPSfLPqevO/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/generator/eclipse3.3/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/installPlan/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/installPlan/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/installer/bad.properties
bundles/org.eclipse.equinox.p2.tests/testData/installer/empty.properties
bundles/org.eclipse.equinox.p2.tests/testData/installer/good.properties
bundles/org.eclipse.equinox.p2.tests/testData/installer/sdk-installer.properties
bundles/org.eclipse.equinox.p2.tests/testData/jarprocessor.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barbundle/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barbundle/bar.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barbundle/bar_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barbundle2/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barfragment2/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barfragment2/bar.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barfragment2/bar_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barfragment2/plugin.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/barfragment2/plugin_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle/plugin.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle/plugin_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle2/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_1.0.0.qualifier.jar
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_default/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_default/OSGI-INF/l10n/bundle.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_default/OSGI-INF/l10n/bundle_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_osgi-inf/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_osgi-inf/OSGI-INF/bundle.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foobundle_osgi-inf/OSGI-INF/bundle_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofeature/build.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofeature/feature.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofeature/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofeature/feature_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofragment2/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofragment2/plugin.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/foofragment2/plugin_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/site/site.properties
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/site/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/localizationtests/site/site_de.properties
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/bad/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badFilter/readable/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badFilter/unreadable/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badSimpleGoodUpdateSite/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badSimpleGoodUpdateSite/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badSimpleGoodUpdateSite/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badSimpleGoodUpdateSite/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/badSimpleGoodUpdateSite/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/composite/Bad/missingRequiredAttribute/compositeContent.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/composite/Bad/syntaxError/compositeContent.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/composite/good.local/compositeContent.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/composite/good.local/one/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/composite/good.local/two/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/composite/good.remote/compositeContent.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/externalized/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/externalized/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/good with spaces/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/good/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/goodNonSystem/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/indexfiles/badIndex.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/indexfiles/badIndex2.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/indexfiles/simpleIndex2_V1.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/indexfiles/simpleIndex3_V1.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/indexfiles/simpleIndexV1.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest1/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest1/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest1/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest1/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest1/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest2/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest2/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest2/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest2/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/artifactTest2/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/badtest1/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/badtest1/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/badtest1/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/compositeRepo/child1/index.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/compositeRepo/child1/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/compositeRepo/child2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/compositeRepo/child2/index.p2
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/compositeRepo/compositeContent.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/compositeRepo/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/readme.txt
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/fullRepository/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/stop1/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/stop1/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/stop1/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/stop2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/stop2/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/stop2/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test1/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test1/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test1/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test2/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test2/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test3/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test3/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test3/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test4/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test4/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test4/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test5/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test5/p2.index
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleRepos/test5/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleversions1/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/multipleversions2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/qltest/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/unencodedreporeferences/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/metadataRepo/wsdlTestRepo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/invalidPackedMissingCanonical.zip
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorCompressedRepo/artifacts.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorCompressedRepo/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorCompressedRepo/features/helloworldfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorCompressedRepo/plugins/helloworld_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorErrorSourceRepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorErrorSourceRepo/features/helloworldfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorPackedRepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorPackedRepo/plugins/org.eclipse.core.filebuffers_3.4.0.v20080603-2000.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorPackedRepo/plugins/org.eclipse.core.filebuffers_3.4.0.v20080603-2000.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorPackedRepo/plugins/org.eclipse.osgi.services.source_3.1.200.v20071203.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorPackedRepo/plugins/org.eclipse.osgi.services.source_3.1.200.v20071203.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo1 with space/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo1 with space/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo1 with space/features/helloworldfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo1 with space/plugins/helloworld_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo2/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo2/features/anotherfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo2/plugins/anotherplugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo3/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo3/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo3/features/helloworldfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo3/features/yetanotherfeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo3/plugins/helloworld_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo3/plugins/yetanotherplugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo4/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo4/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo4/features/helloworldfeature_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepo4/plugins/helloworld_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepoWithRefs/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceRepoWithRefs/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceUUID/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceUUID/plugins/org.eclipse.core.filebuffers_3.4.0.v20080603-2000.jar
bundles/org.eclipse.equinox.p2.tests/testData/mirror/mirrorSourceUUID/plugins/org.eclipse.core.filebuffers_3.4.0.v20080603-2000.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/mirror/zippedRepo.zip
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/a.zip
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/aFolder/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/aFolder/b.txt
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/bcFolder/b.txt
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/nestedFolder.zip
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/nestedFolder/innerFolder/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/xFolder/x.txt
bundles/org.eclipse.equinox.p2.tests/testData/nativeTouchpoint/xFolder/y.txt
bundles/org.eclipse.equinox.p2.tests/testData/noFailOver/artifacts.jar
bundles/org.eclipse.equinox.p2.tests/testData/noFailOver/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/noFailOver/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/noFailOver/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/noFailOver/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/noFailOver/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/nonMinimalState/NonMinimalState.profile/1242143600128.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/1_6/org.eclipse.equinox.app_1.0.100.v20071015.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/eclipse-3.2-3.3.jbdiff
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/eclipse-3.2.exe
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/eclipse-3.3.exe
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/org.eclipse.equinox.app_1.0.100.v20071015.jar
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/org.eclipse.equinox.app_1.0.100.v20071015.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/org.eclipse.jdt_3.2.0-3.3.0.jbdiff
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/org.eclipse.jdt_3.2.0.v20060605-1400.njar
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/org.eclipse.jdt_3.3.0.v20070607-1300.njar
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/testdata_1.0.0.1-2.jar
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/testdata_1.0.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/optimizers/testdata_1.0.0.2.jar
bundles/org.eclipse.equinox.p2.tests/testData/orbitRepo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/org.eclipse.jdt.3.2.1.patch_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/permissiveSlicer/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizer/aaa_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizer/bbb.linux_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizer/bbb.win32_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizer/bbb_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizer/ccc_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizer/ccc_2.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizerTest/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1273437276701.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/profileSynchronizerTest2/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/1273512748503.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Better Undo_Example_1.0.2.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Field_Assist_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Field_Assist_Example_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Field_Assist_Example_2.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Jobs_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Multi_Page_Editor_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/RCP_Browser_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Readme_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/Undo_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.fieldassist_1.1.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.job_3.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.multipageeditor_3.2.100.200810301029.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.rcp.browser_3.3.0.200810301035.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.readmetool_3.3.0.200810301029.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.undo_3.2.100.200810301029.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/org.eclipse.ui.examples.undo_3.2.100.200901051626.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/A/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/B/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/B/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/B/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/B/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/B/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/C/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/C/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/C/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/C/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/provisioningContextTests/C/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/publisher/versionadvicebar.prop
bundles/org.eclipse.equinox.p2.tests/testData/publisher/versionadvicefoo.prop
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/247095/eclipse/.eclipseextension
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/247095/eclipse/features/bbb.feature_1.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/247095/eclipse/plugins/bbb_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/247095/eclipse/plugins/ccc_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/251167/A_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/251167/B_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo.jar/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo.jar/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo.jar/features/zFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo.jar/plugins/zzz_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo/features/zFeature_1.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/basicRepo/plugins/zzz_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.dir/eclipse/.eclipseextension
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.dir/eclipse/features/bbb.feature_1.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.dir/eclipse/plugins/bbb_1.0.0/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.dir/eclipse/plugins/ccc_1.0.0/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.jar/eclipse/.eclipseextension
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.jar/eclipse/features/bbb.feature_1.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.jar/eclipse/plugins/bbb_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/ext.jar/eclipse/plugins/ccc_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/features/myFeaturePatch_1.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/features/myFeaturePatch_2.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/features/myFeature_1.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/features/myFeature_2.0.0/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/link/.eclipseextension
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/link/eclipse/plugins/bbb_1.0.0.jar.off
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/link/eclipse/plugins/ccc_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/move/a_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/move/b_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/plugins/directoryBased_1.0.0/directoryBased.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/plugins/directoryBased_1.0.0/plugin.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/plugins/myBundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/plugins/myBundle_2.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/plugins/mySingletonBundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/plugins/mySingletonBundle_2.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/simplerepo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/simplerepo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/reconciler/simplerepo/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/referenceArtifactRepo/test1 Reference.jar
bundles/org.eclipse.equinox.p2.tests/testData/repositoryListener/oldBundleDirectory/plugin.xml
bundles/org.eclipse.equinox.p2.tests/testData/repositoryListener/oldBundleDirectoryTwo/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.tests/testData/repositoryListener/oldBundleDirectoryTwo/plugin.xml
bundles/org.eclipse.equinox.p2.tests/testData/repositoryListener/oldBundleJAR.jar
bundles/org.eclipse.equinox.p2.tests/testData/repositoryListener/oldBundleJARTwo.jar
bundles/org.eclipse.equinox.p2.tests/testData/sat4j/Bug247567.opb
bundles/org.eclipse.equinox.p2.tests/testData/sat4j/Bug247638.opb
bundles/org.eclipse.equinox.p2.tests/testData/sdkpatchingtest/SDKPatchingTest.profile/1228337371455.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/simpleConfiguratorTest/3.4.bundles.info
bundles/org.eclipse.equinox.p2.tests/testData/simpleConfiguratorTest/bundlesTxt/org.eclipse.equinox.common_3.4.0.v20070910.jar
bundles/org.eclipse.equinox.p2.tests/testData/simpleConfiguratorTest/myBundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/siteBookmarks/siteexport33.xml
bundles/org.eclipse.equinox.p2.tests/testData/testLargeConflict/profileRegistry/SDKProfile.profile/1235623122589.profile.gz
bundles/org.eclipse.equinox.p2.tests/testData/testLargeConflict/repo1/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/testLargeConflict/repo2/content.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/binary.repo/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/binary.repo/binary/f_root_1.0.0
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/binary.repo/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/simple.1/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/simple.1/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/simple.1/plugins/aBundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/simple.2/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/simple.2/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/simple.2/plugins/aBundle_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/sitewithnestedfeatures/features/fff.nested_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/sitewithnestedfeatures/features/fff_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/sitewithnestedfeatures/plugins/aaa_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/sitewithnestedfeatures/plugins/ccc_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/sitewithnestedfeatures/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/artifacts.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/content.xml
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Better Undo_Example_1.0.2.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Field_Assist_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Field_Assist_Example_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Field_Assist_Example_2.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Jobs_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Multi_Page_Editor_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/RCP_Browser_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Readme_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/Undo_Example_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.fieldassist_1.1.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.job_3.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.multipageeditor_3.2.100.200810301029.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.rcp.browser_3.3.0.200810301035.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.readmetool_3.3.0.200810301029.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.undo_3.2.100.200810301029.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/org.eclipse.ui.examples.undo_3.2.100.200901051626.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/testRepos/updateSite/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/Feature240121/.project
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/Feature240121/build.properties
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/Feature240121/feature.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/UpdateSite240121/.project
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/UpdateSite240121/features/Feature240121_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/UpdateSite240121/plugins/Plugin240121_0.94.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/240121/UpdateSite240121/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/associateSites.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/category.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/category01.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/category02.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/features/test.feature_1.0.0.v20100101.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/features/test.feature_2.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/testIUCategoryCreation01.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/testIUCategoryCreation02.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/testIUCategoryCreation03.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/testIUCategoryCreation04.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/testIUCategoryCreation05.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/CategoryXMLActionTest/testIUCategoryCreation06.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/SiteXMLActionTest/associateSites.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/SiteXMLActionTest/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/SiteXMLActionTest/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/SiteXMLActionTest/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/SiteXMLActionTest/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/UpdateSite243422/features/org.eclipse.jdt.astview.feature_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/UpdateSite243422/plugins/org.eclipse.jdt.astview_1.0.1.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/UpdateSite243422/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badSiteXML/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestbadsite/digest/digest.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestbadsite/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestbadsite/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestbadsite/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestbadsite/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestgoodsite/digest/digest.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestgoodsite/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestgoodsite/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestgoodsite/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/baddigestgoodsite/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badfeatureurl/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badfeatureurl/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badfeatureurl/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badfeatureurl/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badincludedfeaturearchive/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badincludedfeaturearchive/features/test.featureincluder_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badincludedfeaturearchive/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badincludedfeaturearchive/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/badincludedfeaturearchive/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/corruptdigestgoodsite/digest.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/corruptdigestgoodsite/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/corruptdigestgoodsite/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/corruptdigestgoodsite/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/corruptdigestgoodsite/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digest/digest.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digest/features-usedigestinstead/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digest/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digest/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digest/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digest/site.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl/digesturl/digest.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl/features-usedigestinstead/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl2/digesturl/digest.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl2/features-usedigestinstead/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl2/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl2/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/digesturl2/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/goodfeatureurl/featuresx/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/goodfeatureurl/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/goodfeatureurl/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/goodfeatureurl/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/goodfeatureurl/site.zip
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeature/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeature/features/test.featureincluder_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeature/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeature/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeature/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeaturearchive/features/test.featureincluder_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeaturearchive/featuresx/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeaturearchive/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeaturearchive/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/includedfeaturearchive/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/missingUpdateURLFeature/features/test.featurewithmissingupdateurl_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/missingUpdateURLFeature/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/nofeatureidandversion/features/test.feature2_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/nofeatureidandversion/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/nofeatureidandversion/features/test.featureincluder_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/nofeatureidandversion/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/nofeatureidandversion/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/nofeatureidandversion/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/features/test.feature_1.0.0.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/mirrors.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/plugins/test.bundle_1.0.0.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/plugins/test.fragment_1.0.0.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/packedSiteWithMirror/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site with spaces/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site with spaces/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site with spaces/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site with spaces/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/site/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteFeatureReferences/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteFeatureReferences/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteFeatureReferences/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteFeatureReferences/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl/siteurl/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl/siteurl/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl/siteurl/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl2/site.xml
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl2/siteurl/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl2/siteurl/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/siteurl2/siteurl/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/xxxsitexxx/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/xxxsitexxx/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/xxxsitexxx/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.tests/testData/updatesite/xxxsitexxx/xxxsitexxx.xml
bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/a.txt
bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/a.zip
bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/bogusa.zip
bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/bogusa2.zip
bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/org.eclipse.equinox.p2.updatechecker.source_1.0.0.v20080427-2136.jar.pack.gz
bundles/org.eclipse.equinox.p2.tests/testData/zipValidation/org.eclipse.mylyn.bugzilla.core_2.3.2.v20080402-2100.jar
bundles/org.eclipse.equinox.p2.testserver/.classpath
bundles/org.eclipse.equinox.p2.testserver/.project
bundles/org.eclipse.equinox.p2.testserver/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.testserver/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.testserver/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.testserver/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.testserver/build.properties
bundles/org.eclipse.equinox.p2.testserver/p2 test server.launch
bundles/org.eclipse.equinox.p2.testserver/plugin.xml
bundles/org.eclipse.equinox.p2.testserver/pom.xml
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/Activator.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/AlwaysFailContext.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/FlipFlopFailContext.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/HttpConstants.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/LinearChange.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/MimeLookup.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/SecureAction.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/SecureContext.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/SecuredArtifactsContext.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/BasicResourceDelivery.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/ChopAndDelay.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/ContentLengthLier.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/FileMolester.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/HelloWorld.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/LastModifiedLier.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/Redirector.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/StatusCodeResponse.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/TimeOut.java
bundles/org.eclipse.equinox.p2.testserver/src/org/eclipse/equinox/p2/testserver/servlets/Truncator.java
bundles/org.eclipse.equinox.p2.testserver/webfiles/ar/simple/artifacts.xml
bundles/org.eclipse.equinox.p2.testserver/webfiles/ar/simple/features/aaFeature_1.0.0.jar
bundles/org.eclipse.equinox.p2.testserver/webfiles/ar/simple/plugins/aaPlugin_1.0.0.jar
bundles/org.eclipse.equinox.p2.testserver/webfiles/ar/simple/readme.txt
bundles/org.eclipse.equinox.p2.testserver/webfiles/index.html
bundles/org.eclipse.equinox.p2.testserver/webfiles/index.xml
bundles/org.eclipse.equinox.p2.testserver/webfiles/mdr/composite/compositeContent.xml
bundles/org.eclipse.equinox.p2.testserver/webfiles/mdr/composite/one/content.xml
bundles/org.eclipse.equinox.p2.testserver/webfiles/mdr/composite/two/content.xml
bundles/org.eclipse.equinox.p2.testserver/webfiles/updatesite/features/test.feature_1.0.0.jar
bundles/org.eclipse.equinox.p2.testserver/webfiles/updatesite/plugins/test.bundle_1.0.0.jar
bundles/org.eclipse.equinox.p2.testserver/webfiles/updatesite/plugins/test.fragment_1.0.0.jar
bundles/org.eclipse.equinox.p2.testserver/webfiles/updatesite/site.xml
bundles/org.eclipse.equinox.p2.tools/.project
bundles/org.eclipse.equinox.p2.tools/README.txt
bundles/org.eclipse.equinox.p2.touchpoint.natives/.classpath
bundles/org.eclipse.equinox.p2.touchpoint.natives/.project
bundles/org.eclipse.equinox.p2.touchpoint.natives/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.touchpoint.natives/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.touchpoint.natives/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.touchpoint.natives/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.touchpoint.natives/about.html
bundles/org.eclipse.equinox.p2.touchpoint.natives/build.properties
bundles/org.eclipse.equinox.p2.touchpoint.natives/plugin.properties
bundles/org.eclipse.equinox.p2.touchpoint.natives/plugin.xml
bundles/org.eclipse.equinox.p2.touchpoint.natives/pom.xml
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/Activator.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/BackupStore.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/ClosedBackupStoreException.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/IBackupStore.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/LazyBackupStore.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/Messages.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/NativeTouchpoint.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/Util.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/ActionConstants.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/ChmodAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/CleanupcopyAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/CleanupzipAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/CollectAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/CopyAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/LinkAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/MkdirAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/RemoveAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/RmdirAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/actions/UnzipAction.java
bundles/org.eclipse.equinox.p2.touchpoint.natives/src/org/eclipse/equinox/internal/p2/touchpoint/natives/messages.properties
bundles/org.eclipse.equinox.p2.ui.admin.rcp/.classpath
bundles/org.eclipse.equinox.p2.ui.admin.rcp/.cvsignore
bundles/org.eclipse.equinox.p2.ui.admin.rcp/.project
bundles/org.eclipse.equinox.p2.ui.admin.rcp/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ui.admin.rcp/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ui.admin.rcp/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.ui.admin.rcp/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ui.admin.rcp/ProvAdminUI.launch
bundles/org.eclipse.equinox.p2.ui.admin.rcp/about.html
bundles/org.eclipse.equinox.p2.ui.admin.rcp/build.properties
bundles/org.eclipse.equinox.p2.ui.admin.rcp/config.ini
bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/provision.gif
bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/pview.gif
bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin.properties
bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin.xml
bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin_customization.ini
bundles/org.eclipse.equinox.p2.ui.admin.rcp/pom.xml
bundles/org.eclipse.equinox.p2.ui.admin.rcp/rcp.product
bundles/org.eclipse.equinox.p2.ui.admin.rcp/splash.bmp
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/Activator.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/Application.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/ApplicationActionBarAdvisor.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/ApplicationWorkbenchAdvisor.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/ApplicationWorkbenchWindowAdvisor.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/ProvAdminUIMessages.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/ProvisioningRCPPerspective.java
bundles/org.eclipse.equinox.p2.ui.admin.rcp/src/org/eclipse/equinox/internal/p2/ui/admin/rcp/messages.properties
bundles/org.eclipse.equinox.p2.ui.admin/.classpath
bundles/org.eclipse.equinox.p2.ui.admin/.cvsignore
bundles/org.eclipse.equinox.p2.ui.admin/.project
bundles/org.eclipse.equinox.p2.ui.admin/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ui.admin/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ui.admin/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ui.admin/about.html
bundles/org.eclipse.equinox.p2.ui.admin/build.properties
bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/artifact_repo_obj.gif
bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/iu_obj.gif
bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/metadata_repo_obj.gif
bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/profile_obj.gif
bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/uninstalled_iu.gif
bundles/org.eclipse.equinox.p2.ui.admin/icons/provision.gif
bundles/org.eclipse.equinox.p2.ui.admin/plugin.properties
bundles/org.eclipse.equinox.p2.ui.admin/plugin.xml
bundles/org.eclipse.equinox.p2.ui.admin/pom.xml
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/AddProfileJob.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ArtifactRepositoriesView.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ArtifactRepositoryTracker.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/MetadataRepositoriesView.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/MetadataRepositoryTracker.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProfileFactory.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProfilesView.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvAdminUIActivator.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvAdminUIMessages.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvView.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvisioningPerspective.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/RemoveProfilesJob.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/RepositoriesView.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/AddArtifactRepositoryDialog.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/AddMetadataRepositoryDialog.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/AddProfileDialog.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/IUGroup.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/IUImplementationGroup.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/IUImplementationPropertyPage.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/IUProfilePropertiesGroup.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/IUPropertiesGroup.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/InstalledIUPropertyPage.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/ProfileGroup.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/ProfilePropertyPage.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/dialogs/RepositoryImplementationPropertyPage.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/messages.properties
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/preferences/PreferenceConstants.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/preferences/ProvUIPreferenceInitializer.java
bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/preferences/ProvisioningPrefPage.java
bundles/org.eclipse.equinox.p2.ui.discovery/.classpath
bundles/org.eclipse.equinox.p2.ui.discovery/.cvsignore
bundles/org.eclipse.equinox.p2.ui.discovery/.gitignore
bundles/org.eclipse.equinox.p2.ui.discovery/.project
bundles/org.eclipse.equinox.p2.ui.discovery/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ui.discovery/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ui.discovery/.settings/org.eclipse.mylyn.tasks.ui.prefs
bundles/org.eclipse.equinox.p2.ui.discovery/.settings/org.eclipse.mylyn.team.ui.prefs
bundles/org.eclipse.equinox.p2.ui.discovery/.settings/org.eclipse.pde.prefs
bundles/org.eclipse.equinox.p2.ui.discovery/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ui.discovery/about.html
bundles/org.eclipse.equinox.p2.ui.discovery/build.properties
bundles/org.eclipse.equinox.p2.ui.discovery/icons/etool16/find.png
bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_disabled_obj.gif
bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_obj.gif
bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_update_obj.gif
bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/message_info.gif
bundles/org.eclipse.equinox.p2.ui.discovery/icons/ovr32/message_warning.gif
bundles/org.eclipse.equinox.p2.ui.discovery/icons/wizban/banner-discovery.png
bundles/org.eclipse.equinox.p2.ui.discovery/plugin.properties
bundles/org.eclipse.equinox.p2.ui.discovery/plugin.xml
bundles/org.eclipse.equinox.p2.ui.discovery/pom.xml
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/DiscoveryImages.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/DiscoveryUi.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/commands/Messages.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/commands/ShowBundleCatalogCommandHandler.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/commands/ShowRepositoryCatalogCommandHandler.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/commands/messages.properties
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/operations/DiscoveryInstallOperation.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/repository/RepositoryDiscoveryStrategy.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/repository/RepositorySource.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/CommonColors.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/ControlListItem.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/ControlListViewer.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/FilteredViewer.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/GradientCanvas.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/GradientToolTip.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/Messages.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/PatternFilter.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/SelectionProviderAdapter.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/TextSearchControl.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/WorkbenchUtil.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/messages.properties
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/AbstractDiscoveryItem.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/CatalogConfiguration.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/CatalogFilter.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/CatalogPage.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/CatalogViewer.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/CategoryItem.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/DiscoveryItem.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/DiscoveryResources.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/DiscoveryWizard.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/Messages.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/OverviewToolTip.java
bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/wizards/messages.properties
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/.classpath
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/.cvsignore
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/.project
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/about.html
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/build.properties
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/close.gif
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/close_hot.gif
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update.gif
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update_problems.gif
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/plugin.properties
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/plugin.xml
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/pom.xml
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdateMessages.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatePlugin.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdateScheduler.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdater.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatesPopup.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatesPreferencePage.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/IAutomaticUpdaterHelpContextIds.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/PreferenceConstants.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/PreferenceInitializer.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/StatusLineCLabelContribution.java
bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/messages.properties
bundles/org.eclipse.equinox.p2.ui.sdk/.classpath
bundles/org.eclipse.equinox.p2.ui.sdk/.cvsignore
bundles/org.eclipse.equinox.p2.ui.sdk/.project
bundles/org.eclipse.equinox.p2.ui.sdk/.settings/.api_filters
bundles/org.eclipse.equinox.p2.ui.sdk/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ui.sdk/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ui.sdk/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ui.sdk/OSGI-INF/licenseManager_component.xml
bundles/org.eclipse.equinox.p2.ui.sdk/OSGI-INF/policy_component.xml
bundles/org.eclipse.equinox.p2.ui.sdk/about.html
bundles/org.eclipse.equinox.p2.ui.sdk/build.properties
bundles/org.eclipse.equinox.p2.ui.sdk/plugin.properties
bundles/org.eclipse.equinox.p2.ui.sdk/plugin.xml
bundles/org.eclipse.equinox.p2.ui.sdk/pom.xml
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/IProvSDKHelpContextIds.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/InstallNewSoftwareHandler.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/PreloadingRepositoryHandler.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/ProvSDKMessages.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/ProvSDKUIActivator.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/RevertProfilePageWithCompare.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/SDKPolicy.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/SimpleLicenseManager.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/UpdateHandler.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/messages.properties
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/PreferenceConstants.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/PreferenceInitializer.java
bundles/org.eclipse.equinox.p2.ui.sdk/src/org/eclipse/equinox/internal/p2/ui/sdk/prefs/ProvisioningPreferencePage.java
bundles/org.eclipse.equinox.p2.ui/.classpath
bundles/org.eclipse.equinox.p2.ui/.cvsignore
bundles/org.eclipse.equinox.p2.ui/.project
bundles/org.eclipse.equinox.p2.ui/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.ui/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.ui/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.ui/OSGI-INF/repositoryTracker_component.xml
bundles/org.eclipse.equinox.p2.ui/OSGI-INF/serviceui.xml
bundles/org.eclipse.equinox.p2.ui/about.html
bundles/org.eclipse.equinox.p2.ui/build.properties
bundles/org.eclipse.equinox.p2.ui/icons/obj/artifact_repo_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/obj/category_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_update_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/obj/metadata_repo_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/obj/profile_obj.gif
bundles/org.eclipse.equinox.p2.ui/icons/wizban/def_wizban.jpg
bundles/org.eclipse.equinox.p2.ui/icons/wizban/install_wiz.gif
bundles/org.eclipse.equinox.p2.ui/icons/wizban/revert_wiz.gif
bundles/org.eclipse.equinox.p2.ui/icons/wizban/uninstall_wiz.gif
bundles/org.eclipse.equinox.p2.ui/icons/wizban/update_wiz.gif
bundles/org.eclipse.equinox.p2.ui/plugin.properties
bundles/org.eclipse.equinox.p2.ui/plugin.xml
bundles/org.eclipse.equinox.p2.ui/pom.xml
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ColocatedRepositoryTracker.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ElementQueryDescriptor.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/IProvHelpContextIds.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUI.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIAdapterFactory.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIMessages.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIProvisioningListener.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvisioningOperationRunner.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableArtifactRepositoryManager.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableMetadataRepositoryManager.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableRepositoryManager.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryLocationQuery.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryOperationBeginningEvent.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryOperationEndingEvent.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ServiceUIComponent.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/UpdateManagerCompatibility.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ValidationDialogServiceUI.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ColocatedRepositoryAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ExistingIUInProfileAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/InstallAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProfileModificationAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/PropertyDialogAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProvisioningAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RefreshAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RemoveColocatedRepositoryAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UninstallAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UpdateAction.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AddRepositoryDialog.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ApplyProfileChangesDialog.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUGroup.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUPatternFilter.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUsPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ComboAutoCompleteField.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ContainerCheckedTreeViewer.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyHandler.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyUtils.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/DelayedFilterCheckboxTree.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ILayoutConstants.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IPreFilterJobProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IRepositoryManipulationHook.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IRepositorySelectionListener.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IResolutionErrorReportingPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ISelectableIUsPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUCopyrightPropertyPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUDetailsGroup.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUGeneralInfoPropertyPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IULicensePropertyPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUPropertyPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IViewMenuProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstallWizard.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstallWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstalledIUGroup.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/PreselectedIUInstallWizard.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardDialog.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryManipulatorDropTarget.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryNameAndLocationDialog.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositorySelectionGroup.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionResultsWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionStatusPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SelectableIUsPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SizeComputingWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/StructuredIUGroup.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TextURLDropAdapter.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TrustCertificateDialog.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/URLDropAdapter.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizard.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUWizard.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizard.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UserValidationDialog.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/messages.properties
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositories.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositoryElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableIUElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableUpdateElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/CategoryElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ElementUtils.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/EmptyElementExplanation.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IIUElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IRepositoryElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IUElementListRoot.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/InstalledIUElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositories.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositoryElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileSnapshots.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Profiles.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProvElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RemoteQueriedElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RollbackProfileElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RootElement.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Updates.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactKeyWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactRepositoryElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/AvailableIUWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/CategoryElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/IUViewQueryContext.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/InstalledIUElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/MetadataRepositoryElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ProfileElementWrapper.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableProfileRegistry.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableUpdates.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/RequiredIUsQuery.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/CertificateLabelProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryContentProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryTreeContentManager.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IDeferredQueryTreeListener.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IInputChangeListener.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUColumnConfig.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUComparator.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDetailsLabelProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDragAdapter.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/InstallIUDropAdapter.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/MetadataRepositoryElementComparator.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementComparer.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementContentProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementLabelProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryContentProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryDetailsLabelProvider.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/StructuredViewerProvisioningListener.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/AcceptLicensesWizardPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/ICopyable.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/InstalledSoftwarePage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/LicenseManager.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/LoadMetadataRepositoryJob.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/Policy.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/ProvisioningUI.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RepositoryManipulationPage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RevertProfilePage.java
bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/package.html
bundles/org.eclipse.equinox.p2.updatechecker/.classpath
bundles/org.eclipse.equinox.p2.updatechecker/.cvsignore
bundles/org.eclipse.equinox.p2.updatechecker/.project
bundles/org.eclipse.equinox.p2.updatechecker/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.updatechecker/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.updatechecker/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.updatechecker/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.updatechecker/OSGI-INF/updatechecker.xml
bundles/org.eclipse.equinox.p2.updatechecker/about.html
bundles/org.eclipse.equinox.p2.updatechecker/build.properties
bundles/org.eclipse.equinox.p2.updatechecker/plugin.properties
bundles/org.eclipse.equinox.p2.updatechecker/pom.xml
bundles/org.eclipse.equinox.p2.updatechecker/src/org/eclipse/equinox/internal/p2/updatechecker/UpdateChecker.java
bundles/org.eclipse.equinox.p2.updatechecker/src/org/eclipse/equinox/internal/p2/updatechecker/UpdateCheckerComponent.java
bundles/org.eclipse.equinox.p2.updatechecker/src/org/eclipse/equinox/internal/provisional/p2/updatechecker/IUpdateChecker.java
bundles/org.eclipse.equinox.p2.updatechecker/src/org/eclipse/equinox/internal/provisional/p2/updatechecker/IUpdateListener.java
bundles/org.eclipse.equinox.p2.updatechecker/src/org/eclipse/equinox/internal/provisional/p2/updatechecker/UpdateEvent.java
bundles/org.eclipse.equinox.p2.updatesite/.classpath
bundles/org.eclipse.equinox.p2.updatesite/.cvsignore
bundles/org.eclipse.equinox.p2.updatesite/.project
bundles/org.eclipse.equinox.p2.updatesite/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.p2.updatesite/.settings/org.eclipse.jdt.launching.prefs
bundles/org.eclipse.equinox.p2.updatesite/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.p2.updatesite/.settings/org.eclipse.pde.core.prefs
bundles/org.eclipse.equinox.p2.updatesite/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.p2.updatesite/UpdateSite Publisher.launch
bundles/org.eclipse.equinox.p2.updatesite/about.html
bundles/org.eclipse.equinox.p2.updatesite/build.properties
bundles/org.eclipse.equinox.p2.updatesite/plugin.properties
bundles/org.eclipse.equinox.p2.updatesite/plugin.xml
bundles/org.eclipse.equinox.p2.updatesite/pom.xml
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/Activator.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/CategoryParser.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/CategoryPublisherApplication.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/CategoryXMLAction.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/DefaultSiteParser.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/DigestParser.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/LocalUpdateSiteAction.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/Messages.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/RemoteFeaturesAction.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/RemoteUpdateSiteAction.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/SiteCategory.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/SiteFeature.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/SiteIU.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/SiteModel.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/SiteXMLAction.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/UpdateSite.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/UpdateSitePublisherApplication.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/VersionSuffixGenerator.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/artifact/UpdateSiteArtifactRepository.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/artifact/UpdateSiteArtifactRepositoryFactory.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/messages.properties
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/metadata/UpdateSiteMetadataRepository.java
bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/metadata/UpdateSiteMetadataRepositoryFactory.java
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/.classpath
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/.cvsignore
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/.project
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/OSGI-INF/configurator.xml
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/about.html
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/build.properties
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/plugin.properties
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/pom.xml
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorFactoryImpl.java
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorImpl.java
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorUtils.java
bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/simpleconfigurator/manipulator/SimpleConfiguratorManipulator.java
bundles/org.eclipse.equinox.simpleconfigurator/.classpath
bundles/org.eclipse.equinox.simpleconfigurator/.cvsignore
bundles/org.eclipse.equinox.simpleconfigurator/.externalToolBuilders/Copy built version of simple configurator into metadata generator.launch
bundles/org.eclipse.equinox.simpleconfigurator/.project
bundles/org.eclipse.equinox.simpleconfigurator/.settings/org.eclipse.jdt.core.prefs
bundles/org.eclipse.equinox.simpleconfigurator/.settings/org.eclipse.jdt.ui.prefs
bundles/org.eclipse.equinox.simpleconfigurator/META-INF/MANIFEST.MF
bundles/org.eclipse.equinox.simpleconfigurator/about.html
bundles/org.eclipse.equinox.simpleconfigurator/build.properties
bundles/org.eclipse.equinox.simpleconfigurator/localbuild.xml
bundles/org.eclipse.equinox.simpleconfigurator/plugin.properties
bundles/org.eclipse.equinox.simpleconfigurator/pom.xml
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/provisional/configurator/Configurator.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/Activator.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/ConfigApplier.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/SimpleConfiguratorFactory.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/SimpleConfiguratorImpl.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/console/ApplyCommand.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/console/ConfiguratorCommandProvider.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/BundleInfo.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/EquinoxUtils.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/SimpleConfiguratorConstants.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/SimpleConfiguratorUtils.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/StateResolverUtils.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/URIUtil.java
bundles/org.eclipse.equinox.simpleconfigurator/src/org/eclipse/equinox/internal/simpleconfigurator/utils/Utils.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud.releng/.cvsignore
examples/org.eclipse.equinox.p2.examples.rcp.cloud.releng/.project
examples/org.eclipse.equinox.p2.examples.rcp.cloud.releng/Build Cloud Example.launch
examples/org.eclipse.equinox.p2.examples.rcp.cloud.releng/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.cloud.releng/buildProduct.xml
examples/org.eclipse.equinox.p2.examples.rcp.cloud.releng/readme.txt
examples/org.eclipse.equinox.p2.examples.rcp.cloud/.classpath
examples/org.eclipse.equinox.p2.examples.rcp.cloud/.project
examples/org.eclipse.equinox.p2.examples.rcp.cloud/.settings/org.eclipse.jdt.core.prefs
examples/org.eclipse.equinox.p2.examples.rcp.cloud/META-INF/MANIFEST.MF
examples/org.eclipse.equinox.p2.examples.rcp.cloud/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.cloud/cloud.product
examples/org.eclipse.equinox.p2.examples.rcp.cloud/cloud.product.launch
examples/org.eclipse.equinox.p2.examples.rcp.cloud/icons/mail.ico
examples/org.eclipse.equinox.p2.examples.rcp.cloud/icons/sample.gif
examples/org.eclipse.equinox.p2.examples.rcp.cloud/icons/sample.icns
examples/org.eclipse.equinox.p2.examples.rcp.cloud/icons/sample2.gif
examples/org.eclipse.equinox.p2.examples.rcp.cloud/icons/sample3.gif
examples/org.eclipse.equinox.p2.examples.rcp.cloud/p2.inf
examples/org.eclipse.equinox.p2.examples.rcp.cloud/plugin.properties
examples/org.eclipse.equinox.p2.examples.rcp.cloud/plugin.xml
examples/org.eclipse.equinox.p2.examples.rcp.cloud/plugin_customization.ini
examples/org.eclipse.equinox.p2.examples.rcp.cloud/pom.xml
examples/org.eclipse.equinox.p2.examples.rcp.cloud/product_lg.gif
examples/org.eclipse.equinox.p2.examples.rcp.cloud/splash.bmp
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Activator.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Application.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/ApplicationActionBarAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/ApplicationWorkbenchAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/ApplicationWorkbenchWindowAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/ICommandIds.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/MessagePopupAction.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/NavigationView.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/OpenViewAction.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Perspective.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/View.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/CloudPolicy.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/InstallNewSoftwareHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/PreferenceConstants.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/PreferenceInitializer.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/PreloadingRepositoryHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/UpdateHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery.releng/.cvsignore
examples/org.eclipse.equinox.p2.examples.rcp.discovery.releng/.project
examples/org.eclipse.equinox.p2.examples.rcp.discovery.releng/Build Discovery Example.launch
examples/org.eclipse.equinox.p2.examples.rcp.discovery.releng/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.discovery.releng/buildProduct.xml
examples/org.eclipse.equinox.p2.examples.rcp.discovery.releng/readme.txt
examples/org.eclipse.equinox.p2.examples.rcp.discovery/.classpath
examples/org.eclipse.equinox.p2.examples.rcp.discovery/.project
examples/org.eclipse.equinox.p2.examples.rcp.discovery/.settings/org.eclipse.jdt.core.prefs
examples/org.eclipse.equinox.p2.examples.rcp.discovery/META-INF/MANIFEST.MF
examples/org.eclipse.equinox.p2.examples.rcp.discovery/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.discovery/cloud.product
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/mail-screenshot.png
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/mail.ico
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/mail.png
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/mpc-screenshot.png
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/mpc.png
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/pop3.png
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/sample.gif
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/sample.icns
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/sample2.gif
examples/org.eclipse.equinox.p2.examples.rcp.discovery/icons/sample3.gif
examples/org.eclipse.equinox.p2.examples.rcp.discovery/p2.inf
examples/org.eclipse.equinox.p2.examples.rcp.discovery/plugin.properties
examples/org.eclipse.equinox.p2.examples.rcp.discovery/plugin.xml
examples/org.eclipse.equinox.p2.examples.rcp.discovery/pom.xml
examples/org.eclipse.equinox.p2.examples.rcp.discovery/product_lg.gif
examples/org.eclipse.equinox.p2.examples.rcp.discovery/splash.bmp
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/Activator.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/Application.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/ApplicationActionBarAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/ApplicationWorkbenchAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/ApplicationWorkbenchWindowAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/ICommandIds.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/MessagePopupAction.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/NavigationView.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/OpenViewAction.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/Perspective.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/View.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/CloudPolicy.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/InstallNewSoftwareHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/PreloadingRepositoryHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.discovery/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/UpdateHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate.releng/.project
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate.releng/Build PrestartUpdate Example.launch
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate.releng/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate.releng/buildProduct.xml
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate.releng/readme.txt
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/.classpath
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/.project
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/.settings/org.eclipse.jdt.core.prefs
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/META-INF/MANIFEST.MF
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/icons/mail.ico
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/icons/sample.gif
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/icons/sample.icns
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/icons/sample2.gif
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/icons/sample3.gif
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/p2.inf
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/plugin.xml
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/pom.xml
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/prestartupdate.product
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/product_lg.gif
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/splash.bmp
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/Activator.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/Application.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/ApplicationActionBarAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/ApplicationWorkbenchAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/ApplicationWorkbenchWindowAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/ICommandIds.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/MessagePopupAction.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/NavigationView.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/OpenViewAction.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/P2Util.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/Perspective.java
examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/View.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/.classpath
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/.project
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/.settings/org.eclipse.jdt.core.prefs
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/META-INF/MANIFEST.MF
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/OSGI-INF/policy_component.xml
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/icons/mail.ico
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/icons/sample.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/icons/sample.icns
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/icons/sample2.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/icons/sample3.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/p2.inf
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/plugin.properties
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/plugin.xml
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/pom.xml
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/product_lg.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/sdkbundlevisibility.product
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/splash.bmp
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/Activator.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/Application.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/ApplicationActionBarAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/ApplicationWorkbenchAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/ApplicationWorkbenchWindowAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/ICommandIds.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/MessagePopupAction.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/NavigationView.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/OpenViewAction.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/Perspective.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/View.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/AllIUsAreVisiblePolicy.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/IProvSDKHelpContextIds.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/InstallNewSoftwareHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/Messages.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/PreferenceConstants.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/PreferenceInitializer.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/PreloadingRepositoryHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/ProvisioningPreferencePage.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/UpdateHandler.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility/src/org/eclipse/equinox/p2/examples/rcp/sdkbundlevisibility/p2/messages.properties
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/.classpath
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/.project
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/.settings/org.eclipse.jdt.core.prefs
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/META-INF/MANIFEST.MF
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/icons/mail.ico
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/icons/sample.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/icons/sample.icns
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/icons/sample2.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/icons/sample3.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/p2.inf
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/plugin.xml
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/product_lg.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/sdknoautoupdates.product
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/splash.bmp
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/Activator.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/Application.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/ApplicationActionBarAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/ApplicationWorkbenchAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/ApplicationWorkbenchWindowAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/ICommandIds.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/MessagePopupAction.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/NavigationView.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/OpenViewAction.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/Perspective.java
examples/org.eclipse.equinox.p2.examples.rcp.sdknoautoupdates/src/org/eclipse/equinox/p2/examples/rcp/sdknoautoupdates/View.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/.classpath
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/.project
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/.settings/org.eclipse.jdt.core.prefs
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/META-INF/MANIFEST.MF
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/build.properties
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/icons/mail.ico
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/icons/sample.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/icons/sample.icns
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/icons/sample2.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/icons/sample3.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/p2.inf
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/plugin.xml
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/product_lg.gif
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/sdkui.product
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/splash.bmp
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/Activator.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/Application.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/ApplicationActionBarAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/ApplicationWorkbenchAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/ApplicationWorkbenchWindowAdvisor.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/ICommandIds.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/MessagePopupAction.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/NavigationView.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/OpenViewAction.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/Perspective.java
examples/org.eclipse.equinox.p2.examples.rcp.sdkui/src/org/eclipse/equinox/p2/examples/rcp/sdkui/View.java
features/org.eclipse.equinox.p2.discovery.feature/.project
features/org.eclipse.equinox.p2.discovery.feature/build.properties
features/org.eclipse.equinox.p2.discovery.feature/epl-v10.html
features/org.eclipse.equinox.p2.discovery.feature/feature.properties
features/org.eclipse.equinox.p2.discovery.feature/feature.xml
features/org.eclipse.equinox.p2.discovery.feature/license.html
features/org.eclipse.equinox.p2.discovery.feature/sourceTemplateFeature/build.properties
features/org.eclipse.equinox.p2.discovery.feature/sourceTemplateFeature/eclipse_update_120.jpg
features/org.eclipse.equinox.p2.discovery.feature/sourceTemplateFeature/epl-v10.html
features/org.eclipse.equinox.p2.discovery.feature/sourceTemplateFeature/feature.properties
features/org.eclipse.equinox.p2.discovery.feature/sourceTemplateFeature/license.html
features/org.eclipse.equinox.p2.sdk/.project
features/org.eclipse.equinox.p2.sdk/build.properties
features/org.eclipse.equinox.p2.sdk/epl-v10.html
features/org.eclipse.equinox.p2.sdk/feature.properties
features/org.eclipse.equinox.p2.sdk/feature.xml
features/org.eclipse.equinox.p2.sdk/license.html
Diffstat (limited to 'bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox')
14 files changed, 0 insertions, 3250 deletions
diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherImpl.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherImpl.java deleted file mode 100644 index 8058023d9..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherImpl.java +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.File; -import java.io.IOException; -import java.util.LinkedList; -import java.util.List; -import org.eclipse.equinox.internal.frameworkadmin.utils.SimpleBundlesState; -import org.eclipse.equinox.internal.frameworkadmin.utils.Utils; -import org.eclipse.equinox.internal.provisional.frameworkadmin.*; -import org.osgi.service.log.LogService; - -public class EclipseLauncherImpl { - static String getStringOfCmd(String[] cmdarray) { - StringBuffer sb = new StringBuffer(); - for (int i = 0; i < cmdarray.length; i++) { - sb.append(cmdarray[i]); - sb.append(" "); //$NON-NLS-1$ - } - return sb.toString(); - } - - EquinoxFwAdminImpl fwAdmin = null; - - EclipseLauncherImpl(EquinoxFwAdminImpl fwAdmin) { - this.fwAdmin = fwAdmin; - } - - public Process launch(Manipulator manipulator, File cwd) throws IllegalArgumentException, IOException, FrameworkAdminRuntimeException { - SimpleBundlesState.checkAvailability(fwAdmin); - Log.log(LogService.LOG_DEBUG, this, "launch(Manipulator , File )", ""); //$NON-NLS-1$ //$NON-NLS-2$ - LauncherData launcherData = manipulator.getLauncherData(); - if (launcherData.getLauncher() == null) - return launchInMemory(manipulator, cwd); - return launchByLauncher(manipulator, cwd); - } - - private Process launchByLauncher(Manipulator manipulator, File cwd) throws IOException { - LauncherData launcherData = manipulator.getLauncherData(); - - if (launcherData.getLauncher() == null) - throw new IllegalStateException(Messages.exception_launcherLocationNotSet); - String[] cmdarray = new String[] {launcherData.getLauncher().getAbsolutePath()}; - if (cwd == null) - cwd = launcherData.getLauncher().getParentFile(); - Process process = Runtime.getRuntime().exec(cmdarray, null, cwd); - Log.log(LogService.LOG_DEBUG, "\t" + getStringOfCmd(cmdarray)); //$NON-NLS-1$ - return process; - } - - private Process launchInMemory(Manipulator manipulator, File cwd) throws IOException { - LauncherData launcherData = manipulator.getLauncherData(); - Utils.checkAbsoluteFile(launcherData.getFwJar(), "fwJar"); //$NON-NLS-1$ - Utils.checkAbsoluteDir(cwd, "cwd"); //$NON-NLS-1$ - - List cmdList = new LinkedList(); - if (launcherData.getJvm() != null) - cmdList.add(launcherData.getJvm().getAbsolutePath()); - else - cmdList.add("java"); //$NON-NLS-1$ - - if (launcherData.getJvmArgs() != null) - for (int i = 0; i < launcherData.getJvmArgs().length; i++) - cmdList.add(launcherData.getJvmArgs()[i]); - - cmdList.add("-jar"); //$NON-NLS-1$ - cmdList.add(Utils.getRelativePath(launcherData.getFwJar(), cwd)); - - EquinoxManipulatorImpl.checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(launcherData); - cmdList.add(EquinoxConstants.OPTION_CONFIGURATION); - cmdList.add(Utils.getRelativePath(launcherData.getFwPersistentDataLocation(), cwd)); - - if (launcherData.isClean()) - cmdList.add(EquinoxConstants.OPTION_CLEAN); - - String[] cmdarray = new String[cmdList.size()]; - cmdList.toArray(cmdarray); - Log.log(LogService.LOG_DEBUG, "In CWD = " + cwd + "\n\t" + getStringOfCmd(cmdarray)); //$NON-NLS-1$ //$NON-NLS-2$ - Process process = Runtime.getRuntime().exec(cmdarray, null, cwd); - return process; - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherParser.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherParser.java deleted file mode 100644 index 38eb443e4..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EclipseLauncherParser.java +++ /dev/null @@ -1,332 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.*; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.*; -import org.eclipse.core.runtime.URIUtil; -import org.eclipse.equinox.internal.frameworkadmin.equinox.utils.FileUtils; -import org.eclipse.equinox.internal.frameworkadmin.utils.Utils; -import org.eclipse.equinox.internal.provisional.frameworkadmin.FrameworkAdminRuntimeException; -import org.eclipse.equinox.internal.provisional.frameworkadmin.LauncherData; -import org.eclipse.osgi.util.NLS; -import org.osgi.service.log.LogService; - -public class EclipseLauncherParser { - private static final String MAC_OS_APP_FOLDER = ".app/Contents/MacOS"; //$NON-NLS-1$ - private static final String CONFIGURATION_FOLDER = "configuration"; //$NON-NLS-1$ - - //this figures out the location of the data area on partial data read from the <eclipse>.ini - private URI getOSGiInstallArea(List lines, URI base) { - File osgiInstallArea = ParserUtils.getOSGiInstallArea(lines, null, base); - if (osgiInstallArea != null) - return URIUtil.makeAbsolute(osgiInstallArea.toURI(), base); - return null; - } - - private void setInstall(List lines, LauncherData launcherData, File launcherFolder) { - if (launcherData.getFwConfigLocation() == null || launcherData.getFwJar() == null) { - ParserUtils.removeArgument(EquinoxConstants.OPTION_INSTALL, lines); - return; - } - String launcherString = launcherFolder.getAbsolutePath().replace('\\', '/'); - if (launcherString.endsWith(MAC_OS_APP_FOLDER)) { - //We can do 3 calls to getParentFile without checking because - launcherFolder = launcherFolder.getParentFile().getParentFile().getParentFile(); - } - if (!ParserUtils.fromOSGiJarToOSGiInstallArea(launcherData.getFwJar().getAbsolutePath()).equals(launcherFolder)) { - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_INSTALL, launcherFolder.getAbsolutePath().replace('\\', '/'), lines); - } - } - - void read(File launcherConfigFile, LauncherData launcherData) throws IOException { - if (!launcherConfigFile.exists()) - return; - - List lines = FileUtils.loadFile(launcherConfigFile); - - URI launcherFolder = launcherData.getLauncher().getParentFile().toURI(); - getStartup(lines, launcherFolder); - getFrameworkJar(lines, launcherFolder, launcherData); - URI osgiInstallArea = getOSGiInstallArea(lines, launcherFolder); - if (osgiInstallArea == null) { - osgiInstallArea = launcherData.getFwJar() != null ? ParserUtils.fromOSGiJarToOSGiInstallArea(launcherData.getFwJar().getAbsolutePath()).toURI() : launcherFolder; - } - URI configArea = getConfigurationLocation(lines, osgiInstallArea, launcherData); - if (configArea == null) - throw new FrameworkAdminRuntimeException(Messages.exception_nullConfigArea, ""); //$NON-NLS-1$ - getPersistentDataLocation(lines, osgiInstallArea, configArea, launcherData); - getLauncherLibrary(lines, launcherFolder); - getJVMArgs(lines, launcherData); - getProgramArgs(lines, launcherData); - getVM(lines, launcherFolder, launcherData); - - Log.log(LogService.LOG_INFO, NLS.bind(Messages.log_configFile, launcherConfigFile.getAbsolutePath())); - } - - private void getFrameworkJar(List lines, URI launcherFolder, LauncherData launcherData) { - File fwJar = launcherData.getFwJar(); - if (fwJar != null) - return; - URI location = ParserUtils.getFrameworkJar(lines, launcherFolder); - if (location != null) - launcherData.setFwJar(URIUtil.toFile(location)); - } - - private void getPersistentDataLocation(List lines, URI osgiInstallArea, URI configArea, LauncherData launcherData) { - //TODO The setting of the -clean could only do properly once config.ini has been read - if (launcherData.getFwPersistentDataLocation() == null) { - launcherData.setFwPersistentDataLocation(URIUtil.toFile(configArea), ParserUtils.isArgumentSet(EquinoxConstants.OPTION_CLEAN, lines)); - } - } - - private void getVM(List lines, URI launcherFolder, LauncherData launcherData) { - String vm = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_VM, lines); - if (vm == null) - return; - - URI VMFullPath; - try { - VMFullPath = URIUtil.makeAbsolute(FileUtils.fromPath(vm), launcherFolder); - launcherData.setJvm(URIUtil.toFile(VMFullPath)); - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_VM, VMFullPath.toString(), lines); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.log_failed_make_absolute, vm)); - return; - } - } - - private void setVM(List lines, File vm, URI launcherFolder) { - if (vm == null) { - if (ParserUtils.getValueForArgument(EquinoxConstants.OPTION_VM, lines) != null) - return; - - ParserUtils.removeArgument(EquinoxConstants.OPTION_VM, lines); - return; - } - - URI vmRelativePath = null; - if (vm.isAbsolute()) { - vmRelativePath = launcherFolder.relativize(vm.toURI()); - } else { - //For relative files, File#toURI will create an absolute URI by resolving against the current working directory, we don't want that - String path = vm.getPath().replace('\\', '/'); - try { - vmRelativePath = URIUtil.fromString(path); - } catch (URISyntaxException e) { - vmRelativePath = launcherFolder.relativize(vm.toURI()); - } - } - - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_VM, FileUtils.toPath(vmRelativePath).replace('\\', '/'), lines); - } - - private void getJVMArgs(List lines, LauncherData launcherData) { - ArrayList vmargs = new ArrayList(lines.size()); - boolean foundVmArgs = false; - for (Iterator iterator = lines.iterator(); iterator.hasNext();) { - String line = (String) iterator.next(); - if (!foundVmArgs) { - if (EquinoxConstants.OPTION_VMARGS.equals(line)) - foundVmArgs = true; - continue; - } - vmargs.add(line); - } - - launcherData.setJvmArgs(null); - launcherData.setJvmArgs((String[]) vmargs.toArray(new String[vmargs.size()])); - } - - private void setJVMArgs(List lines, LauncherData launcherData) { - ParserUtils.removeArgument(EquinoxConstants.OPTION_VMARGS, lines); - if (launcherData.getJvmArgs() == null || launcherData.getJvmArgs().length == 0) - return; - String[] args = launcherData.getJvmArgs(); - lines.add(EquinoxConstants.OPTION_VMARGS); - for (int i = 0; i < args.length; i++) { - lines.add(args[i]); - } - } - - private void getProgramArgs(List lines, LauncherData launcherData) { - ArrayList args = new ArrayList(lines.size()); - for (Iterator iterator = lines.iterator(); iterator.hasNext();) { - String line = (String) iterator.next(); - if (EquinoxConstants.OPTION_VMARGS.equals(line)) - break; - args.add(line); - } - launcherData.setProgramArgs(null); - launcherData.setProgramArgs((String[]) args.toArray(new String[args.size()])); - } - - private URI getLauncherLibrary(List lines, URI launcherFolder) { - String launcherLibrary = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_LAUNCHER_LIBRARY, lines); - if (launcherLibrary == null) - return null; - URI result = null; - try { - result = URIUtil.makeAbsolute(FileUtils.fromPath(launcherLibrary), launcherFolder); - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_LAUNCHER_LIBRARY, result.toString(), lines); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.log_failed_make_absolute, launcherLibrary)); - return null; - } - return result; - } - - private void setLauncherLibrary(List lines, URI launcherFolder) { - String launcherLibrary = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_LAUNCHER_LIBRARY, lines); - if (launcherLibrary == null) - return; - - try { - URI result = URIUtil.makeRelative(FileUtils.fromPath(launcherLibrary), launcherFolder); - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_LAUNCHER_LIBRARY, FileUtils.toPath(result).replace('\\', '/'), lines); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.log_failed_make_absolute, launcherLibrary)); - return; - } - } - - private URI getConfigurationLocation(List lines, URI osgiInstallArea, LauncherData data) { - String configuration = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_CONFIGURATION, lines); - if (configuration == null) - try { - return URIUtil.makeAbsolute(new URI(CONFIGURATION_FOLDER), osgiInstallArea); - } catch (URISyntaxException e1) { - //ignore - } - - URI result = null; - try { - result = URIUtil.makeAbsolute(FileUtils.fromPath(configuration), osgiInstallArea); - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_CONFIGURATION, result.toString(), lines); - data.setFwConfigLocation(URIUtil.toFile(result)); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.log_failed_make_absolute, configuration)); - return null; - } - return result; - } - - private void setConfigurationLocation(List lines, URI osgiInstallArea, LauncherData data) { - String result = FileUtils.toPath(URIUtil.makeRelative(data.getFwConfigLocation().toURI(), osgiInstallArea)); - //We don't write the default - if (CONFIGURATION_FOLDER.equals(result)) { - if (ParserUtils.getValueForArgument(EquinoxConstants.OPTION_CONFIGURATION, lines) != null) - ParserUtils.removeArgument(EquinoxConstants.OPTION_CONFIGURATION, lines); - return; - } - - if (ParserUtils.getValueForArgument(EquinoxConstants.OPTION_CONFIGURATION, lines) == null) { - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_CONFIGURATION, result.replace('\\', '/'), lines); - } - return; - } - - private URI getStartup(List lines, URI launcherFolder) { - String startup = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_STARTUP, lines); - if (startup == null) - return null; - - URI result = null; - try { - result = URIUtil.makeAbsolute(FileUtils.fromPath(startup), launcherFolder); - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_STARTUP, result.toString(), lines); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.log_failed_make_absolute, startup)); - return null; - } - return result; - } - - private void setStartup(List lines, URI launcherFolder) { - String startup = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_STARTUP, lines); - if (startup == null) - return; - - try { - URI result = URIUtil.makeRelative(FileUtils.fromPath(startup), launcherFolder); - ParserUtils.setValueForArgument(EquinoxConstants.OPTION_STARTUP, FileUtils.toPath(result).replace('\\', '/'), lines); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.log_failed_make_relative, startup)); - return; - } - } - - void save(EquinoxLauncherData launcherData, boolean backup) throws IOException { - File launcherConfigFile = EquinoxManipulatorImpl.getLauncherConfigLocation(launcherData); - - if (launcherConfigFile == null) - throw new IllegalStateException(Messages.exception_launcherLocationNotSet); - if (!Utils.createParentDir(launcherConfigFile)) { - throw new IllegalStateException(Messages.exception_failedToCreateDir); - } - //Tweak all the values to make them relative - File launcherFolder = launcherData.getLauncher().getParentFile(); - List newlines = new ArrayList(); - newlines.addAll(Arrays.asList(launcherData.getProgramArgs())); - - setStartup(newlines, launcherFolder.toURI()); - setInstall(newlines, launcherData, launcherFolder); - //Get the osgi install area - File osgiInstallArea = ParserUtils.getOSGiInstallArea(newlines, null, launcherData); - //setInstall(lines, osgiInstallArea, launcherFolder); - setConfigurationLocation(newlines, osgiInstallArea.toURI(), launcherData); - setLauncherLibrary(newlines, launcherFolder.toURI()); - // setFrameworkJar(newlines, launcherData.getFwJar()); - setVM(newlines, launcherData.getJvm(), launcherFolder.toURI()); - - //We are done, let's update the program args in the launcher data - launcherData.setProgramArgs(null); - launcherData.setProgramArgs((String[]) newlines.toArray(new String[newlines.size()])); - - //append jvm args - setJVMArgs(newlines, launcherData); - - // backup file if exists. - if (backup) - if (launcherConfigFile.exists()) { - File dest = Utils.getSimpleDataFormattedFile(launcherConfigFile); - if (!launcherConfigFile.renameTo(dest)) - throw new IOException(NLS.bind(Messages.exception_failedToRename, launcherConfigFile, dest)); - Log.log(LogService.LOG_INFO, this, "save()", NLS.bind(Messages.log_renameSuccessful, launcherConfigFile, dest)); //$NON-NLS-1$ - } - - //only write the file if we actually have content - if (newlines.size() > 0) { - BufferedWriter bw = null; - try { - bw = new BufferedWriter(new FileWriter(launcherConfigFile)); - for (int j = 0; j < newlines.size(); j++) { - String arg = (String) newlines.get(j); - if (arg == null) - continue; - bw.write(arg); - bw.newLine(); - } - bw.flush(); - Log.log(LogService.LOG_INFO, NLS.bind(Messages.log_launcherConfigSave, launcherConfigFile)); - } finally { - if (bw != null) - bw.close(); - } - } - File previousLauncherIni = launcherData.getPreviousLauncherIni(); - if (previousLauncherIni != null && !previousLauncherIni.equals(launcherConfigFile)) - previousLauncherIni.delete(); - launcherData.setLauncherConfigLocation(launcherConfigFile); - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxBundlesState.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxBundlesState.java deleted file mode 100644 index 3fab73713..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxBundlesState.java +++ /dev/null @@ -1,730 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.File; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.*; -import org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo; -import org.eclipse.equinox.frameworkadmin.BundleInfo; -import org.eclipse.equinox.internal.frameworkadmin.equinox.utils.FileUtils; -import org.eclipse.equinox.internal.frameworkadmin.utils.SimpleBundlesState; -import org.eclipse.equinox.internal.frameworkadmin.utils.Utils; -import org.eclipse.equinox.internal.provisional.frameworkadmin.*; -import org.eclipse.osgi.framework.internal.core.FrameworkProperties; -import org.eclipse.osgi.service.resolver.*; -import org.eclipse.osgi.util.NLS; -import org.osgi.framework.*; -import org.osgi.service.log.LogService; - -public class EquinoxBundlesState implements BundlesState { - static final long DEFAULT_TIMESTAMP = 0L; - private static final boolean DEBUG = false; - // While we recognize the amd64 architecture, we change - // this internally to be x86_64. - private static final String INTERNAL_AMD64 = "amd64"; //$NON-NLS-1$ - private static final String INTERNAL_ARCH_I386 = "i386"; //$NON-NLS-1$ - public static final String[] PROPS = {"osgi.os", "osgi.ws", "osgi.nl", "osgi.arch", Constants.FRAMEWORK_SYSTEMPACKAGES, "osgi.resolverMode", Constants.FRAMEWORK_EXECUTIONENVIRONMENT, "osgi.resolveOptional", "osgi.genericAliases"}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ - - static boolean checkFullySupported() { - //TODO - This was previously doing a bogus check by attempting to instantiate a particular class - it's not clear what this is trying to do - return true; - } - - /** - * eclipse.exe will launch a fw where plugins/org.eclipse.osgi_*.*.*.*.jar - * is an implementation of fw. - * - * @param launcherData - * @param configData - * @return File of fwJar to be used. - */ - static File getFwJar(LauncherData launcherData, ConfigData configData) { - return getFwJar(launcherData, configData, true); - // - // // EclipseLauncherParser launcherParser = new - // EclipseLauncherParser(launcherData); - // // launcherParser.read(); - // if (launcherData.getFwJar() != null) - // return launcherData.getFwJar(); - // - // // check -D arguments of jvmArgs ? - // String[] jvmArgs = launcherData.getJvmArgs(); - // String location = null; - // for (int i = 0; i < jvmArgs.length; i++) { - // if (jvmArgs[i].endsWith("-D" + "osgi.framework=")) { - // location = jvmArgs[i].substring(("-D" + "osgi.framework=").length()); - // } - // } - // if (location != null) - // return new File(location); - // - // File ret = getSystemBundleFromBundleInfos(launcherData, configData); - // if (ret != null) - // return ret; - // return getSystemBundleBySearching(launcherData); - } - - private static File getFwJar(LauncherData launcherData, ConfigData configData, boolean checkBundleInfos) { - if (launcherData.getFwJar() != null) { - return launcherData.getFwJar(); - } - - // check -D arguments of jvmArgs ? - String[] jvmArgs = launcherData.getJvmArgs(); - String location = null; - for (int i = 0; i < jvmArgs.length; i++) { - if (jvmArgs[i].endsWith("-D" + "osgi.framework=")) { //$NON-NLS-1$ //$NON-NLS-2$ - location = jvmArgs[i].substring(("-D" + "osgi.framework=").length()); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - if (location != null) { - return new File(location); - } - - if (checkBundleInfos) { - File ret = getSystemBundleFromBundleInfos(configData); - if (ret != null) { - return ret; - } - } - return null; - // return getSystemBundleBySearching(launcherData); - } - - private static long getMaxId(State state) { - BundleDescription[] bundleDescriptions = state.getBundles(); - long maxId = DEFAULT_TIMESTAMP; - for (int i = 0; i < bundleDescriptions.length; i++) - if (maxId < bundleDescriptions[i].getBundleId()) { - maxId = bundleDescriptions[i].getBundleId(); - } - return maxId; - } - - private static File getSystemBundleFromBundleInfos(BundleInfo[] bundleInfos) { - for (int i = 0; i < bundleInfos.length; i++) { - File match = isSystemBundle(bundleInfos[i]); - if (match != null) - return match; - } - return null; - } - - protected static File getSystemBundleFromBundleInfos(ConfigData configData) { - BundleInfo[] bundleInfos = configData.getBundles(); - return getSystemBundleFromBundleInfos(bundleInfos); - } - - static long getTimeStamp(File fwPersistentDataLocation) { - if (fwPersistentDataLocation == null) - return DEFAULT_TIMESTAMP; - - File file = new File(fwPersistentDataLocation, EquinoxConstants.PERSISTENT_DIR_NAME); - if (!file.exists() || !file.isDirectory()) - return DEFAULT_TIMESTAMP; - long ret = file.lastModified(); - File[] lists = file.listFiles(); - if (lists == null) - return ret; - for (int i = 0; i < lists.length; i++) - if (ret < lists[i].lastModified()) - ret = lists[i].lastModified(); - return ret; - } - - public static File isSystemBundle(BundleInfo bundleInfo) { - if (bundleInfo == null || bundleInfo.getLocation() == null) - return null; - URI bundleLocation = bundleInfo.getLocation(); - try { - String[] clauses = Utils.getClausesManifestMainAttributes(bundleLocation, Constants.BUNDLE_SYMBOLICNAME); - if (bundleLocation.getPath().indexOf(EquinoxConstants.FW_SYMBOLIC_NAME) > 0) - if (EquinoxConstants.PERSISTENT_DIR_NAME.equals(Utils.getPathFromClause(clauses[0]))) - return new File(bundleLocation); - } catch (RuntimeException e) { - e.printStackTrace(); - } - return null; - } - - // "osgi.os", "osgi.ws", "osgi.nl", "osgi.arch", - // Constants.FRAMEWORK_SYSTEMPACKAGES, "osgi.resolverMode", - // Constants.FRAMEWORK_EXECUTIONENVIRONMENT, "osgi.resolveOptional" - static Properties setDefaultPlatformProperties() { - Properties platformProperties = new Properties(); - // set default value - - String nl = Locale.getDefault().toString(); - platformProperties.setProperty("osgi.nl", nl); //$NON-NLS-1$ - - // TODO remove EclipseEnvironmentInfo - String os = EclipseEnvironmentInfo.guessOS(System.getProperty("os.name"));//$NON-NLS-1$); - platformProperties.setProperty("osgi.os", os); //$NON-NLS-1$ - - String ws = EclipseEnvironmentInfo.guessWS(os); - platformProperties.setProperty("osgi.ws", ws); //$NON-NLS-1$ - - // if the user didn't set the system architecture with a command line - // argument then use the default. - String arch = null; - String name = FrameworkProperties.getProperty("os.arch");//$NON-NLS-1$ - // Map i386 architecture to x86 - if (name.equalsIgnoreCase(INTERNAL_ARCH_I386)) - arch = org.eclipse.osgi.service.environment.Constants.ARCH_X86; - // Map amd64 architecture to x86_64 - else if (name.equalsIgnoreCase(INTERNAL_AMD64)) - arch = org.eclipse.osgi.service.environment.Constants.ARCH_X86_64; - else - arch = name; - platformProperties.setProperty("osgi.arch", arch); //$NON-NLS-1$ - - platformProperties.setProperty(Constants.FRAMEWORK_SYSTEMPACKAGES, FrameworkProperties.getProperty(Constants.FRAMEWORK_SYSTEMPACKAGES)); - platformProperties.setProperty(Constants.FRAMEWORK_EXECUTIONENVIRONMENT, FrameworkProperties.getProperty(Constants.FRAMEWORK_EXECUTIONENVIRONMENT)); - platformProperties.setProperty("osgi.resolveOptional", "" + "true".equals(FrameworkProperties.getProperty("osgi.resolveOptional"))); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ - return platformProperties; - } - - EquinoxFwAdminImpl fwAdmin = null; - BundleContext context; - Manipulator manipulator = null; - Properties platfromProperties = new Properties(); - long maxId = DEFAULT_TIMESTAMP; - StateObjectFactory soFactory = null; - State state = null; - - /** - * Map of String->BundleDescription, where the key is the bundle location. - */ - private HashMap locationStateIndex = new HashMap(); - - /** - * Map of String->BundleDescription, where the key is the bundle name - * and version as defined by the {@link #getKey(BundleDescription)} method. - */ - private HashMap nameVersionStateIndex = new HashMap(); - private final PlatformAdmin platformAdmin; - - /** - * If useFwPersistentData flag equals false, this constructor will not take - * a framework persistent data into account. Otherwise, it will. - * - * @param context - * @param fwAdmin - * @param manipulator - * @param useFwPersistentData - */ - EquinoxBundlesState(BundleContext context, EquinoxFwAdminImpl fwAdmin, Manipulator manipulator, PlatformAdmin admin, boolean useFwPersistentData) { - this.context = context; - this.fwAdmin = fwAdmin; - this.platformAdmin = admin; - // copy manipulator object for avoiding modifying the parameters of the - // manipulator. - this.manipulator = fwAdmin.getManipulator(); - this.manipulator.setConfigData(manipulator.getConfigData()); - this.manipulator.setLauncherData(manipulator.getLauncherData()); - initialize(useFwPersistentData); - } - - /** - * This constructor does NOT take a framework persistent data into account. - * It will create State object based on the specified platformProperties. - * - * @param context - * @param fwAdmin - * @param manipulator - * @param platformProperties - */ - EquinoxBundlesState(BundleContext context, EquinoxFwAdminImpl fwAdmin, Manipulator manipulator, PlatformAdmin admin, Properties platformProperties) { - super(); - this.context = context; - this.fwAdmin = fwAdmin; - this.platformAdmin = admin; - // copy manipulator object for avoiding modifying the parameters of the - // manipulator. - this.manipulator = fwAdmin.getManipulator(); - this.manipulator.setConfigData(manipulator.getConfigData()); - this.manipulator.setLauncherData(manipulator.getLauncherData()); - LauncherData launcherData = manipulator.getLauncherData(); - ConfigData configData = manipulator.getConfigData(); - BundleInfo[] bInfos = configData.getBundles(); - this.composeNewState(launcherData, configData, platformProperties, bInfos); - } - - /** - * compose new state without reading framework persistent data. The - * configData.getFwDependentProps() is used for the composition. - * - * @param launcherData - * @param configData - * @param bInfos - */ - private void composeNewState(LauncherData launcherData, ConfigData configData, BundleInfo[] bInfos) { - this.composeNewState(launcherData, configData, configData.getProperties(), bInfos); - } - - /** - * compose new state without reading framework persistent data. The given - * properties is used for the composition. If system bundle is not included - * in the given bInfos, the fw jar launcherData contains will be used. - * - * @param launcherData - * @param configData - * @param properties - * @param bInfos - */ - private void composeNewState(LauncherData launcherData, ConfigData configData, Properties properties, BundleInfo[] bInfos) { - //Note, there use to be a lot more code in this method - File fwJar = getSystemBundleFromBundleInfos(configData); - launcherData.setFwJar(fwJar); - this.setFwJar(fwJar); - composeState(configData.getBundles(), properties, null); - resolve(true); - } - - /** - * compose state. If it cannot compose it by somehow, false is returned. - * - * @param bInfos - * @param props - * @param fwPersistentDataLocation - * @return if it cannot compose it by somehow, false is returned. - * @throws IllegalArgumentException - * @throws FrameworkAdminRuntimeException - */ - private boolean composeState(BundleInfo[] bInfos, Dictionary props, File fwPersistentDataLocation) throws IllegalArgumentException, FrameworkAdminRuntimeException { - BundleInfo[] infos = manipulator.getConfigData().getBundles(); - this.manipulator.getConfigData().setBundles(null); - SimpleBundlesState.checkAvailability(fwAdmin); - this.setStateObjectFactory(); - state = null; - boolean flagNewState = false; - if (fwPersistentDataLocation != null) { - //NOTE Here there was a big chunk of code reading the framework state persisted on disk - // and I removed it because it was causing various problems. See in previous revision - this.manipulator.getConfigData().setBundles(infos); - return false; - } - state = soFactory.createState(true); - createStateIndexes(); - flagNewState = true; - if (props == null) { - this.manipulator.getConfigData().setBundles(infos); - return false; - } - setPlatformPropertiesToState(props); - setPlatformProperties(state); - - try { - maxId = state.getHighestBundleId(); - } catch (NoSuchMethodError e) { - maxId = getMaxId(state); - } - if (DEBUG) { - System.out.println(""); //$NON-NLS-1$ - Log.log(LogService.LOG_DEBUG, this, "composeExpectedState()", "installBundle():"); //$NON-NLS-1$ //$NON-NLS-2$ - } - if (flagNewState) { - int indexSystemBundle = -1; - for (int j = 0; j < bInfos.length; j++) - if (isSystemBundle(bInfos[j]) != null) { - indexSystemBundle = j; - break; - } - - if (indexSystemBundle > 0) { - BundleInfo[] newBundleInfos = new BundleInfo[bInfos.length]; - newBundleInfos[0] = bInfos[indexSystemBundle]; - System.arraycopy(bInfos, 0, newBundleInfos, 1, indexSystemBundle); - if (indexSystemBundle < bInfos.length - 1) - System.arraycopy(bInfos, indexSystemBundle + 1, newBundleInfos, indexSystemBundle + 1, bInfos.length - indexSystemBundle - 1); - bInfos = newBundleInfos; - } - } - for (int j = 0; j < bInfos.length; j++) { - if (DEBUG) - Log.log(LogService.LOG_DEBUG, this, "composeExpectedState()", "bInfos[" + j + "]=" + bInfos[j]); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - try { - this.installBundle(bInfos[j]); - // System.out.println("install bInfos[" + j + "]=" + bInfos[j]); - } catch (RuntimeException e) { - //catch the exception and continue - Log.log(LogService.LOG_ERROR, this, "composeExpectedState()", "BundleInfo:" + bInfos[j], e); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - return true; - } - - private BundleInfo convertSystemBundle(BundleDescription toConvert) { - // Converting the System Bundle - boolean markedAsStarted = false; - int sl = BundleInfo.NO_LEVEL; - - URI location = null; - String symbolicNameTarget = toConvert.getSymbolicName(); - Version versionTarget = toConvert.getVersion(); - try { - File fwJar = manipulator.getLauncherData().getFwJar(); - if (fwJar != null) { - URI fwJarLocation = fwJar.toURI(); - String[] clauses = Utils.getClausesManifestMainAttributes(fwJarLocation, Constants.BUNDLE_SYMBOLICNAME); - String fwJarSymbolicName = Utils.getPathFromClause(clauses[0]); - String fwJarVersionSt = Utils.getManifestMainAttributes(fwJarLocation, Constants.BUNDLE_VERSION); - if (fwJarSymbolicName.equals(symbolicNameTarget) && fwJarVersionSt.equals(versionTarget.toString())) { - location = fwJarLocation; - markedAsStarted = true; - } - } - } catch (FrameworkAdminRuntimeException e1) { - Log.log(LogService.LOG_ERROR, "", e1); //$NON-NLS-1$ - } - return createBundleInfo(toConvert, markedAsStarted, sl, location, null); - } - - private BundleInfo createBundleInfo(BundleDescription toConvert, boolean markedAsStarted, int sl, URI location, String fragmentHost) { - BundleInfo result = new BundleInfo(); - result.setSymbolicName(toConvert.getSymbolicName()); - result.setVersion(toConvert.getVersion().toString()); - result.setLocation(location); - result.setResolved(toConvert.isResolved()); - result.setMarkedAsStarted(markedAsStarted); - result.setStartLevel(sl); - result.setBundleId(toConvert.getBundleId()); - result.setFragmentHost(fragmentHost); - return result; - } - - public BundleInfo[] convertState(BundleDescription[] bundles) { - BundleInfo[] originalBInfos = manipulator.getConfigData().getBundles(); - Map bundleInfoMap = new HashMap(); - for (int i = 0; i < originalBInfos.length; i++) { - bundleInfoMap.put(originalBInfos[i].getLocation(), originalBInfos[i]); - } - - BundleInfo[] result = new BundleInfo[bundles.length]; - for (int i = 0; i < bundles.length; i++) { - if (bundles[i].getBundleId() == 0 && EquinoxConstants.FW_SYMBOLIC_NAME.equals(bundles[i].getSymbolicName())) { - result[i] = convertSystemBundle(bundles[i]); - continue; - } - - boolean markedAsStarted = false; - int sl = BundleInfo.NO_LEVEL; - - //URI location = FileUtils.getEclipseRealLocation(manipulator, bundles[i].getLocation()); - //TODO: I believe this is always an absolute URI - URI location; - try { - location = new URI(bundles[i].getLocation()); - } catch (URISyntaxException e) { - e.printStackTrace(); - throw new IllegalStateException("BundleDescription conversion problem" + e.getMessage()); //$NON-NLS-1$ //TODO path_fun - } - String fragmentHost = null; - BundleInfo original = (BundleInfo) bundleInfoMap.get(location); - if (original != null) { - markedAsStarted = original.isMarkedAsStarted(); - sl = getStartLevel(original.getStartLevel()); - fragmentHost = original.getFragmentHost(); - } - result[i] = createBundleInfo(bundles[i], markedAsStarted, sl, location, fragmentHost); - } - return result; - } - - public BundleInfo[] getExpectedState() throws FrameworkAdminRuntimeException { - SimpleBundlesState.checkAvailability(fwAdmin); - return convertState(state.getBundles()); - } - - Properties getPlatformProperties() { - return platfromProperties; - } - - public BundleInfo[] getPrerequisteBundles(BundleInfo bInfo) { - Set set = new HashSet(); - URI realLocation = bInfo.getLocation(); - BundleDescription bundle = getBundleByLocation(realLocation); - ImportPackageSpecification[] imports = bundle.getImportPackages(); - for (int i = 0; i < imports.length; i++) { - BaseDescription supplier = imports[i].getSupplier(); - if (supplier == null) { - if (!imports[i].getDirective(Constants.RESOLUTION_DIRECTIVE).equals(ImportPackageSpecification.RESOLUTION_OPTIONAL)) - throw new IllegalStateException("Internal error: import supplier should not be null"); //$NON-NLS-1$ - } else - set.add(supplier.getSupplier()); - } - BundleDescription[] requires = bundle.getResolvedRequires(); - for (int i = 0; i < requires.length; i++) { - set.add(requires[i]); - } - BundleDescription[] bundles = new BundleDescription[set.size()]; - set.toArray(bundles); - return convertState(bundles); - } - - private int getStartLevel(int startLevel) { - return (startLevel == BundleInfo.NO_LEVEL ? manipulator.getConfigData().getInitialBundleStartLevel() : startLevel); - } - - public BundleInfo getSystemBundle() { - BundleDescription bundle = this.getSystemBundleDescription(); - return (bundle != null ? convertSystemBundle(bundle) : null); - } - - private BundleDescription getSystemBundleDescription() { - BundleDescription bundle = state.getBundle(0); - if (bundle == null || bundle.getHost() != null) { // null or a - // fragment bundle. - return null; - } - return (EquinoxConstants.FW_SYMBOLIC_NAME.equals(bundle.getSymbolicName()) ? bundle : null); - } - - public BundleInfo[] getSystemFragmentedBundles() { - BundleDescription bundle = this.getSystemBundleDescription(); - if (bundle == null) - return null; - return convertState(bundle.getFragments()); - } - - public String[] getUnsatisfiedConstraints(BundleInfo bInfo) { - URI realLocation = bInfo.getLocation(); - BundleDescription description = getBundleByLocation(realLocation); - StateHelper helper = platformAdmin.getStateHelper(); - VersionConstraint[] constraints = helper.getUnsatisfiedConstraints(description); - String[] ret = new String[constraints.length]; - for (int i = 0; i < constraints.length; i++) - ret[i] = constraints[i].toString(); - return ret; - } - - private void initialize(boolean useFwPersistentData) { - LauncherData launcherData = manipulator.getLauncherData(); - ConfigData configData = manipulator.getConfigData(); - BundleInfo[] bInfos = configData.getBundles(); - - if (!useFwPersistentData) { - composeNewState(launcherData, configData, bInfos); - return; - } - - EquinoxManipulatorImpl.checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(launcherData); - if (launcherData.isClean()) { - composeNewState(launcherData, configData, bInfos); - } else { - if (manipulator.getLauncherData().getFwPersistentDataLocation() == null) { - File installArea = ParserUtils.getOSGiInstallArea(Arrays.asList(launcherData.getProgramArgs()), configData.getProperties(), launcherData); - if (DEBUG) - Log.log(LogService.LOG_DEBUG, this, "initialize(useFwPersistentDat)", "installArea=" + installArea); //$NON-NLS-1$ //$NON-NLS-2$ - if (installArea == null) - throw new IllegalStateException(Messages.exception_noInstallArea); - File fwPersistentDataLocation = new File(installArea, "configuration"); //$NON-NLS-1$ - manipulator.getLauncherData().setFwPersistentDataLocation(fwPersistentDataLocation, false); - } - if (!composeState(bInfos, null, manipulator.getLauncherData().getFwPersistentDataLocation())) - composeNewState(launcherData, configData, bInfos); - resolve(true); - } - } - - public void installBundle(BundleInfo bInfo) throws FrameworkAdminRuntimeException { - SimpleBundlesState.checkAvailability(fwAdmin); - - URI realLocation = bInfo.getLocation(); - if (getBundleByLocation(realLocation) != null) - return; - - Dictionary manifest = Utils.getOSGiManifest(realLocation); - if (manifest == null) - return; - - String newSymbolicName = (String) manifest.get(Constants.BUNDLE_SYMBOLICNAME); - int position = newSymbolicName.indexOf(";"); //$NON-NLS-1$ - if (position >= 0) - newSymbolicName = newSymbolicName.substring(0, position).trim(); - String newVersion = (String) manifest.get(Constants.BUNDLE_VERSION); - - if (getBundleByNameVersion(newSymbolicName, newVersion) != null) - return; - - try { - bInfo.setBundleId(++maxId); - BundleDescription newBundleDescription = soFactory.createBundleDescription(state, manifest, realLocation.toString(), bInfo.getBundleId()); - addBundleToState(newBundleDescription); - manipulator.getConfigData().addBundle(bInfo); - } catch (BundleException e) { - Log.log(LogService.LOG_WARNING, this, "installBundle(BundleInfo)", e); //$NON-NLS-1$ - } - } - - public boolean isFullySupported() { - return true; - } - - public boolean isResolved() { - return state.isResolved(); - } - - public boolean isResolved(BundleInfo bInfo) { - URI realLocation = bInfo.getLocation(); - BundleDescription description = getBundleByLocation(realLocation); - if (description == null) - return false; - return description.isResolved(); - } - - public void resolve(boolean increment) { - state.resolve(increment); - } - - void setFwJar(File fwJar) { - manipulator.getLauncherData().setFwJar(fwJar); - } - - /** - * get platforme properties from the given state. - * - * @param state - */ - private void setPlatformProperties(State state) { - Dictionary platformProperties = state.getPlatformProperties()[0]; - platfromProperties.clear(); - if (platformProperties != null) { - for (Enumeration enumeration = platformProperties.keys(); enumeration.hasMoreElements();) { - String key = (String) enumeration.nextElement(); - Object value = platformProperties.get(key); - platfromProperties.setProperty(key, (String) value); - } - } - if (DEBUG) - Utils.printoutProperties(System.out, "PlatformProperties[0]", platfromProperties); //$NON-NLS-1$ - } - - /** - * set platfromProperties required to compose state object into - * platformProperties of this state. - * - * @param props - */ - private void setPlatformPropertiesToState(Dictionary props) { - Properties platformProperties = setDefaultPlatformProperties(); - - for (Enumeration enumeration = props.keys(); enumeration.hasMoreElements();) { - String key = (String) enumeration.nextElement(); - for (int i = 0; i < PROPS.length; i++) { - if (key.equals(PROPS[i])) { - platformProperties.put(key, props.get(key)); - break; - } - } - } - state.setPlatformProperties(platformProperties); - } - - private void setStateObjectFactory() { - if (soFactory == null) - soFactory = platformAdmin.getFactory(); - } - - public String toString() { - if (state == null) - return null; - StringBuffer sb = new StringBuffer(); - BundleDescription[] bundleDescriptions = state.getBundles(); - for (int i = 0; i < bundleDescriptions.length; i++) { - sb.append(bundleDescriptions[i].getBundleId() + ":"); //$NON-NLS-1$ - sb.append(bundleDescriptions[i].toString() + "("); //$NON-NLS-1$ - sb.append(bundleDescriptions[i].isResolved() + ")"); //$NON-NLS-1$ - String[] ees = bundleDescriptions[i].getExecutionEnvironments(); - for (int j = 0; j < ees.length; j++) - sb.append(ees[j] + " "); //$NON-NLS-1$ - sb.append("\n"); //$NON-NLS-1$ - } - sb.append("PlatformProperties:\n"); //$NON-NLS-1$ - Dictionary[] dics = state.getPlatformProperties(); - for (int i = 0; i < dics.length; i++) { - for (Enumeration enumeration = dics[i].keys(); enumeration.hasMoreElements();) { - String key = (String) enumeration.nextElement(); - String value = (String) dics[i].get(key); - sb.append(" (" + key + "," + value + ")\n"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - } - } - sb.append("\n"); //$NON-NLS-1$ - return sb.toString(); - } - - public void uninstallBundle(BundleInfo bInfo) throws FrameworkAdminRuntimeException { - SimpleBundlesState.checkAvailability(fwAdmin); - long id = DEFAULT_TIMESTAMP; - URI realLocation = bInfo.getLocation(); - BundleDescription bundle = getBundleByLocation(bInfo.getLocation()); - if (bundle != null) - id = bundle.getBundleId(); - - if (id != DEFAULT_TIMESTAMP) { - try { - Dictionary manifest = Utils.getOSGiManifest(bInfo.getLocation()); - if (manifest == null) { - Log.log(LogService.LOG_WARNING, this, "uninstallBundle(BundleInfo)", NLS.bind(Messages.exception_bundleManifest, bInfo.getLocation())); //$NON-NLS-1$ - return; - } - BundleDescription bundleDescription = soFactory.createBundleDescription(state, manifest, realLocation.toString(), id); - removeBundleFromState(bundleDescription); - manipulator.getConfigData().removeBundle(bInfo); - } catch (BundleException e) { - Log.log(LogService.LOG_WARNING, this, "uninstallBundle(BundleInfo)", e); //$NON-NLS-1$ - } - } - } - - private BundleDescription getBundleByLocation(URI location) { - if (location == null) - return null; - return (BundleDescription) locationStateIndex.get(location); - } - - private BundleDescription getBundleByNameVersion(String bundleSymbolicName, String bundleVersion) { - return (BundleDescription) nameVersionStateIndex.get(bundleSymbolicName + ";" + bundleVersion); //$NON-NLS-1$ - } - - /** - * Returns a key for a bundle description containing the bundle name and version, - * for use in the name/version state index map. - */ - private String getKey(BundleDescription bundle) { - return bundle.getSymbolicName() + ';' + bundle.getVersion(); - } - - private void createStateIndexes() { - BundleDescription[] currentInstalledBundles = state.getBundles(); - for (int i = 0; i < currentInstalledBundles.length; i++) { - URI location = FileUtils.getRealLocation(manipulator, currentInstalledBundles[i].getLocation()); - locationStateIndex.put(location, currentInstalledBundles[i]); - nameVersionStateIndex.put(getKey(currentInstalledBundles[i]), currentInstalledBundles[i]); - } - } - - private void addBundleToState(BundleDescription bundleDescription) { - state.addBundle(bundleDescription); - URI location = FileUtils.getRealLocation(manipulator, bundleDescription.getLocation()); - locationStateIndex.put(location, bundleDescription); - nameVersionStateIndex.put(getKey(bundleDescription), bundleDescription); - } - - private void removeBundleFromState(BundleDescription bundleDescription) { - URI location = FileUtils.getRealLocation(manipulator, bundleDescription.getLocation()); - locationStateIndex.remove(location); - nameVersionStateIndex.remove(getKey(bundleDescription)); - state.removeBundle(bundleDescription); - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxConstants.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxConstants.java deleted file mode 100644 index 571448384..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxConstants.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -public class EquinoxConstants { - - /** - * If BundleContext#getProperty(PROP_KEY_USE_REFERENCE) does not equal "false", - * Manipulator#save() will add "reference:" to any bundle location specified osgi.bundles in order to avoid - * caching its bundle jar. Otherwise, it will add nothing to any bundle location. - */ - public static final String PROP_KEY_USE_REFERENCE = "org.eclipse.equinox.frameworkadmin.equinox.useReference"; //$NON-NLS-1$ - - public static final String PLUGINS_DIR = "plugins"; //$NON-NLS-1$ - public final static String FW_SYMBOLIC_NAME = "org.eclipse.osgi"; //$NON-NLS-1$ - public static final String DEFAULT_CONFIGURATION = "configuration"; //$NON-NLS-1$ - public static final String CONFIG_INI = "config.ini"; //$NON-NLS-1$ - - public final static String FW_VERSION = "3.3"; //$NON-NLS-1$ - public final static String FW_NAME = "Equinox"; //$NON-NLS-1$ - public final static String LAUNCHER_VERSION = "3.2"; //$NON-NLS-1$ - public final static String LAUNCHER_NAME = "Eclipse.exe"; //$NON-NLS-1$ - - public static final String OPTION_CONFIGURATION = "-configuration"; //$NON-NLS-1$ - public static final String OPTION_FW = "-framework"; //$NON-NLS-1$ - public static final String OPTION_VM = "-vm"; //$NON-NLS-1$ - public static final String OPTION_VMARGS = "-vmargs"; //$NON-NLS-1$ - public static final String OPTION_CLEAN = "-clean"; //$NON-NLS-1$ - public static final String OPTION_STARTUP = "-startup"; //$NON-NLS-1$ - public static final String OPTION_INSTALL = "-install"; //$NON-NLS-1$ - public static final String OPTION_LAUNCHER_LIBRARY = "--launcher.library"; //$NON-NLS-1$ - - // System properties - public static final String PROP_BUNDLES = "osgi.bundles"; //$NON-NLS-1$ - public static final String PROP_BUNDLES_STARTLEVEL = "osgi.bundles.defaultStartLevel"; //$NON-NLS-1$ //The start level used to install the bundles - public static final String PROP_INITIAL_STARTLEVEL = "osgi.startLevel"; //$NON-NLS-1$ //The start level when the fwl start - public static final String PROP_INSTALL = "osgi.install"; //$NON-NLS-1$ - public static final String PROP_ECLIPSE_COMMANDS = "eclipse.commands"; //$NON-NLS-1$ - public static final String PROP_FW_EXTENSIONS = "osgi.framework.extensions"; //$NON-NLS-1$ - public static final String PROP_OSGI_FW = "osgi.framework"; //$NON-NLS-1$ - public static final String PROP_OSGI_SYSPATH = "osgi.syspath"; //$NON-NLS-1$ - public static final String PROP_LAUNCHER_PATH = "osgi.launcherPath"; //$NON-NLS-1$ - public static final String PROP_LAUNCHER_NAME = "osgi.launcherIni"; //$NON-NLS-1$ - public static final String PROP_SHARED_CONFIGURATION_AREA = "osgi.sharedConfiguration.area"; //$NON-NLS-1$ - - public static final String INI_EXTENSION = ".ini"; //$NON-NLS-1$ - public static final String EXE_EXTENSION = ".exe"; //$NON-NLS-1$ - - public static final String PROP_EQUINOX_DEPENDENT_PREFIX = "osgi."; //$NON-NLS-1$ - static final String REFERENCE = "reference:"; //$NON-NLS-1$ - public static final String PERSISTENT_DIR_NAME = "org.eclipse.osgi"; //$NON-NLS-1$ - -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFrameworkAdminFactoryImpl.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFrameworkAdminFactoryImpl.java deleted file mode 100644 index 72989059b..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFrameworkAdminFactoryImpl.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import org.eclipse.equinox.internal.provisional.configuratormanipulator.ConfiguratorManipulatorFactory; -import org.eclipse.equinox.internal.provisional.frameworkadmin.FrameworkAdmin; -import org.eclipse.equinox.internal.provisional.frameworkadmin.FrameworkAdminFactory; - -public class EquinoxFrameworkAdminFactoryImpl extends FrameworkAdminFactory { - public FrameworkAdmin createFrameworkAdmin() throws InstantiationException, IllegalAccessException, ClassNotFoundException { - String className = System.getProperty(ConfiguratorManipulatorFactory.SYSTEM_PROPERTY_KEY); - if (className == null) - return new EquinoxFwAdminImpl(); - return new EquinoxFwAdminImpl(className); - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwAdminImpl.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwAdminImpl.java deleted file mode 100644 index c23aa941d..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwAdminImpl.java +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.File; -import java.io.IOException; -import java.util.Dictionary; -import org.eclipse.equinox.internal.provisional.configuratormanipulator.ConfiguratorManipulator; -import org.eclipse.equinox.internal.provisional.configuratormanipulator.ConfiguratorManipulatorFactory; -import org.eclipse.equinox.internal.provisional.frameworkadmin.*; -import org.eclipse.osgi.service.resolver.PlatformAdmin; -import org.osgi.framework.*; -import org.osgi.service.startlevel.StartLevel; - -public class EquinoxFwAdminImpl implements FrameworkAdmin { - - boolean active = false; - - private ConfiguratorManipulator configuratorManipulator = null; - - BundleContext context = null; - - private boolean runningFw = false; - - private PlatformAdmin platformAdmin; - private StartLevel startLevelService; - - public EquinoxFwAdminImpl() { - this(null, false); - } - - // private String configuratorManipulatorFactoryName = null; - - EquinoxFwAdminImpl(BundleContext context) { - this(context, false); - } - - EquinoxFwAdminImpl(BundleContext context, boolean runningFw) { - this.context = context; - this.active = true; - this.runningFw = runningFw; - } - - EquinoxFwAdminImpl(String configuratorManipulatorFactoryName) throws InstantiationException, IllegalAccessException, ClassNotFoundException { - this.context = null; - this.active = true; - this.runningFw = false; - // this.configuratorManipulatorFactoryName = configuratorManipulatorFactoryName; - loadConfiguratorManipulator(configuratorManipulatorFactoryName); - } - - /** - * DS component activator - * @param aContext The bundle context - */ - public void activate(BundleContext aContext) { - this.context = aContext; - this.runningFw = isRunningFw(); - Log.init(aContext); - } - - void deactivate() { - active = false; - Log.dispose(); - } - - public ConfiguratorManipulator getConfiguratorManipulator() { - return configuratorManipulator; - } - - public Manipulator getManipulator() { - return new EquinoxManipulatorImpl(context, this, platformAdmin, startLevelService, false); - } - - public Manipulator getRunningManipulator() { - if (!this.runningFw) - return null; - return new EquinoxManipulatorImpl(context, this, platformAdmin, startLevelService, true); - } - - public boolean isActive() { - return active; - } - - /** - * If both the vendor and the Bundle-Version in the manifest match, - * return true. Otherwise false. - * - * @return flag true if the ManipulatorAdmin object can handle currently running fw launch. - */ - boolean isRunningFw() { - //TODO implementation for Eclipse.exe and for Equinox - String fwVendor = context.getProperty(Constants.FRAMEWORK_VENDOR); - if (!"Eclipse".equals(fwVendor)) //$NON-NLS-1$ - return false; - //TODO decide if this version can be supported by this bundle. - Dictionary header = context.getBundle(0).getHeaders(); - String versionSt = (String) header.get(Constants.BUNDLE_VERSION); - Version version = new Version(versionSt); - int value = version.compareTo(new Version(EquinoxConstants.FW_VERSION)); - if (value > 0) { - return true; - } - // TODO need to identify the version of eclipse.exe used for this launch, if used. - return false; - } - - public Process launch(Manipulator manipulator, File cwd) throws IllegalArgumentException, FrameworkAdminRuntimeException, IOException { - //return new EclipseLauncherImpl(context, this).launch(manipulator, cwd); - return new EclipseLauncherImpl(this).launch(manipulator, cwd); - } - - private void loadConfiguratorManipulator(String configuratorManipulatorFactoryName) throws InstantiationException, IllegalAccessException, ClassNotFoundException { - if (configuratorManipulatorFactoryName == null) - this.configuratorManipulator = null; - else - this.configuratorManipulator = ConfiguratorManipulatorFactory.getInstance(configuratorManipulatorFactoryName); - return; - } - - public void setPlatformAdmin(PlatformAdmin admin) { - this.platformAdmin = admin; - } - - public void setStartLevel(StartLevel sl) { - this.startLevelService = sl; - } - -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwConfigFileParser.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwConfigFileParser.java deleted file mode 100644 index a96127ed7..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxFwConfigFileParser.java +++ /dev/null @@ -1,582 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.*; -import java.net.*; -import java.util.*; -import org.eclipse.core.runtime.URIUtil; -import org.eclipse.equinox.frameworkadmin.BundleInfo; -import org.eclipse.equinox.internal.frameworkadmin.equinox.utils.FileUtils; -import org.eclipse.equinox.internal.frameworkadmin.utils.Utils; -import org.eclipse.equinox.internal.provisional.frameworkadmin.*; -import org.eclipse.osgi.util.NLS; -import org.osgi.framework.BundleContext; -import org.osgi.framework.Constants; -import org.osgi.service.log.LogService; - -public class EquinoxFwConfigFileParser { - private static final Set KNOWN_PROPERTIES = new HashSet(Arrays.asList(new String[] {EquinoxConstants.PROP_BUNDLES, EquinoxConstants.PROP_FW_EXTENSIONS, EquinoxConstants.PROP_INITIAL_STARTLEVEL, EquinoxConstants.PROP_BUNDLES_STARTLEVEL})); - private static final String CONFIG_DIR = "@config.dir/"; //$NON-NLS-1$ - private static final String KEY_ECLIPSE_PROV_DATA_AREA = "eclipse.p2.data.area"; //$NON-NLS-1$ - private static final String KEY_ORG_ECLIPSE_EQUINOX_SIMPLECONFIGURATOR_CONFIGURL = "org.eclipse.equinox.simpleconfigurator.configUrl"; //$NON-NLS-1$ - private static final String REFERENCE_SCHEME = "reference:"; //$NON-NLS-1$ - private static final String FILE_PROTOCOL = "file:"; //$NON-NLS-1$ - private static boolean DEBUG = false; - - public EquinoxFwConfigFileParser(BundleContext context) { - //Empty - } - - private static StringBuffer toOSGiBundleListForm(BundleInfo bundleInfo, URI location) { - StringBuffer locationString = new StringBuffer(REFERENCE_SCHEME); - if (URIUtil.isFileURI(location)) - locationString.append(URIUtil.toUnencodedString(location)); - else if (location.getScheme() == null) - locationString.append(FILE_PROTOCOL).append(URIUtil.toUnencodedString(location)); - else - locationString = new StringBuffer(URIUtil.toUnencodedString(location)); - - int startLevel = bundleInfo.getStartLevel(); - boolean toBeStarted = bundleInfo.isMarkedAsStarted(); - - StringBuffer sb = new StringBuffer(); - sb.append(locationString); - if (startLevel == BundleInfo.NO_LEVEL && !toBeStarted) - return sb; - sb.append('@'); - if (startLevel != BundleInfo.NO_LEVEL) - sb.append(startLevel); - if (toBeStarted) - sb.append(":start"); //$NON-NLS-1$ - return sb; - } - - private static boolean getMarkedAsStartedFormat(String startInfo) { - if (startInfo == null) - return false; - startInfo = startInfo.trim(); - int colon = startInfo.indexOf(':'); - if (colon > -1) { - return startInfo.substring(colon + 1).equals("start"); //$NON-NLS-1$ - } - return startInfo.equals("start"); //$NON-NLS-1$ - } - - private static int getStartLevel(String startInfo) { - if (startInfo == null) - return BundleInfo.NO_LEVEL; - startInfo = startInfo.trim(); - int colon = startInfo.indexOf(":"); //$NON-NLS-1$ - if (colon > 0) { - try { - return Integer.parseInt(startInfo.substring(0, colon)); - } catch (NumberFormatException e) { - return BundleInfo.NO_LEVEL; - } - } - return BundleInfo.NO_LEVEL; - } - - private void readBundlesList(Manipulator manipulator, URI osgiInstallArea, Properties props) throws NumberFormatException { - ConfigData configData = manipulator.getConfigData(); - - BundleInfo[] fwExtensions = parseBundleList(manipulator, props.getProperty(EquinoxConstants.PROP_FW_EXTENSIONS)); - if (fwExtensions != null) { - for (int i = 0; i < fwExtensions.length; i++) { - fwExtensions[i].setFragmentHost(Constants.SYSTEM_BUNDLE_SYMBOLICNAME); - configData.addBundle(fwExtensions[i]); - } - } - - BundleInfo[] bundles = parseBundleList(manipulator, props.getProperty(EquinoxConstants.PROP_BUNDLES)); - if (bundles != null) { - for (int i = 0; i < bundles.length; i++) { - configData.addBundle(bundles[i]); - } - } - } - - private BundleInfo[] parseBundleList(Manipulator manipulator, String value) { - if (value == null || value.length() == 0) - return null; - - List bundles = new ArrayList(); - String[] bInfoStrings = Utils.getTokens(value, ","); //$NON-NLS-1$ - for (int i = 0; i < bInfoStrings.length; i++) { - String entry = bInfoStrings[i].trim(); - entry = FileUtils.removeEquinoxSpecificProtocols(entry); - - int indexStartInfo = entry.indexOf('@'); - String location = (indexStartInfo == -1) ? entry : entry.substring(0, indexStartInfo); - URI realLocation = null; - if (manipulator.getLauncherData().getFwJar() != null) { - File parentFile = manipulator.getLauncherData().getFwJar().getParentFile(); - try { - realLocation = URIUtil.makeAbsolute(FileUtils.fromFileURL(location), parentFile.toURI()); - } catch (URISyntaxException e) { - // try searching as a simple location - realLocation = FileUtils.getEclipsePluginFullLocation(location, parentFile); - } - } - String slAndFlag = (indexStartInfo > -1) ? entry.substring(indexStartInfo + 1) : null; - - boolean markedAsStarted = getMarkedAsStartedFormat(slAndFlag); - int startLevel = getStartLevel(slAndFlag); - - if (realLocation != null) { - bundles.add(new BundleInfo(realLocation, startLevel, markedAsStarted)); - continue; - } - if (location != null && location.startsWith(FILE_PROTOCOL)) - try { - bundles.add(new BundleInfo(FileUtils.fromFileURL(location), startLevel, markedAsStarted)); - continue; - } catch (URISyntaxException e) { - //Ignore - } - - //Fallback case, we use the location as a string - bundles.add(new BundleInfo(location, null, null, startLevel, markedAsStarted)); - } - return (BundleInfo[]) bundles.toArray(new BundleInfo[bundles.size()]); - } - - private void writeBundlesList(File fwJar, Properties props, BundleInfo[] bundles) { - StringBuffer osgiBundlesList = new StringBuffer(); - StringBuffer osgiFrameworkExtensionsList = new StringBuffer(); - for (int j = 0; j < bundles.length; j++) { - BundleInfo bundle = bundles[j]; - - //framework jar does not get stored on the bundle list, figure out who that is. - if (fwJar != null) { - if (URIUtil.sameURI(fwJar.toURI(), bundle.getLocation())) - continue; - } else if (EquinoxConstants.FW_SYMBOLIC_NAME.equals(bundle.getSymbolicName())) - continue; - - URI location = fwJar != null ? URIUtil.makeRelative(bundle.getLocation(), fwJar.getParentFile().toURI()) : bundle.getLocation(); - - String fragmentHost = bundle.getFragmentHost(); - boolean isFrameworkExtension = fragmentHost != null && (fragmentHost.startsWith(EquinoxConstants.FW_SYMBOLIC_NAME) || fragmentHost.startsWith(Constants.SYSTEM_BUNDLE_SYMBOLICNAME)); - - if (isFrameworkExtension) { - bundle.setStartLevel(BundleInfo.NO_LEVEL); - bundle.setMarkedAsStarted(false); - osgiFrameworkExtensionsList.append(toOSGiBundleListForm(bundle, location)); - osgiFrameworkExtensionsList.append(','); - } else { - osgiBundlesList.append(toOSGiBundleListForm(bundle, location)); - osgiBundlesList.append(','); - } - } - if (osgiFrameworkExtensionsList.length() > 0) - osgiFrameworkExtensionsList.deleteCharAt(osgiFrameworkExtensionsList.length() - 1); - props.setProperty(EquinoxConstants.PROP_FW_EXTENSIONS, osgiFrameworkExtensionsList.toString()); - - if (osgiBundlesList.length() > 0) - osgiBundlesList.deleteCharAt(osgiBundlesList.length() - 1); - props.setProperty(EquinoxConstants.PROP_BUNDLES, osgiBundlesList.toString()); - } - - /** - * inputFile must be not a directory but a file. - * - * @param manipulator - * @param inputFile - * @throws IOException - */ - public void readFwConfig(Manipulator manipulator, File inputFile) throws IOException, URISyntaxException { - if (inputFile.isDirectory()) - throw new IllegalArgumentException(NLS.bind(Messages.exception_inputFileIsDirectory, inputFile)); - - //Initialize data structures - ConfigData configData = manipulator.getConfigData(); - LauncherData launcherData = manipulator.getLauncherData(); - configData.initialize(); - configData.setBundles(null); - - // load configuration properties - Properties props = loadProperties(inputFile); - - // load shared configuration properties - Properties sharedConfigProperties = getSharedConfiguration(props.getProperty(EquinoxConstants.PROP_SHARED_CONFIGURATION_AREA), ParserUtils.getOSGiInstallArea(Arrays.asList(manipulator.getLauncherData().getProgramArgs()), props, manipulator.getLauncherData())); - if (sharedConfigProperties != null) { - sharedConfigProperties.putAll(props); - props = sharedConfigProperties; - } - - //Start figuring out stuffs - //URI rootURI = launcherData.getLauncher() != null ? launcherData.getLauncher().getParentFile().toURI() : null; - - readFwJarLocation(configData, launcherData, props); - URI configArea = inputFile.getParentFile().toURI(); - //readLauncherPath(props, rootURI); - readp2DataArea(props, configArea); - readSimpleConfiguratorURL(props, configArea); - readBundlesList(manipulator, ParserUtils.getOSGiInstallArea(Arrays.asList(launcherData.getProgramArgs()), props, launcherData).toURI(), props); - readInitialStartLeve(configData, props); - readDefaultStartLevel(configData, props); - - for (Enumeration enumeration = props.keys(); enumeration.hasMoreElements();) { - String key = (String) enumeration.nextElement(); - if (KNOWN_PROPERTIES.contains(key)) - continue; - String value = props.getProperty(key); - configData.setProperty(key, value); - } - Log.log(LogService.LOG_INFO, NLS.bind(Messages.log_configFile, inputFile.getAbsolutePath())); - } - - private void readDefaultStartLevel(ConfigData configData, Properties props) { - if (props.getProperty(EquinoxConstants.PROP_BUNDLES_STARTLEVEL) != null) - configData.setInitialBundleStartLevel(Integer.parseInt(props.getProperty(EquinoxConstants.PROP_BUNDLES_STARTLEVEL))); - } - - private void writeDefaultStartLevel(ConfigData configData, Properties props) { - if (configData.getInitialBundleStartLevel() != BundleInfo.NO_LEVEL) - props.setProperty(EquinoxConstants.PROP_BUNDLES_STARTLEVEL, Integer.toString(configData.getInitialBundleStartLevel())); - } - - private void readInitialStartLeve(ConfigData configData, Properties props) { - if (props.getProperty(EquinoxConstants.PROP_INITIAL_STARTLEVEL) != null) - configData.setBeginningFwStartLevel(Integer.parseInt(props.getProperty(EquinoxConstants.PROP_INITIAL_STARTLEVEL))); - } - - private void writeInitialStartLevel(ConfigData configData, Properties props) { - if (configData.getBeginingFwStartLevel() != BundleInfo.NO_LEVEL) - props.setProperty(EquinoxConstants.PROP_INITIAL_STARTLEVEL, Integer.toString(configData.getBeginingFwStartLevel())); - } - - private File readFwJarLocation(ConfigData configData, LauncherData launcherData, Properties props) throws URISyntaxException { - File fwJar = null; - if (props.getProperty(EquinoxConstants.PROP_OSGI_FW) != null) { - URI absoluteFwJar = null; - absoluteFwJar = URIUtil.makeAbsolute(FileUtils.fromFileURL(props.getProperty(EquinoxConstants.PROP_OSGI_FW)), ParserUtils.getOSGiInstallArea(Arrays.asList(launcherData.getProgramArgs()), props, launcherData).toURI()); - - props.setProperty(EquinoxConstants.PROP_OSGI_FW, absoluteFwJar.toString()); - String fwJarString = props.getProperty(EquinoxConstants.PROP_OSGI_FW); - if (fwJarString != null) { - fwJar = URIUtil.toFile(absoluteFwJar); - if (fwJar == null) - throw new IllegalStateException(Messages.exception_noFrameworkLocation); - //Here we overwrite the value read from eclipse.ini, because the value of osgi.framework always takes precedence. - launcherData.setFwJar(fwJar); - } else { - throw new IllegalStateException(Messages.exception_noFrameworkLocation); - } - } - if (launcherData.getFwJar() != null) - configData.addBundle(new BundleInfo(launcherData.getFwJar().toURI())); - return launcherData.getFwJar(); - } - - private void writeFwJarLocation(ConfigData configData, LauncherData launcherData, Properties props) { - if (launcherData.getFwJar() == null) - return; - props.setProperty(EquinoxConstants.PROP_OSGI_FW, FileUtils.toFileURL(URIUtil.makeRelative(launcherData.getFwJar().toURI(), ParserUtils.getOSGiInstallArea(Arrays.asList(launcherData.getProgramArgs()), configData.getProperties(), launcherData).toURI()))); - } - - private static Properties loadProperties(File inputFile) throws FileNotFoundException, IOException { - Properties props = new Properties(); - InputStream is = null; - try { - is = new FileInputStream(inputFile); - props.load(is); - } finally { - try { - is.close(); - } catch (IOException e) { - Log.log(LogService.LOG_WARNING, NLS.bind(Messages.log_failed_reading_properties, inputFile)); - } - is = null; - } - return props; - } - - private File findSharedConfigIniFile(URL rootURL, String sharedConfigurationArea) { - URL sharedConfigurationURL = null; - try { - sharedConfigurationURL = new URL(sharedConfigurationArea); - } catch (MalformedURLException e) { - // unexpected since this was written by the framework - Log.log(LogService.LOG_WARNING, NLS.bind(Messages.log_shared_config_url, sharedConfigurationArea)); - return null; - } - - // check for a relative URL - if (!sharedConfigurationURL.getPath().startsWith("/")) { //$NON-NLS-1$ - if (!rootURL.getProtocol().equals(sharedConfigurationURL.getProtocol())) { - Log.log(LogService.LOG_WARNING, NLS.bind(Messages.log_shared_config_relative_url, rootURL.toExternalForm(), sharedConfigurationArea)); - return null; - } - try { - sharedConfigurationURL = new URL(rootURL, sharedConfigurationArea); - } catch (MalformedURLException e) { - // unexpected since this was written by the framework - Log.log(LogService.LOG_WARNING, NLS.bind(Messages.log_shared_config_relative_url, rootURL.toExternalForm(), sharedConfigurationArea)); - return null; - } - } - File sharedConfigurationFolder = new File(sharedConfigurationURL.getPath()); - if (!sharedConfigurationFolder.isDirectory()) { - Log.log(LogService.LOG_WARNING, NLS.bind(Messages.log_shared_config_file_missing, sharedConfigurationFolder)); - return null; - } - - File sharedConfigIni = new File(sharedConfigurationFolder, EquinoxConstants.CONFIG_INI); - if (!sharedConfigIni.exists()) { - Log.log(LogService.LOG_WARNING, NLS.bind(Messages.log_shared_config_file_missing, sharedConfigIni)); - return null; - } - - return sharedConfigIni; - } - - private void readp2DataArea(Properties props, URI configArea) throws URISyntaxException { - if (props.getProperty(KEY_ECLIPSE_PROV_DATA_AREA) != null) { - String url = props.getProperty(KEY_ECLIPSE_PROV_DATA_AREA); - if (url != null) { - if (url.startsWith(CONFIG_DIR)) - url = "file:" + url.substring(CONFIG_DIR.length()); //$NON-NLS-1$ - props.setProperty(KEY_ECLIPSE_PROV_DATA_AREA, URIUtil.makeAbsolute(FileUtils.fromFileURL(url), configArea).toString()); - } - } - } - - private void writep2DataArea(ConfigData configData, Properties props, URI configArea) throws URISyntaxException { - String dataArea = getFwProperty(configData, KEY_ECLIPSE_PROV_DATA_AREA); - if (dataArea != null) { - if (dataArea.startsWith(CONFIG_DIR)) { - props.setProperty(KEY_ECLIPSE_PROV_DATA_AREA, dataArea); - return; - } - URI dataAreaURI = new URI(dataArea); - URI relative = URIUtil.makeRelative(dataAreaURI, configArea); - if (dataAreaURI.equals(relative)) { - props.setProperty(KEY_ECLIPSE_PROV_DATA_AREA, FileUtils.toFileURL(dataAreaURI)); - return; - } - String result = URIUtil.toUnencodedString(relative); - //We only relativize up to the level where the p2 and config folder are siblings (e.g. foo/p2 and foo/config) - if (result.startsWith("../..")) //$NON-NLS-1$ - result = dataArea; - else if (!result.equals(dataArea)) { - props.setProperty(KEY_ECLIPSE_PROV_DATA_AREA, CONFIG_DIR + result); - return; - } - props.setProperty(KEY_ECLIPSE_PROV_DATA_AREA, FileUtils.toFileURL(new URI(result))); - } - } - - // private void readLauncherPath(Properties props, URI root) throws URISyntaxException { - // if (props.getProperty(EquinoxConstants.PROP_LAUNCHER_PATH) != null) { - // URI absoluteURI = URIUtil.makeAbsolute(URIUtil.fromString(props.getProperty(EquinoxConstants.PROP_LAUNCHER_PATH)), root); - // props.setProperty(EquinoxConstants.PROP_LAUNCHER_PATH, URIUtil.toUnencodedString(absoluteURI)); - // } - // } - // - // private void writeLauncherPath(ConfigData configData, Properties props, URI root) throws URISyntaxException { - // String value = getFwProperty(configData, EquinoxConstants.PROP_LAUNCHER_PATH); - // if (value != null) { - // URI launcherPathURI = FileUtils.fromPath(value); - // String launcherPath = URIUtil.toUnencodedString(URIUtil.makeRelative(launcherPathURI, root)); - // if ("/".equals(launcherPath) || "".equals(launcherPath)) //$NON-NLS-1$ //$NON-NLS-2$ - // launcherPath = "."; //$NON-NLS-1$ - // props.setProperty(EquinoxConstants.PROP_LAUNCHER_PATH, launcherPath); - // } - // } - - private void readSimpleConfiguratorURL(Properties props, URI configArea) throws URISyntaxException { - if (props.getProperty(KEY_ORG_ECLIPSE_EQUINOX_SIMPLECONFIGURATOR_CONFIGURL) != null) - props.setProperty(KEY_ORG_ECLIPSE_EQUINOX_SIMPLECONFIGURATOR_CONFIGURL, URIUtil.makeAbsolute(FileUtils.fromFileURL(props.getProperty(KEY_ORG_ECLIPSE_EQUINOX_SIMPLECONFIGURATOR_CONFIGURL)), configArea).toString()); - } - - private void writeSimpleConfiguratorURL(ConfigData configData, Properties props, URI configArea) throws URISyntaxException { - //FIXME How would someone set such a value..... - String value = getFwProperty(configData, KEY_ORG_ECLIPSE_EQUINOX_SIMPLECONFIGURATOR_CONFIGURL); - if (value != null) - props.setProperty(KEY_ORG_ECLIPSE_EQUINOX_SIMPLECONFIGURATOR_CONFIGURL, FileUtils.toFileURL(URIUtil.makeRelative(URIUtil.fromString(value), configArea))); - } - - private String getFwProperty(ConfigData data, String key) { - return data.getProperty(key); - } - - public void saveFwConfig(BundleInfo[] bInfos, Manipulator manipulator, boolean backup, boolean relative) throws IOException {//{ - ConfigData configData = manipulator.getConfigData(); - LauncherData launcherData = manipulator.getLauncherData(); - //Get the OSGi jar from the bundle.info - File fwJar = EquinoxBundlesState.getSystemBundleFromBundleInfos(configData); - launcherData.setFwJar(fwJar); - - File outputFile = launcherData.getFwConfigLocation(); - if (outputFile.exists()) { - if (outputFile.isFile()) { - if (!outputFile.getName().equals(EquinoxConstants.CONFIG_INI)) - throw new IllegalStateException(NLS.bind(Messages.exception_fwConfigLocationName, outputFile.getAbsolutePath(), EquinoxConstants.CONFIG_INI)); - } else { // Directory - outputFile = new File(outputFile, EquinoxConstants.CONFIG_INI); - } - } else { - if (!outputFile.getName().equals(EquinoxConstants.CONFIG_INI)) { - if (!outputFile.mkdir()) - throw new IOException(NLS.bind(Messages.exception_failedToCreateDir, outputFile)); - outputFile = new File(outputFile, EquinoxConstants.CONFIG_INI); - } - } - String header = "This configuration file was written by: " + this.getClass().getName(); //$NON-NLS-1$ - - Properties configProps = new Properties(); - //URI rootURI = launcherData.getLauncher() != null ? launcherData.getLauncher().getParentFile().toURI() : null; - - writeFwJarLocation(configData, launcherData, configProps); - try { - //writeLauncherPath(configData, configProps, rootURI); - URI configArea = manipulator.getLauncherData().getFwConfigLocation().toURI(); - writep2DataArea(configData, configProps, configArea); - writeSimpleConfiguratorURL(configData, configProps, configArea); - writeBundlesList(launcherData.getFwJar(), configProps, bInfos); - writeInitialStartLevel(configData, configProps); - writeDefaultStartLevel(configData, configProps); - } catch (URISyntaxException e) { - throw new FrameworkAdminRuntimeException(e, Messages.exception_errorSavingConfigIni); - } - - Properties original = configData.getProperties(); - original.putAll(configProps); - configProps = original; - - //Deal with the fw jar and ensure it is not set. - //TODO This can't be done before because of the previous calls to appendProperties - - if (configProps == null || configProps.size() == 0) { - Log.log(LogService.LOG_WARNING, this, "saveFwConfig() ", Messages.log_configProps); //$NON-NLS-1$ - return; - } - if (!Utils.createParentDir(outputFile)) { - throw new IllegalStateException(NLS.bind(Messages.exception_failedToCreateDir, outputFile.getParent())); - } - - if (DEBUG) - Utils.printoutProperties(System.out, "configProps", configProps); //$NON-NLS-1$ - - if (backup) - if (outputFile.exists()) { - File dest = Utils.getSimpleDataFormattedFile(outputFile); - if (!outputFile.renameTo(dest)) - throw new IOException(NLS.bind(Messages.exception_failedToRename, outputFile, dest)); - Log.log(LogService.LOG_INFO, this, "saveFwConfig()", NLS.bind(Messages.log_renameSuccessful, outputFile, dest)); //$NON-NLS-1$ - } - - FileOutputStream out = null; - try { - out = new FileOutputStream(outputFile); - // configProps = makeRelative(configProps, launcherData.getLauncher().getParentFile().toURI(), fwJar, outputFile.getParentFile(), getOSGiInstallArea(manipulator.getLauncherData())); - filterPropertiesFromSharedArea(configProps, manipulator); - configProps.store(out, header); - Log.log(LogService.LOG_INFO, NLS.bind(Messages.log_fwConfigSave, outputFile)); - } finally { - try { - out.flush(); - out.close(); - } catch (IOException e) { - e.printStackTrace(); - } - out = null; - } - } - - private void filterPropertiesFromSharedArea(Properties configProps, Manipulator manipulator) { - LauncherData launcherData = manipulator.getLauncherData(); - //Remove from the config file that we are about to write the properties that are unchanged compared to what is in the base - Properties sharedConfigProperties = getSharedConfiguration(configProps.getProperty(EquinoxConstants.PROP_SHARED_CONFIGURATION_AREA), ParserUtils.getOSGiInstallArea(Arrays.asList(launcherData.getProgramArgs()), configProps, launcherData)); - if (sharedConfigProperties == null) - return; - Enumeration keys = configProps.propertyNames(); - while (keys.hasMoreElements()) { - String key = (String) keys.nextElement(); - String sharedValue = sharedConfigProperties.getProperty(key); - if (sharedValue == null) - continue; - String value = configProps.getProperty(key); - if (equalsIgnoringSeparators(sharedValue, value)) { - configProps.remove(key); - continue; - } - - if (key.equals(EquinoxConstants.PROP_BUNDLES) && equalBundleLists(manipulator, value, sharedValue)) { - configProps.remove(key); - continue; - } - - if (key.equals(EquinoxConstants.PROP_FW_EXTENSIONS) && equalBundleLists(manipulator, value, sharedValue)) { - configProps.remove(key); - continue; - } - } - } - - private boolean equalBundleLists(Manipulator manipulator, String value, String sharedValue) { - BundleInfo[] bundles = parseBundleList(manipulator, value); - BundleInfo[] sharedBundles = parseBundleList(manipulator, sharedValue); - if (bundles == null || sharedBundles == null || bundles.length != sharedBundles.length) - return false; - - List compareList = new ArrayList(Arrays.asList(bundles)); - compareList.removeAll(Arrays.asList(sharedBundles)); - return compareList.isEmpty(); - } - - private boolean equalsIgnoringSeparators(String s1, String s2) { - if (s1 == null && s2 == null) - return true; - if (s1 == null || s2 == null) - return false; - StringBuffer sb1 = new StringBuffer(s1); - StringBuffer sb2 = new StringBuffer(s2); - canonicalizePathsForComparison(sb1); - canonicalizePathsForComparison(sb2); - return sb1.toString().equals(sb2.toString()); - } - - private void canonicalizePathsForComparison(StringBuffer s) { - final String[] tokens = new String[] {"\\\\", "\\", "//", "/"}; //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$ - for (int t = 0; t < tokens.length; t++) { - int idx = s.length(); - for (int i = s.length(); i != 0 && idx != -1; i--) { - idx = s.toString().lastIndexOf(tokens[t], idx); - if (idx != -1) - s.replace(idx, idx + tokens[t].length(), "^"); //$NON-NLS-1$ - } - } - } - - private Properties getSharedConfiguration(String sharedConfigurationArea, File baseFile) { - if (sharedConfigurationArea == null) - return null; - File sharedConfigIni; - try { - sharedConfigIni = findSharedConfigIniFile(baseFile.toURL(), sharedConfigurationArea); - } catch (MalformedURLException e) { - return null; - } - if (sharedConfigIni != null && sharedConfigIni.exists()) - try { - return loadProperties(sharedConfigIni); - } catch (FileNotFoundException e) { - return null; - } catch (IOException e) { - return null; - } - return null; - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxLauncherData.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxLauncherData.java deleted file mode 100644 index 869115bd4..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxLauncherData.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 IBM Corporation and others. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: IBM Corporation - initial API and implementation - ******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.File; -import org.eclipse.equinox.internal.provisional.frameworkadmin.LauncherData; - -public class EquinoxLauncherData extends LauncherData { - File previousLauncher = null; - - public EquinoxLauncherData(String fwName, String fwVersion, String launcherName, String launcherVersion) { - super(fwName, fwVersion, launcherName, launcherVersion); - } - - public void setLauncher(File launcherFile) { - if (previousLauncher == null && launcherFile != null && !launcherFile.equals(getLauncher())) - previousLauncher = EquinoxManipulatorImpl.getLauncherConfigLocation(this); - super.setLauncher(launcherFile); - } - - File getPreviousLauncherIni() { - return previousLauncher; - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxManipulatorImpl.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxManipulatorImpl.java deleted file mode 100644 index fba4751fc..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/EquinoxManipulatorImpl.java +++ /dev/null @@ -1,649 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.File; -import java.io.IOException; -import java.net.*; -import java.util.*; -import org.eclipse.core.runtime.*; -import org.eclipse.equinox.frameworkadmin.BundleInfo; -import org.eclipse.equinox.internal.frameworkadmin.utils.SimpleBundlesState; -import org.eclipse.equinox.internal.frameworkadmin.utils.Utils; -import org.eclipse.equinox.internal.provisional.configuratormanipulator.ConfiguratorManipulator; -import org.eclipse.equinox.internal.provisional.frameworkadmin.*; -import org.eclipse.osgi.service.datalocation.Location; -import org.eclipse.osgi.service.resolver.PlatformAdmin; -import org.eclipse.osgi.util.NLS; -import org.osgi.framework.*; -import org.osgi.service.log.LogService; -import org.osgi.service.startlevel.StartLevel; -import org.osgi.util.tracker.ServiceTracker; - -/** - * - */ -public class EquinoxManipulatorImpl implements Manipulator { - private static final long DEFAULT_LASTMODIFIED = 0L; - private static final boolean LOG_ILLEGALSTATEEXCEPTION = false; - private static final String COMMA = ","; //$NON-NLS-1$ - private static final String FILE_PROTOCOL = "file:"; //$NON-NLS-1$ - private static final String IGNORED = "ignored"; //$NON-NLS-1$ - - /** - * If the fwConfigLocation is a file and its name does not equal "config.ini", - * throw an IllegaStateException. - * If the fwConfigLocation is a file and its name equals "config.ini", - * fwConfigLocation will be updated by its parent directory. - * - * Then, reset fwConfigLocation and fwPersistentDataLocation to be matched. - * - * @param launcherData - */ - static void checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(LauncherData launcherData) { - File fwConfigLocation = launcherData.getFwConfigLocation(); - File fwPersistentDataLocation = launcherData.getFwPersistentDataLocation(); - - if (fwConfigLocation != null) { - if (fwConfigLocation.isFile()) { - if (fwConfigLocation.getName().equals(EquinoxConstants.CONFIG_INI)) - fwConfigLocation = fwConfigLocation.getParentFile(); - else - throw new IllegalStateException(NLS.bind(Messages.exception_unexpectedfwConfigLocation, fwConfigLocation.getAbsolutePath(), EquinoxConstants.CONFIG_INI)); - launcherData.setFwConfigLocation(fwConfigLocation); - } - if (fwPersistentDataLocation != null) { - if (!fwConfigLocation.equals(fwPersistentDataLocation)) - throw new IllegalStateException(NLS.bind(Messages.exception_persistantLocationNotEqualConfigLocation, fwPersistentDataLocation.getAbsolutePath(), fwConfigLocation.getAbsolutePath())); - } else - launcherData.setFwPersistentDataLocation(fwConfigLocation, launcherData.isClean()); - } else { - if (fwPersistentDataLocation != null) { - launcherData.setFwConfigLocation(fwPersistentDataLocation); - } else { - File home = launcherData.getHome(); - if (home == null) - throw new IllegalStateException(Messages.exception_noLocations); - fwConfigLocation = new File(home, "configuration"); //$NON-NLS-1$ - launcherData.setFwPersistentDataLocation(fwConfigLocation, launcherData.isClean()); - launcherData.setFwConfigLocation(fwConfigLocation); - } - } - } - - //This returns the location of the <eclipse>.ini file - static File getLauncherConfigLocation(LauncherData launcherData) { - File launcherIni = launcherData.getLauncherConfigLocation(); - if (launcherIni != null) - return launcherIni; - - File launcher = launcherData.getLauncher(); - if (launcher == null) - return null; - String launcherName = launcher.getName(); - int dotLocation = launcherName.lastIndexOf('.'); - if (dotLocation != -1) - launcherName = launcherName.substring(0, dotLocation); - File result = new File(launcher.getParentFile(), launcherName + EquinoxConstants.INI_EXTENSION); - return result; - } - - ConfigData configData = new ConfigData(EquinoxConstants.FW_NAME, EquinoxConstants.FW_VERSION, EquinoxConstants.LAUNCHER_NAME, EquinoxConstants.LAUNCHER_VERSION); - EquinoxLauncherData launcherData = new EquinoxLauncherData(EquinoxConstants.FW_NAME, EquinoxConstants.FW_VERSION, EquinoxConstants.LAUNCHER_NAME, EquinoxConstants.LAUNCHER_VERSION); - BundleContext context = null; - private Properties platformProperties = new Properties(); - - ServiceTracker cmTracker; - int trackingCount = -1; - private final PlatformAdmin platformAdmin; - private final StartLevel startLevelService; - - // private final boolean runtime; - - ConfiguratorManipulator configuratorManipulator; - - EquinoxFwAdminImpl fwAdmin = null; - - EquinoxManipulatorImpl(BundleContext context, EquinoxFwAdminImpl fwAdmin, PlatformAdmin admin, StartLevel slService, boolean runtime) { - this.context = context; - this.fwAdmin = fwAdmin; - this.platformAdmin = admin; - this.startLevelService = slService; - if (context != null) { - cmTracker = new ServiceTracker(context, ConfiguratorManipulator.class.getName(), null); - cmTracker.open(); - } - // this.runtime = runtime; - if (runtime) - initializeRuntime(); - // XXX For Equinox, default value of Initial Bundle Start Level is 4. - // Precisely speaking, it's not correct. - // Equinox doesn't support setting initial bundle start level as an OSGi terminology. - // Only bundles installed by config.ini and updateconfigurator will have that start level(4). - // Others has a start level of 1. - configData.setInitialBundleStartLevel(4); - } - - public BundlesState getBundlesState() throws FrameworkAdminRuntimeException { - if (context == null) - return new SimpleBundlesState(fwAdmin, this, EquinoxConstants.FW_SYMBOLIC_NAME); - - if (!EquinoxBundlesState.checkFullySupported()) - return new SimpleBundlesState(fwAdmin, this, EquinoxConstants.FW_SYMBOLIC_NAME); - - if (platformProperties.isEmpty()) - return new EquinoxBundlesState(context, fwAdmin, this, platformAdmin, false); - // XXX checking if fwDependent or fwIndependent platformProperties are updated after the platformProperties was created might be required for better implementation. - return new EquinoxBundlesState(context, fwAdmin, this, platformAdmin, platformProperties); - } - - public ConfigData getConfigData() throws FrameworkAdminRuntimeException { - return configData; - } - - public BundleInfo[] getExpectedState() throws IllegalArgumentException, FrameworkAdminRuntimeException { - //Log.log(LogService.LOG_DEBUG, this, "getExpectedState()", "BEGIN"); - SimpleBundlesState.checkAvailability(fwAdmin); - - BundlesState bundleState = this.getBundlesState(); - if (bundleState instanceof SimpleBundlesState) - return new BundleInfo[0]; - bundleState.resolve(true); - - return bundleState.getExpectedState(); - } - - public LauncherData getLauncherData() throws FrameworkAdminRuntimeException { - return launcherData; - } - - /** - * Return the configuration location. - * - * @see Location - */ - private File getRunningConfigurationLocation() { - ServiceTracker tracker = null; - Filter filter = null; - try { - filter = context.createFilter(Location.CONFIGURATION_FILTER); - } catch (InvalidSyntaxException e) { - // ignore this. It should never happen as we have tested the above format. - } - tracker = new ServiceTracker(context, filter, null); - tracker.open(); - Location location = (Location) tracker.getService(); - URL url = location.getURL(); - if (!url.getProtocol().equals("file")) //$NON-NLS-1$ - return null; - return new File(url.getFile()); - } - - private File getRunningLauncherFile() { - File launcherFile = null; - String eclipseCommandsSt = context.getProperty(EquinoxConstants.PROP_ECLIPSE_COMMANDS); - if (eclipseCommandsSt == null) - return null; - - StringTokenizer tokenizer = new StringTokenizer(eclipseCommandsSt, "\n"); //$NON-NLS-1$ - boolean found = false; - String launcherSt = null; - while (tokenizer.hasMoreTokens()) { - String token = tokenizer.nextToken(); - if (found) { - launcherSt = token; - break; - } - if (token.equals("-launcher")) //$NON-NLS-1$ - found = true; - } - if (launcherSt != null) - launcherFile = new File(launcherSt); - return launcherFile; - } - - private Properties getRunningPlatformProperties() { - Properties props = new Properties(); - for (int i = 0; i < EquinoxBundlesState.PROPS.length; i++) { - String value = context.getProperty(EquinoxBundlesState.PROPS[i]); - if (value != null) - props.setProperty(EquinoxBundlesState.PROPS[i], value); - } - return props; - } - - public long getTimeStamp() { - long ret = this.getTimeStampWithoutFwPersistentData(); - if (this.launcherData.isClean()) - return ret; - long lastModifiedFwPersistent = EquinoxBundlesState.getTimeStamp(launcherData.getFwPersistentDataLocation()); - return Math.max(ret, lastModifiedFwPersistent); - } - - private long getTimeStampWithoutFwPersistentData() { - SimpleBundlesState.checkAvailability(fwAdmin); - File launcherConfigFile = getLauncherConfigLocation(launcherData); - long lastModifiedLauncherConfigFile = DEFAULT_LASTMODIFIED; - long lastModifiedFwConfigFile = DEFAULT_LASTMODIFIED; - if (launcherConfigFile != null) { - // use launcher. -- > load from LaucnherConfig file. - lastModifiedLauncherConfigFile = launcherConfigFile.lastModified(); - } - checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(launcherData); - - if (launcherData.getFwConfigLocation() != null) { - File fwConfigFile = new File(launcherData.getFwConfigLocation(), EquinoxConstants.CONFIG_INI); - lastModifiedFwConfigFile = fwConfigFile.lastModified(); - } - long ret = Math.max(lastModifiedLauncherConfigFile, lastModifiedFwConfigFile); - return ret; - } - - public void initialize() { - Log.log(LogService.LOG_DEBUG, this, "initialize()", "BEGIN"); //$NON-NLS-1$ //$NON-NLS-2$ - configData.initialize(); - launcherData.initialize(); - } - - private void initializeRuntime() { - //TODO refine the implementation. using some MAGIC dependent on Eclipse.exe and Equinox implementation, - // set parameters according to the current running fw. - - // 1. retrieve location data from Location services registered by equinox fw. - String fwJarLocation = context.getProperty(EquinoxConstants.PROP_OSGI_FW); - if (!fwJarLocation.startsWith("file:")) //$NON-NLS-1$ - throw new IllegalStateException(NLS.bind(Messages.exception_fileURLExpected, EquinoxConstants.PROP_OSGI_FW, fwJarLocation)); - File fwJar = new File(fwJarLocation.substring("file:".length())); //$NON-NLS-1$ - File fwConfigLocation = getRunningConfigurationLocation(); - File launcherFile = getRunningLauncherFile(); - launcherData.setFwJar(fwJar); - launcherData.setFwPersistentDataLocation(fwConfigLocation, false); - launcherData.setLauncher(launcherFile); - launcherData.setOS(context.getProperty("osgi.os")); //$NON-NLS-1$ - try { - this.loadWithoutFwPersistentData(); - } catch (IOException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - // 2. Create a Manipulator object fully initialized to the current running fw. - - ServiceReference reference = context.getServiceReference(StartLevel.class.getName()); - StartLevel startLevel = (StartLevel) context.getService(reference); - Bundle[] bundles = context.getBundles(); - BundleInfo[] bInfos = new BundleInfo[bundles.length]; - for (int i = 0; i < bundles.length; i++) { - // System.out.println("bundles[" + i + "]=" + bundles[i]); - try { - if (bundles[i].getBundleId() == 0) // SystemBundle - bInfos[i] = new BundleInfo(bundles[i].getSymbolicName(), (String) bundles[i].getHeaders().get(Constants.BUNDLE_VERSION), FileLocator.getBundleFile(bundles[i]).getAbsoluteFile().toURI(), -1, true); - else { - bInfos[i] = new BundleInfo(bundles[i].getSymbolicName(), (String) bundles[i].getHeaders().get(Constants.BUNDLE_VERSION), FileLocator.getBundleFile(bundles[i]).getAbsoluteFile().toURI(), startLevel.getBundleStartLevel(bundles[i]), startLevel.isBundlePersistentlyStarted(bundles[i])); - } - } catch (IOException e) { - e.printStackTrace(); - } - } - configData.setBundles(bInfos); - platformProperties = this.getRunningPlatformProperties(); - - // copy system properties to ConfigData - Properties props = System.getProperties(); - for (Enumeration enumeration = props.keys(); enumeration.hasMoreElements();) { - String key = (String) enumeration.nextElement(); - String value = props.getProperty(key); - if (toBeEliminated(key)) - continue; - configData.setProperty(key, value); - } - - // update initialBundleStartLevel - int initialBSL = configData.getInitialBundleStartLevel(); - if (initialBSL != startLevelService.getInitialBundleStartLevel()) - configData.setInitialBundleStartLevel(startLevelService.getInitialBundleStartLevel()); - } - - /* (non-Javadoc) - * @see org.eclipse.equinox.internal.provisional.frameworkadmin.Manipulator#load() - */ - public void load() throws IllegalStateException, IOException, FrameworkAdminRuntimeException { - Log.log(LogService.LOG_DEBUG, this, "load()", "BEGIN"); //$NON-NLS-1$//$NON-NLS-2$ - loadWithoutFwPersistentData(); - - BundlesState bundlesState = null; - if (EquinoxBundlesState.checkFullySupported()) { - bundlesState = new EquinoxBundlesState(context, fwAdmin, this, platformAdmin, !launcherData.isClean()); - platformProperties = ((EquinoxBundlesState) bundlesState).getPlatformProperties(); - } else { - bundlesState = new SimpleBundlesState(fwAdmin, this, EquinoxConstants.FW_SYMBOLIC_NAME); - platformProperties.clear(); - } - updateAccordingToExpectedState(bundlesState); - // if (!useConfigurator) - // return; - setConfiguratorManipulator(); - if (this.configuratorManipulator == null) - return; - configuratorManipulator.updateBundles(this); - return; - } - - private void loadWithoutFwPersistentData() throws IOException { - SimpleBundlesState.checkAvailability(fwAdmin); - File launcherConfigFile = getLauncherConfigLocation(launcherData); - if (launcherConfigFile != null && !launcherConfigFile.getName().endsWith(IGNORED)) { - // use launcher. -- > load from LaucnherConfig file. - // the parameters in memory will be updated. - EclipseLauncherParser parser = new EclipseLauncherParser(); - parser.read(launcherConfigFile, launcherData); - } - checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(launcherData); - - File fwConfigFile = new File(launcherData.getFwConfigLocation(), EquinoxConstants.CONFIG_INI); - EquinoxFwConfigFileParser parser = new EquinoxFwConfigFileParser(context); - if (fwConfigFile.exists()) - try { - parser.readFwConfig(this, fwConfigFile); - } catch (URISyntaxException e) { - throw new FrameworkAdminRuntimeException(e, NLS.bind(Messages.exception_errorReadingFile, fwConfigFile.getAbsolutePath())); - } - } - - // Save all parameter in memory into proper config files. - public void save(boolean backup) throws IOException, FrameworkAdminRuntimeException { - Log.log(LogService.LOG_DEBUG, this, "save()", "BEGIN"); //$NON-NLS-1$//$NON-NLS-2$ - SimpleBundlesState.checkAvailability(fwAdmin); - - try { - updateAccordingToExpectedState(this.getBundlesState()); - } catch (IllegalStateException e) { - // ignore. - } - - boolean stateIsEmpty = configData.getBundles().length == 0; - - File launcherConfigFile = getLauncherConfigLocation(launcherData); - if (launcherConfigFile != null) { - if (!stateIsEmpty) { - // Use launcher. -- > save LauncherConfig file. - EclipseLauncherParser launcherParser = new EclipseLauncherParser(); - launcherParser.save(launcherData, backup); - } else { - // No bundles in configuration, so delete the launcher config file - launcherConfigFile.delete(); - } - } - - checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(launcherData); - - ConfiguratorManipulator previousConfigurator = setConfiguratorManipulator(); - if (previousConfigurator != null) - previousConfigurator.cleanup(this); - - BundleInfo[] newBInfos = null; - if (configuratorManipulator != null) { // Optimize BundleInfo[] - try { - newBInfos = configuratorManipulator.save(this, backup); - } catch (IllegalStateException e) { - if (LOG_ILLEGALSTATEEXCEPTION) - Log.log(LogService.LOG_WARNING, this, "save()", e); //$NON-NLS-1$ - newBInfos = configData.getBundles(); - } - } else { - newBInfos = configData.getBundles(); - } - - if (!stateIsEmpty) { - // Save FwConfigFile - EquinoxFwConfigFileParser parser = new EquinoxFwConfigFileParser(context); - parser.saveFwConfig(newBInfos.length != 0 ? newBInfos : getConfigData().getBundles(), this, backup, false); - } else { - File configDir = launcherData.getFwConfigLocation(); - File outputFile = new File(configDir, EquinoxConstants.CONFIG_INI); - if (outputFile != null && outputFile.exists()) { - outputFile.delete(); - } - if (configDir != null && configDir.exists()) { - configDir.delete(); - } - } - } - - public void setConfigData(ConfigData configData) { - this.configData.initialize(); - this.configData.setInitialBundleStartLevel(configData.getInitialBundleStartLevel()); - this.configData.setBeginningFwStartLevel(configData.getBeginingFwStartLevel()); - BundleInfo[] bInfos = configData.getBundles(); - for (int i = 0; i < bInfos.length; i++) - this.configData.addBundle(bInfos[i]); - this.configData.setProperties(configData.getProperties()); - if (this.configData.getFwName().equals(configData.getFwName())) - if (this.configData.getFwVersion().equals(configData.getFwVersion())) { - // TODO refine the algorithm to copying fw dependent props. - // configData.getFwName()/getFwVersion()/ - // getLauncherName()/getLauncherVersion() might be taken into consideration. - this.configData.setProperties(configData.getProperties()); - } - } - - /** - * 1. get all ServiceReferences of ConfiguratorManipulator. - * 2. Check if there any ConfiguratorBundle in the Bundles list that can be manipulated by - * the available ConfiguratorManipulators. - * 3. Choose the one that will be firstly started among them. - * 4. set the object that corresponds to the chosen ConfiguratorBundle. - * - */ - private ConfiguratorManipulator setConfiguratorManipulator() { - if (context == null) { - this.configuratorManipulator = this.fwAdmin.getConfiguratorManipulator(); - return null; - } - ServiceReference[] references = cmTracker.getServiceReferences(); - if (references == null) - return null; - - // int count = cmTracker.getTrackingCount(); - // if (count == this.trackingCount) - // return; - // this.trackingCount = count; - - BundleInfo[] bInfos = configData.getBundles(); - int initialBSL = configData.getInitialBundleStartLevel(); - bInfos = Utils.sortBundleInfos(bInfos, initialBSL); - //int index = -1; - ConfiguratorManipulator previousConfiguratorManipulator = configuratorManipulator; - configuratorManipulator = null; - for (int i = 0; i < bInfos.length; i++) { - URI location = bInfos[i].getLocation(); - if (!bInfos[i].isMarkedAsStarted()) - continue; - for (int j = 0; j < references.length; j++) - if (references[j].getProperty(ConfiguratorManipulator.SERVICE_PROP_KEY_CONFIGURATOR_BUNDLESYMBOLICNAME).equals(Utils.getPathFromClause(Utils.getManifestMainAttributes(location, Constants.BUNDLE_SYMBOLICNAME)))) { - configuratorManipulator = (ConfiguratorManipulator) cmTracker.getService(references[j]); - break; - } - if (configuratorManipulator != null) - break; - } - if (configuratorManipulator != previousConfiguratorManipulator) - return previousConfiguratorManipulator; - return null; - } - - public void setLauncherData(LauncherData value) { - launcherData.initialize(); - launcherData.setFwConfigLocation(value.getFwConfigLocation()); - launcherData.setFwPersistentDataLocation(value.getFwPersistentDataLocation(), value.isClean()); - launcherData.setJvm(value.getJvm()); - launcherData.setJvmArgs(value.getJvmArgs()); - launcherData.setOS(value.getOS()); - if (launcherData.getFwName().equals(value.getFwName())) - if (launcherData.getFwVersion().equals(value.getFwVersion())) { - // TODO launcherData.getFwName()/getFwVersion()/ - // getLauncherName()/getLauncherVersion() might be taken into consideration - // for copying . - launcherData.setFwJar(value.getFwJar()); - launcherData.setHome(value.getHome()); - launcherData.setLauncher(value.getLauncher()); - launcherData.setLauncherConfigLocation(value.getLauncherConfigLocation()); - } - } - - /** - * Temporal implementation. - * - * If a property of the given key should be eliminated - * from FwDependentProperties and FwIndependentProperties, - * return true. Otherwise false. - * - * @param key - * @return true if it should be elimineted from FwDependentProperties and FwIndependentProperties, - */ - private boolean toBeEliminated(String key) { - if (key.startsWith("java.")) //$NON-NLS-1$ - return true; - return false; - } - - public String toString() { - StringBuffer sb = new StringBuffer(); - sb.append("++++++++++++++++++++++++++++++++++++++++++\n" + "Class:" + this.getClass().getName() + "\n"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - sb.append("------------- LauncherData -----------\n"); //$NON-NLS-1$ - sb.append(launcherData.toString()); - sb.append("------------- ConfigData -----------\n"); //$NON-NLS-1$ - sb.append(configData.toString()); - sb.append("\n" + Utils.toStringProperties("platformProperties", this.platformProperties)); //$NON-NLS-1$ //$NON-NLS-2$ - sb.append("++++++++++++++++++++++++++++++++++++++++++\n"); //$NON-NLS-1$ - return sb.toString(); - } - - private void updateAccordingToExpectedState(BundlesState bundlesState) { - // File newFwJar = EquinoxBundlesState.getFwJar(launcherData, configData); - // if (bundlesState instanceof EquinoxBundlesState) - // ((EquinoxBundlesState) bundlesState).setFwJar(newFwJar); - // - // if (launcherData.getFwJar() == null && newFwJar != null) - // launcherData.setFwJar(newFwJar); - BundleInfo[] newBundleInfos = bundlesState.getExpectedState(); - configData.setBundles(newBundleInfos); - } - - public static String makeRelative(String original, String rootPath) { - IPath path = new Path(original); - // ensure we have an absolute path to start with - if (!path.isAbsolute()) - return original; - - //Returns the original string if no relativization has been done - IPath result = path.makeRelativeTo(new Path(rootPath)); - return path.equals(result) ? original : result.toString(); - } - - public static String makeRelative(String urlString, URL rootURL) { - // we only traffic in file: URLs - int index = urlString.indexOf(FILE_PROTOCOL); - if (index == -1) - return urlString; - index = index + 5; - - // ensure we have an absolute path to start with - boolean done = false; - URL url = null; - String file = urlString; - while (!done) { - try { - url = new URL(file); - file = url.getFile(); - } catch (java.net.MalformedURLException e) { - done = true; - } - } - if (url == null || !new File(url.getFile()).isAbsolute()) - return urlString; - - String rootString = rootURL.toExternalForm(); - IPath one = new Path(urlString.substring(index)); - IPath two = new Path(rootString.substring(rootString.indexOf(FILE_PROTOCOL) + 5)); - String deviceOne = one.getDevice(); - String deviceTwo = two.getDevice(); - // do checking here because we want to return the exact string we got initially if - // we are unable to make it relative. - if (deviceOne != deviceTwo && (deviceOne == null || !deviceOne.equalsIgnoreCase(two.getDevice()))) - return urlString; - - return urlString.substring(0, index) + one.makeRelativeTo(two); - } - - public static String makeArrayRelative(String array, URL rootURL) { - StringBuffer buffer = new StringBuffer(); - for (StringTokenizer tokenizer = new StringTokenizer(array, COMMA); tokenizer.hasMoreTokens();) { - String token = tokenizer.nextToken(); - String absolute = makeRelative(token, rootURL); - buffer.append(absolute); - if (tokenizer.hasMoreTokens()) - buffer.append(','); - } - return buffer.toString(); - } - - public static String makeArrayAbsolute(String array, URL rootURL) { - StringBuffer buffer = new StringBuffer(); - for (StringTokenizer tokenizer = new StringTokenizer(array, COMMA); tokenizer.hasMoreTokens();) { - String token = tokenizer.nextToken(); - String absolute = makeAbsolute(token, rootURL); - buffer.append(absolute); - if (tokenizer.hasMoreTokens()) - buffer.append(','); - } - return buffer.toString(); - } - - /* - * Make the given path absolute to the specified root, if applicable. If not, then - * return the path as-is. - * - * TODO: can we use URIUtil in these #make* methods? - */ - public static String makeAbsolute(String original, String rootPath) { - IPath path = new Path(original); - // ensure we have a relative path to start with - if (path.isAbsolute()) - return original; - IPath root = new Path(rootPath); - return root.addTrailingSeparator().append(original.replace(':', '}')).toOSString().replace('}', ':'); - } - - public static String makeAbsolute(String urlString, URL rootURL) { - // we only traffic in file: URLs - int index = urlString.indexOf(FILE_PROTOCOL); - if (index == -1) - return urlString; - index = index + 5; - - // ensure we have a relative path to start with - boolean done = false; - URL url = null; - String file = urlString; - while (!done) { - try { - url = new URL(file); - file = url.getFile(); - } catch (java.net.MalformedURLException e) { - done = true; - } - } - if (url == null || new File(url.getFile()).isAbsolute()) - return urlString; - - return urlString.substring(0, index - 5) + makeAbsolute(urlString.substring(index), rootURL.toExternalForm()); - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Log.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Log.java deleted file mode 100644 index e83b92058..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Log.java +++ /dev/null @@ -1,92 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import org.osgi.framework.BundleContext; -import org.osgi.service.log.LogService; -import org.osgi.util.tracker.ServiceTracker; - -/** - * Utility class with static methods for logging to LogService, if available - */ -public class Log { - static private ServiceTracker logTracker; - static private boolean useLog = false; - - public static void dispose() { - if (logTracker != null) { - logTracker.close(); - } - logTracker = null; - } - - public static void init(BundleContext bc) { - logTracker = new ServiceTracker(bc, LogService.class.getName(), null); - logTracker.open(); - } - - public static void log(int level, Object obj, String method, String message) { - log(level, obj, method, message, null); - } - - public static void log(int level, Object obj, String method, String message, Throwable e) { - LogService logService = null; - String msg = ""; - if (method == null) { - if (obj != null) - msg = "(" + obj.getClass().getName() + ")"; - } else if (obj == null) - msg = "[" + method + "]" + message; - else - msg = "[" + method + "](" + obj.getClass().getName() + ")"; - msg += message; - if (logTracker != null) - logService = (LogService) logTracker.getService(); - - if (logService != null) { - logService.log(level, msg, e); - } else { - String levelSt = null; - if (level == LogService.LOG_DEBUG) - levelSt = "DEBUG"; - else if (level == LogService.LOG_INFO) - levelSt = "INFO"; - else if (level == LogService.LOG_WARNING) - levelSt = "WARNING"; - else if (level == LogService.LOG_ERROR) { - levelSt = "ERROR"; - useLog = true; - } - if (useLog) { - System.err.println("[" + levelSt + "]" + msg); - if (e != null) - e.printStackTrace(); - } - } - } - - public static void log(int level, Object obj, String method, Throwable e) { - log(level, obj, method, null, e); - } - - public static void log(int level, String message) { - log(level, null, null, message, null); - } - - public static void log(int level, String message, Throwable e) { - log(level, null, null, message, e); - } - - private Log() { - } - -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Messages.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Messages.java deleted file mode 100644 index 2453f7ba3..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/Messages.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM - Initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import org.eclipse.osgi.util.NLS; - -public class Messages extends NLS { - private static final String BUNDLE_NAME = "org.eclipse.equinox.internal.frameworkadmin.equinox.messages";//$NON-NLS-1$ - - public static String exception_inputFileIsDirectory; - public static String exception_fwConfigLocationName; - public static String exception_failedToCreateDir; - public static String exception_failedToRename; - public static String exception_launcherLocationNotSet; - public static String exception_noInstallArea; - public static String exception_fileURLExpected; - public static String exception_bundleManifest; - public static String exception_createAbsoluteURI; - public static String exception_nullConfigArea; - public static String exception_noFrameworkLocation; - public static String exception_errorSavingConfigIni; - - public static String log_configFile; - public static String log_configProps; - public static String log_renameSuccessful; - public static String log_fwConfigSave; - public static String log_launcherConfigSave; - public static String log_shared_config_url; - public static String log_shared_config_relative_url; - public static String log_shared_config_file_missing; - public static String log_failed_reading_properties; - public static String log_failed_make_absolute; - public static String log_failed_make_relative; - - public static String exception_unexpectedfwConfigLocation; - public static String exception_persistantLocationNotEqualConfigLocation; - public static String exception_noLocations; - public static String exception_errorReadingFile; - - static { - // load message values from bundle file - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java deleted file mode 100644 index abde19f03..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java +++ /dev/null @@ -1,199 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008, 2010 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox; - -import java.io.File; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.List; -import java.util.Properties; -import org.eclipse.core.runtime.*; -import org.eclipse.equinox.internal.frameworkadmin.equinox.utils.FileUtils; -import org.eclipse.equinox.internal.provisional.frameworkadmin.LauncherData; -import org.eclipse.osgi.service.environment.Constants; -import org.eclipse.osgi.util.NLS; -import org.osgi.service.log.LogService; - -public class ParserUtils { - private static final String FILE_PROTOCOL = "file:"; //$NON-NLS-1$ - - public static File getOSGiInstallArea(List programArgs, Properties properties, LauncherData launcherData) { - if (launcherData == null) - return null; - - URI base = null; - if (launcherData.getLauncher() != null) - base = launcherData.getLauncher().getParentFile().toURI(); - else if (launcherData.getHome() != null) - base = launcherData.getHome().toURI(); - File result = getOSGiInstallArea(programArgs, properties, base); - if (result != null) - return result; - - if (launcherData.getHome() != null) { - return launcherData.getHome(); - } - - if (launcherData.getFwJar() != null) - return fromOSGiJarToOSGiInstallArea(launcherData.getFwJar().getAbsolutePath()); - - File launcherFile = launcherData.getLauncher(); - if (launcherFile != null) { - if (Constants.OS_MACOSX.equals(launcherData.getOS())) { - //the equinox launcher will look 3 levels up on the mac when going from executable to launcher.jar - //see org.eclipse.equinox.executable/library/eclipse.c : findStartupJar(); - IPath launcherPath = new Path(launcherFile.getAbsolutePath()); - if (launcherPath.segmentCount() > 4) { - //removing "Eclipse.app/Contents/MacOS/eclipse" - launcherPath = launcherPath.removeLastSegments(4); - return launcherPath.toFile(); - } - } - return launcherFile.getParentFile(); - } - return null; - } - - public static URI getFrameworkJar(List lines, URI launcherFolder) { - String fwk = ParserUtils.getValueForArgument(EquinoxConstants.OPTION_FW, lines); - if (fwk == null) { - //Search the file system using the default location - URI location = FileUtils.getEclipsePluginFullLocation(EquinoxConstants.FW_SYMBOLIC_NAME, new File(URIUtil.toFile(launcherFolder), EquinoxConstants.PLUGINS_DIR)); - if (location != null) - return location; - return null; - } - try { - return URIUtil.makeAbsolute(URIUtil.fromString(fwk), launcherFolder); - } catch (URISyntaxException e) { - Log.log(LogService.LOG_ERROR, NLS.bind(Messages.exception_createAbsoluteURI, fwk, launcherFolder)); - return null; - } - } - - //This method should only be used to determine the osgi install area when reading the eclipse.ini - public static File getOSGiInstallArea(List args, Properties properties, URI base) { - if (args == null) - return null; - String install = getValueForArgument(EquinoxConstants.OPTION_INSTALL, args); - if (install == null && properties != null) - install = properties.getProperty("osgi.install.area"); //$NON-NLS-1$ - - if (install != null) { - if (install.startsWith(FILE_PROTOCOL)) - install = install.substring(FILE_PROTOCOL.length() + 1); - File installFile = new File(install); - if (installFile.isAbsolute()) - return installFile; - return URIUtil.toFile(URIUtil.makeAbsolute(installFile.toURI(), base)); - } - - String startup = getValueForArgument(EquinoxConstants.OPTION_STARTUP, args); - if (startup != null && base != null) { - if (startup.startsWith(FILE_PROTOCOL)) { - try { - URI startupURI = new URI(startup); - startup = new File(startupURI).getAbsolutePath(); - } catch (URISyntaxException e) { - startup = startup.substring(FILE_PROTOCOL.length() + 1); - } - } - - File osgiInstallArea = fromOSGiJarToOSGiInstallArea(startup); - if (osgiInstallArea.isAbsolute()) - return osgiInstallArea; - - File baseFile = new File(base); - return new File(baseFile, osgiInstallArea.getPath()); - } - return null; - } - - public static File fromOSGiJarToOSGiInstallArea(String path) { - IPath parentFolder = new Path(path).removeLastSegments(1); - if ("plugins".equalsIgnoreCase(parentFolder.lastSegment())) //$NON-NLS-1$ - return parentFolder.removeLastSegments(1).toFile(); - return parentFolder.toFile(); - } - - public static boolean isArgumentSet(String arg, List args) { - if (arg == null || args == null) - return false; - for (int i = 0; i < args.size(); i++) { - if (args.get(i) == null) - continue; - if (((String) args.get(i)).equalsIgnoreCase(arg)) { - return true; - } - } - return false; - } - - public static String getValueForArgument(String arg, List args) { - if (arg == null || args == null) - return null; - for (int i = 0; i < args.size(); i++) { - if (args.get(i) == null) - continue; - if (((String) args.get(i)).equalsIgnoreCase(arg)) { - if (i + 1 < args.size() && args.get(i + 1) != null && ((String) args.get(i + 1)).charAt(0) != '-') - return (String) args.get(i + 1); - } - } - return null; - } - - public static boolean setValueForArgument(String arg, String value, List args) { - if (arg == null || args == null) - return false; - - for (int i = 0; i < args.size(); i++) { - if (args.get(i) == null) - continue; - String currentArg = ((String) args.get(i)).trim(); - if (currentArg.equalsIgnoreCase(arg)) { - if (i + 1 < args.size()) { - String nextArg = (String) args.get(i + 1); - if (nextArg == null || nextArg.charAt(0) != '-') { - args.set(i + 1, value); - } else { - args.add(i + 1, value); - } - return true; - } - // else just append the value on the end - args.add(value); - return true; - } - } - args.add(arg); - args.add(value); - return true; - } - - public static boolean removeArgument(String arg, List args) { - if (arg == null || args == null) - return false; - for (int i = 0; i < args.size(); i++) { - if (args.get(i) == null) - continue; - String currentArg = ((String) args.get(i)).trim(); - if (currentArg.equalsIgnoreCase(arg)) { - args.set(i, null); - while (i + 1 < args.size() && args.get(i + 1) != null && ((String) args.get(i + 1)).charAt(0) != '-') { - args.set(i + 1, null); - i++; - } - } - } - return false; - } -} diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/messages.properties b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/messages.properties deleted file mode 100644 index a5d0d5083..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/messages.properties +++ /dev/null @@ -1,40 +0,0 @@ -############################################################################### -# Copyright (c) 2008, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### - -exception_inputFileIsDirectory= Illegal Argument: inputFile {0} must not be a directory. -exception_fwConfigLocationName = Illegal State: Framework Configuration location "{0}" does not match {1}. -exception_failedToCreateDir = Failed to create directory {0}. -exception_failedToRename=Failed to rename {0} to {1}. -exception_launcherLocationNotSet=The launcher location has not been set. -exception_noInstallArea=Unable to determine osgi.install.area. -exception_fileURLExpected= The property {0} = {1} is expected to be a \"file:\" URL. -exception_bundleManifest= Unable to get bundle manifest for: {0} -exception_createAbsoluteURI=Failed to create absolute URI from \"{0}\" and \"{1}\". -exception_nullConfigArea=The configuration area is not set. -exception_noFrameworkLocation = Unable to determinate the osgi.framework location. -exception_errorSavingConfigIni = Error saving config.ini. -exception_errorReadingFile = An error occured while reading {0}. - -log_configFile= Configuration file ({0}) has been read successfully. -log_configProps= Configuration properties is empty. -log_renameSuccessful= Successfully renamed {0} to {1}. -log_fwConfigSave= Framework Configuration was saved successfully in {0}. -log_launcherConfigSave= Launcher Configuration was saved successfully in {0}. -log_shared_config_url=Failed creating shared configuration url for {0}. -log_shared_config_relative_url=Failed creating shared configuration url for root: {0} and sharedConfiguration: {1}. -log_shared_config_file_missing=Failed creating shared configuration. File missing: {0}. -log_failed_reading_properties=Failed reading properties from file: {0}. -log_failed_make_absolute=Failed to create absolute path for {0}. -log_failed_make_relative=Failed to create relative path for {0}. - -exception_unexpectedfwConfigLocation=The specified framework configuration ({0}) location is not a directory but its name does NOT equal \"{1}\". -exception_persistantLocationNotEqualConfigLocation=The framework persistent data location ({0}) is not the same as the framework configuration location ({1}). -exception_noLocations=No locations are set (framework configuration, persistent data, or launcher home). diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java deleted file mode 100644 index e5a439fc3..000000000 --- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java +++ /dev/null @@ -1,231 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2009 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.frameworkadmin.equinox.utils; - -import java.io.*; -import java.net.*; -import java.util.*; -import org.eclipse.core.runtime.*; -import org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxConstants; -import org.eclipse.equinox.internal.frameworkadmin.equinox.ParserUtils; -import org.eclipse.equinox.internal.provisional.frameworkadmin.LauncherData; -import org.eclipse.equinox.internal.provisional.frameworkadmin.Manipulator; -import org.eclipse.osgi.service.environment.Constants; -import org.osgi.framework.Version; - -public class FileUtils { - private static String FILE_SCHEME = "file"; //$NON-NLS-1$ - private static String FILE_PROTOCOL = "file:"; //$NON-NLS-1$ - private static String REFERENCE_PROTOCOL = "reference:"; //$NON-NLS-1$ - private static String INITIAL_PREFIX = "initial@"; //$NON-NLS-1$ - - // based on org.eclipse.core.runtime.adaptor.EclipseStarter#searchForBundle - public static URI getEclipseRealLocation(Manipulator manipulator, String location) { - //if this is some form of URL just return it - try { - new URL(location); - return URIUtil.makeAbsolute(new URI(location), ParserUtils.getOSGiInstallArea(Arrays.asList(manipulator.getLauncherData().getProgramArgs()), manipulator.getConfigData().getProperties(), manipulator.getLauncherData()).toURI()); - } catch (URISyntaxException e) { - // expected - } catch (MalformedURLException e) { - // expected - } - - File base = new File(location); - if (!base.isAbsolute()) { - String pluginsDir = getSysPath(manipulator); - if (pluginsDir == null) - return null; - base = new File(pluginsDir, location); - } - - return getEclipsePluginFullLocation(base.getName(), base.getParentFile()); - } - - //This mimics the logic of EclipseStarter#getSysPath(); - private static String getSysPath(final Manipulator manipulator) { - Properties properties = manipulator.getConfigData().getProperties(); - String path = (String) properties.get(EquinoxConstants.PROP_OSGI_SYSPATH); - if (path != null) - return path; - path = (String) properties.get(EquinoxConstants.PROP_OSGI_FW); - if (path != null) { - if (path.startsWith(FILE_PROTOCOL)) - path = path.substring(FILE_PROTOCOL.length()); - File file = new File(path); - return file.getParentFile().getAbsolutePath(); - } - - LauncherData launcherData = manipulator.getLauncherData(); - File home = launcherData.getHome(); - File pluginsDir = null; - if (home != null) - pluginsDir = new File(home, EquinoxConstants.PLUGINS_DIR); - else if (launcherData.getFwJar() != null) - pluginsDir = launcherData.getFwJar().getParentFile(); - else if (launcherData.getLauncher() != null) { - File launcherDir = null; - if (Constants.OS_MACOSX.equals(launcherData.getOS())) { - IPath launcherPath = new Path(launcherData.getLauncher().getAbsolutePath()); - if (launcherPath.segmentCount() > 4) { - launcherPath = launcherPath.removeLastSegments(4); - launcherDir = launcherPath.toFile(); - } - } else - launcherDir = launcherData.getLauncher().getParentFile(); - pluginsDir = new File(launcherDir, EquinoxConstants.PLUGINS_DIR); - } - if (pluginsDir != null) - return pluginsDir.getAbsolutePath(); - return null; - } - - public static String removeEquinoxSpecificProtocols(String location) { - if (location == null) - return null; - String ret = location; - if (location.startsWith(REFERENCE_PROTOCOL)) - ret = location.substring(REFERENCE_PROTOCOL.length()); - else if (location.startsWith(INITIAL_PREFIX)) - ret = location.substring(INITIAL_PREFIX.length()); - return ret; - } - - public static URI getRealLocation(Manipulator manipulator, final String location) { - return FileUtils.getEclipseRealLocation(manipulator, removeEquinoxSpecificProtocols(location)); - } - - /** - * If a bundle of the specified location is in the Eclipse plugin format (either plugin-name_version.jar - * or as a folder named plugin-name_version ), return version string.Otherwise, return null; - * - * @return version string. If invalid format, return null. - */ - private static Version getVersion(String version) { - if (version.length() == 0) - return Version.emptyVersion; - - if (version.endsWith(".jar")) //$NON-NLS-1$ - version = version.substring(0, version.length() - 4); - - try { - return new Version(version); - } catch (IllegalArgumentException e) { - // bad format - return null; - } - } - - /** - * Find the named plugin in the given bundlesDir - * @param pluginName - * @param bundlesDir - * @return a URL string for the found plugin, or null - */ - // Based on org.eclipse.core.runtime.adaptor.EclipseStarter#searchFor - public static URI getEclipsePluginFullLocation(String pluginName, File bundlesDir) { - if (bundlesDir == null) - return null; - File[] candidates = bundlesDir.listFiles(); - if (candidates == null) - return null; - - File result = null; - Version maxVersion = null; - - for (int i = 0; i < candidates.length; i++) { - String candidateName = candidates[i].getName(); - if (!candidateName.startsWith(pluginName)) - continue; - - if (candidateName.length() > pluginName.length() && candidateName.charAt(pluginName.length()) != '_') { - // allow jar file with no _version tacked on the end - if (!candidates[i].isFile() || (candidateName.length() != 4 + pluginName.length()) || !candidateName.endsWith(".jar")) //$NON-NLS-1$ - continue; - } - - String candidateVersion = ""; //$NON-NLS-1$ - if (candidateName.length() > pluginName.length() + 1 && candidateName.charAt(pluginName.length()) == '_') - candidateVersion = candidateName.substring(pluginName.length() + 1); - - Version currentVersion = getVersion(candidateVersion); - if (currentVersion == null) - continue; - - if (maxVersion == null || maxVersion.compareTo(currentVersion) < 0) { - maxVersion = currentVersion; - result = candidates[i]; - } - } - return result != null ? result.getAbsoluteFile().toURI() : null; - } - - public static URI fromPath(String path) throws URISyntaxException { - if (path.startsWith(FILE_PROTOCOL)) { - try { - return new URI(path); - } catch (URISyntaxException e) { - path = path.substring(FILE_PROTOCOL.length() + 1); - } - } - - File f = new File(path); - if (f.isAbsolute()) - return f.toURI(); - return URIUtil.fromString(FILE_PROTOCOL + path); - } - - public static String toPath(URI uri) { - if (!FILE_SCHEME.equalsIgnoreCase(uri.getScheme())) - return new File(URIUtil.toUnencodedString(uri)).getPath(); - return URIUtil.toFile(uri).getAbsolutePath(); - } - - public static String toFileURL(URI uri) { - if (uri.getScheme() != null) - return URIUtil.toUnencodedString(uri); - return FILE_PROTOCOL + URIUtil.toUnencodedString(uri); - } - - public static URI fromFileURL(String url) throws URISyntaxException { - if (url.startsWith(FILE_PROTOCOL)) { - return URIUtil.fromString(new File(url.substring(FILE_PROTOCOL.length())).isAbsolute() ? url : url.substring(FILE_PROTOCOL.length())); - } - throw new URISyntaxException(url, "Not a file url"); - } - - /** - * Loads an ini file, returning a list of all non-blank lines in the file. - */ - public static List loadFile(File file) throws IOException { - BufferedReader br = null; - try { - br = new BufferedReader(new FileReader(file)); - - String line; - List list = new ArrayList(); - while ((line = br.readLine()) != null) { - //skip whitespace - if (line.trim().length() > 0) - list.add(line); - } - return list; - } finally { - if (br != null) - try { - br.close(); - } catch (IOException e) { - //Ignore - } - } - } - -} |