Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcvs2svn2008-10-29 21:22:30 +0000
committercvs2svn2008-10-29 21:22:30 +0000
commitaafd562f5048bc1048c3ef2c0af9d2ce9d71e8a5 (patch)
treef11ba27faea883efc7fab2c145729149e2abcb40
parent60be636a46bedeae9cb9a1f486e45d16e9b8ca4f (diff)
downloadrt.equinox.bundles-aafd562f5048bc1048c3ef2c0af9d2ce9d71e8a5.tar.gz
rt.equinox.bundles-aafd562f5048bc1048c3ef2c0af9d2ce9d71e8a5.tar.xz
rt.equinox.bundles-aafd562f5048bc1048c3ef2c0af9d2ce9d71e8a5.zip
This commit was manufactured by cvs2svn to create branch 'parsing-on-
resolve'. Sprout from master 2008-10-29 21:22:28 UTC Martin Lippert <mlippert> 'Bug 248046 - [aspects] replace require-bundle with import-package for weaving.aspectj bundle' Delete: bundles/org.eclipse.equinox.app/.classpath bundles/org.eclipse.equinox.app/.cvsignore bundles/org.eclipse.equinox.app/.options bundles/org.eclipse.equinox.app/.project bundles/org.eclipse.equinox.app/.settings/.api_filters bundles/org.eclipse.equinox.app/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.app/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.app/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.app/about.html bundles/org.eclipse.equinox.app/about_files/LICENSE-2.0.txt bundles/org.eclipse.equinox.app/build.properties bundles/org.eclipse.equinox.app/plugin.properties bundles/org.eclipse.equinox.app/plugin.xml bundles/org.eclipse.equinox.app/schema/applications.exsd bundles/org.eclipse.equinox.app/schema/products.exsd bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplication.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplicationContext.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/package.html bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Activator.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AnyThreadAppLauncher.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppCommands.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppPersistence.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/CommandLineArgs.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/DefaultApplicationListener.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppContainer.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppDescriptor.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseScheduledApplication.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ErrorApplication.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/IBranding.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/MainApplicationLauncher.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Messages.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ProductExtensionBranding.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ProviderExtensionBranding.java bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/messages.properties bundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationAdminPermission.java bundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationDescriptor.java bundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationException.java bundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationHandle.java bundles/org.eclipse.equinox.app/src/org/osgi/service/application/ScheduledApplication.java bundles/org.eclipse.equinox.cm/.classpath bundles/org.eclipse.equinox.cm/.cvsignore bundles/org.eclipse.equinox.cm/.project bundles/org.eclipse.equinox.cm/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.cm/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.cm/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.cm/about.html bundles/org.eclipse.equinox.cm/build.properties bundles/org.eclipse.equinox.cm/plugin.properties bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/Activator.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationAdminFactory.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationAdminImpl.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationDictionary.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationEventAdapter.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationImpl.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationStore.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/EventDispatcher.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/LogTracker.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ManagedServiceFactoryTracker.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ManagedServiceTracker.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/PluginManager.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/SerializedTaskQueue.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/reliablefile/ReliableFile.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/reliablefile/ReliableFileInputStream.java bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/reliablefile/ReliableFileOutputStream.java bundles/org.eclipse.equinox.common/.classpath bundles/org.eclipse.equinox.common/.cvsignore bundles/org.eclipse.equinox.common/.options bundles/org.eclipse.equinox.common/.project bundles/org.eclipse.equinox.common/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.common/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.common/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.common/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.common/about.html bundles/org.eclipse.equinox.common/build.properties bundles/org.eclipse.equinox.common/plugin.properties bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/boot/PlatformURLBaseConnection.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/boot/PlatformURLConnection.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/boot/PlatformURLHandler.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/Activator.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/AdapterManager.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/CommonMessages.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/DataArea.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/DevClassPathHelper.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/FindSupport.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/IAdapterFactoryExt.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/IAdapterManagerProvider.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/IRuntimeConstants.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/LocalizationUtils.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/MetaDataKeeper.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLConfigConnection.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLConverter.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLFragmentConnection.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLMetaConnection.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLPluginConnection.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PrintStackUtil.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/ReferenceHashSet.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/ResourceTranslator.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/RuntimeLog.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/commonMessages.properties bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/package.html bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Assert.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/AssertionFailedException.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/CoreException.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/FileLocator.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IAdaptable.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IAdapterFactory.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IAdapterManager.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IBundleGroup.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IBundleGroupProvider.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ILogListener.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IPath.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IProgressMonitor.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IProgressMonitorWithBlocking.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ISafeRunnable.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IStatus.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ListenerList.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/MultiStatus.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/OperationCanceledException.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Path.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/PlatformObject.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/PluginVersionIdentifier.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ProgressMonitorWrapper.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/QualifiedName.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/SafeRunner.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Status.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/SubMonitor.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/SubProgressMonitor.java bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/package.html bundles/org.eclipse.equinox.compendium.tests/.classpath bundles/org.eclipse.equinox.compendium.tests/.project bundles/org.eclipse.equinox.compendium.tests/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.compendium.tests/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.compendium.tests/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.compendium.tests/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.compendium.tests/build.properties bundles/org.eclipse.equinox.compendium.tests/plugin.properties bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/compendium/tests/Activator.java bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/compendium/tests/AllTests.java bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/AllTests.java bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/GroupTest.java bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/UserAdminEventAdapterTest.java bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/UserTest.java bundles/org.eclipse.equinox.device/.classpath bundles/org.eclipse.equinox.device/.cvsignore bundles/org.eclipse.equinox.device/.project bundles/org.eclipse.equinox.device/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.device/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.device/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.device/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.device/about.html bundles/org.eclipse.equinox.device/build.properties bundles/org.eclipse.equinox.device/plugin.properties bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/Activator.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DeviceMsg.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DeviceTracker.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DriverLocatorTracker.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DriverSelectorTracker.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DriverTracker.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/ExternalMessages.properties bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/LogMessages.properties bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/LogTracker.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/LogTrackerMsg.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/Match.java bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/SecureAction.java bundles/org.eclipse.equinox.ds/.classpath bundles/org.eclipse.equinox.ds/.cvsignore bundles/org.eclipse.equinox.ds/.options bundles/org.eclipse.equinox.ds/.project bundles/org.eclipse.equinox.ds/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.ds/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.ds/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.ds/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.ds/OSGI-INF/permissions.perm bundles/org.eclipse.equinox.ds/about.html bundles/org.eclipse.equinox.ds/build.properties bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/Activator.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/CircularityException.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/ComponentStorage.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/ConfigurationManager.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/FactoryReg.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/InstanceProcess.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/Reference.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/Resolver.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/SCRCommandProvider.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/SCRManager.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/SCRUtil.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/ServiceReg.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/TracerMap.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/WorkPerformer.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/WorkThread.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/impl/ComponentContextImpl.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/impl/ComponentFactoryImpl.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/impl/ComponentInstanceImpl.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/ComponentReference.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/DeclarationParser.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/ServiceComponent.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/ServiceComponentProp.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/storage/file/DBObject.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/storage/file/FileStorage.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/Externalizable.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/ExternalizableDictionary.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/PDataStream.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/package.html bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/string/CharBuffer.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/string/package.html bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/ExTagListener.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/Tag.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/TagClass.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/TagListener.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XMLParser.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XMLReader.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XMLUtil.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XmlSerializer.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/impl/TagImpl.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/impl/XMLParserImpl.java bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/package.html bundles/org.eclipse.equinox.event/.classpath bundles/org.eclipse.equinox.event/.cvsignore bundles/org.eclipse.equinox.event/.project bundles/org.eclipse.equinox.event/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.event/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.event/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.event/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.event/about.html bundles/org.eclipse.equinox.event/build.properties bundles/org.eclipse.equinox.event/plugin.properties bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/Activator.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventAdminImpl.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventAdminMsg.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventHandlerTracker.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventHandlerWrapper.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/ExternalMessages.properties bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/LogMessages.properties bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/LogTracker.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/LogTrackerMsg.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/BundleEventAdapter.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/Constants.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/EventAdapter.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/EventRedeliverer.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/FrameworkEventAdapter.java bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/ServiceEventAdapter.java bundles/org.eclipse.equinox.http.jetty5/.classpath bundles/org.eclipse.equinox.http.jetty5/.cvsignore bundles/org.eclipse.equinox.http.jetty5/.project bundles/org.eclipse.equinox.http.jetty5/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.http.jetty5/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.http.jetty5/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.http.jetty5/OSGI-INF/metatype/config.xml bundles/org.eclipse.equinox.http.jetty5/about.html bundles/org.eclipse.equinox.http.jetty5/build.properties bundles/org.eclipse.equinox.http.jetty5/plugin.properties bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/JettyConfigurator.java bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/JettyConstants.java bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/internal/Activator.java bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/internal/HttpServerManager.java bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/internal/Servlet25Handler.java bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/package.html bundles/org.eclipse.equinox.http.jetty6/.classpath bundles/org.eclipse.equinox.http.jetty6/.cvsignore bundles/org.eclipse.equinox.http.jetty6/.project bundles/org.eclipse.equinox.http.jetty6/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.http.jetty6/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.http.jetty6/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.http.jetty6/OSGI-INF/metatype/config.xml bundles/org.eclipse.equinox.http.jetty6/about.html bundles/org.eclipse.equinox.http.jetty6/build.properties bundles/org.eclipse.equinox.http.jetty6/plugin.properties bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/JettyConfigurator.java bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/JettyConstants.java bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/internal/Activator.java bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/internal/HttpServerManager.java bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/package.html bundles/org.eclipse.equinox.http.registry/.classpath bundles/org.eclipse.equinox.http.registry/.cvsignore bundles/org.eclipse.equinox.http.registry/.project bundles/org.eclipse.equinox.http.registry/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.http.registry/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.http.registry/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.http.registry/about.html bundles/org.eclipse.equinox.http.registry/build.properties bundles/org.eclipse.equinox.http.registry/plugin.properties bundles/org.eclipse.equinox.http.registry/plugin.xml bundles/org.eclipse.equinox.http.registry/schema/httpcontexts.exsd bundles/org.eclipse.equinox.http.registry/schema/resources.exsd bundles/org.eclipse.equinox.http.registry/schema/servlets.exsd bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/HttpContextExtensionService.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/Activator.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/DefaultRegistryHttpContext.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/ExtensionPointTracker.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/HttpContextManager.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/HttpRegistryManager.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/HttpServiceTracker.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/ResourceManager.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/ServletManager.java bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/package.html bundles/org.eclipse.equinox.http.servlet/.classpath bundles/org.eclipse.equinox.http.servlet/.cvsignore bundles/org.eclipse.equinox.http.servlet/.project bundles/org.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.http.servlet/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.http.servlet/about.html bundles/org.eclipse.equinox.http.servlet/build.properties bundles/org.eclipse.equinox.http.servlet/plugin.properties bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/HttpServiceServlet.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/Activator.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/DefaultHttpContext.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpServiceFactory.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpServiceImpl.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpServletRequestAdaptor.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpSessionAdaptor.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ProxyContext.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ProxyServlet.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/Registration.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/RequestDispatcherAdaptor.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ResourceRegistration.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ServletConfigImpl.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ServletContextAdaptor.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ServletRegistration.java bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/package.html bundles/org.eclipse.equinox.http.servletbridge/.classpath bundles/org.eclipse.equinox.http.servletbridge/.cvsignore bundles/org.eclipse.equinox.http.servletbridge/.project bundles/org.eclipse.equinox.http.servletbridge/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.http.servletbridge/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.http.servletbridge/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.http.servletbridge/about.html bundles/org.eclipse.equinox.http.servletbridge/build.properties bundles/org.eclipse.equinox.http.servletbridge/plugin.properties bundles/org.eclipse.equinox.http.servletbridge/src/org/eclipse/equinox/http/servletbridge/internal/Activator.java bundles/org.eclipse.equinox.http/.classpath bundles/org.eclipse.equinox.http/.cvsignore bundles/org.eclipse.equinox.http/.project bundles/org.eclipse.equinox.http/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.http/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.http/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.http/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.http/OSGI-INF/l10n/bundle_en.properties bundles/org.eclipse.equinox.http/OSGI-INF/metatype/METADATA.XML bundles/org.eclipse.equinox.http/about.html bundles/org.eclipse.equinox.http/build.properties bundles/org.eclipse.equinox.http/plugin.properties bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Activator.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/DefaultHttpContext.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ExternalMessages.properties bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Http.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpConfiguration.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpConnection.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpDate.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpListener.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpMsg.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpSecurityTracker.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpServerSocket.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpService.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpSocket.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpThread.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpThreadPool.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/LogMessages.properties bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/LogTracker.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/LogTrackerMsg.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Registration.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ResourceRegistration.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ResourceUnavailableException.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/SSLTracker.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/SecureAction.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ServletRegistration.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/StaticDataReader.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Tokenizer.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/URI.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/mime.types bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletRequestImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletResponseImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpSessionContextImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpSessionImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/RequestDispatcherImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletConfigImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletContextImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletInputStreamImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletOutputStreamImpl.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletPrintWriter.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/status.codes bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/ServerSocketInterface.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/SocketInterface.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/https/HttpsServerSocket.java bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/https/HttpsSocket.java bundles/org.eclipse.equinox.io/.classpath bundles/org.eclipse.equinox.io/.cvsignore bundles/org.eclipse.equinox.io/.project bundles/org.eclipse.equinox.io/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.io/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.io/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.io/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.io/OSGI-INF/permissions.perm bundles/org.eclipse.equinox.io/about.html bundles/org.eclipse.equinox.io/build.properties bundles/org.eclipse.equinox.io/src/javax/microedition/io/Connection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/ConnectionNotFoundException.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/Connector.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/ContentConnection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/Datagram.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/DatagramConnection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/HttpConnection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/InputConnection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/OutputConnection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/StreamConnection.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/StreamConnectionNotifier.java bundles/org.eclipse.equinox.io/src/javax/microedition/io/package.html bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/ConnectionListener.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/ConnectionNotifier.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/RandomAccessConnection.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/Activator.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/ConnectionFactoryListener.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/ConnectionNotifierImpl.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/ConnectorServiceImpl.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/PrivilegedRunner.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/TracerConfigConnector.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/package.html bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/util/AbstractConnectionNotifier.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/util/AbstractDatagram.java bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/util/URI.java bundles/org.eclipse.equinox.ip/.classpath bundles/org.eclipse.equinox.ip/.cvsignore bundles/org.eclipse.equinox.ip/.project bundles/org.eclipse.equinox.ip/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.ip/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.ip/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.ip/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.ip/OSGI-INF/permissions.perm bundles/org.eclipse.equinox.ip/about.html bundles/org.eclipse.equinox.ip/build.properties bundles/org.eclipse.equinox.ip/props.txt bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/ProvisioningInfoProvider.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/ProvisioningStorage.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/dscagent/DiscoveryAgent.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/impl/Log.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/impl/ProvisioningAgent.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/impl/ProvisioningData.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/package.html bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/BaseProvider.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/env/EnvironmentInfoProvider.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/file/FileProvider.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/http/Context.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/http/HttpProvider.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/storage/cm/CMStorage.java bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/storage/file/FileStorage.java bundles/org.eclipse.equinox.jsp.jasper.registry/.classpath bundles/org.eclipse.equinox.jsp.jasper.registry/.cvsignore bundles/org.eclipse.equinox.jsp.jasper.registry/.project bundles/org.eclipse.equinox.jsp.jasper.registry/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.jsp.jasper.registry/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.jsp.jasper.registry/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.jsp.jasper.registry/about.html bundles/org.eclipse.equinox.jsp.jasper.registry/build.properties bundles/org.eclipse.equinox.jsp.jasper.registry/plugin.properties bundles/org.eclipse.equinox.jsp.jasper.registry/src/org/eclipse/equinox/internal/jsp/jasper/registry/Activator.java bundles/org.eclipse.equinox.jsp.jasper.registry/src/org/eclipse/equinox/jsp/jasper/registry/JSPFactory.java bundles/org.eclipse.equinox.jsp.jasper.registry/src/org/eclipse/equinox/jsp/jasper/registry/package.html bundles/org.eclipse.equinox.jsp.jasper/.classpath bundles/org.eclipse.equinox.jsp.jasper/.cvsignore bundles/org.eclipse.equinox.jsp.jasper/.project bundles/org.eclipse.equinox.jsp.jasper/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.jsp.jasper/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.jsp.jasper/about.html bundles/org.eclipse.equinox.jsp.jasper/build.properties bundles/org.eclipse.equinox.jsp.jasper/plugin.properties bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/Activator.java bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/BundleProxyClassLoader.java bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/JSPContextFinder.java bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/JspClassLoader.java bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/jsp/jasper/JspServlet.java bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/jsp/jasper/package.html bundles/org.eclipse.equinox.log/.classpath bundles/org.eclipse.equinox.log/.cvsignore bundles/org.eclipse.equinox.log/.project bundles/org.eclipse.equinox.log/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.log/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.log/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.log/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.log/OSGI-INF/l10n/bundle_en.properties bundles/org.eclipse.equinox.log/OSGI-INF/metatype/METADATA.XML bundles/org.eclipse.equinox.log/about.html bundles/org.eclipse.equinox.log/build.properties bundles/org.eclipse.equinox.log/plugin.properties bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/Activator.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/ExternalMessages.properties bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogEntry.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogEntryEventAdapter.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogMsg.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogReaderService.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogReaderServiceFactory.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogServiceFactory.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogServiceImpl.java bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LoggedException.java bundles/org.eclipse.equinox.metatype/.classpath bundles/org.eclipse.equinox.metatype/.cvsignore bundles/org.eclipse.equinox.metatype/.project bundles/org.eclipse.equinox.metatype/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.metatype/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.metatype/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.metatype/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.metatype/about.html bundles/org.eclipse.equinox.metatype/build.properties bundles/org.eclipse.equinox.metatype/plugin.properties bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/Activator.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/AttributeDefinitionImpl.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/DataParser.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/ExternalMessages.properties bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/FragmentUtils.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/Icon.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/LocalizationElement.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/Logging.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeInformationImpl.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeMsg.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeProviderImpl.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeProviderTracker.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeServiceImpl.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/ObjectClassDefinitionImpl.java bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/ValueTokenizer.java bundles/org.eclipse.equinox.preferences/.classpath bundles/org.eclipse.equinox.preferences/.cvsignore bundles/org.eclipse.equinox.preferences/.options bundles/org.eclipse.equinox.preferences/.project bundles/org.eclipse.equinox.preferences/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.preferences/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.preferences/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.preferences/about.html bundles/org.eclipse.equinox.preferences/about_files/LICENSE-2.0.txt bundles/org.eclipse.equinox.preferences/build.properties bundles/org.eclipse.equinox.preferences/plugin.properties bundles/org.eclipse.equinox.preferences/plugin.xml bundles/org.eclipse.equinox.preferences/schema/preferences.exsd bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/AbstractScope.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/Activator.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/Base64.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ConfigurationPreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/DefaultPreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ExportedPreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/IPreferencesConstants.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ImmutableMap.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/InstancePreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ListenerRegistry.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/LookupOrder.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/OSGiPreferencesServiceImpl.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/OSGiPreferencesServiceManager.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PreferenceServiceRegistryHelper.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PreferencesOSGiUtils.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PreferencesService.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PrefsMessages.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/RootPreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/StringPool.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/exchange/ILegacyPreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/exchange/IProductPreferencesService.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/messages.properties bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/AbstractPreferenceInitializer.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/ConfigurationScope.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/DefaultScope.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IEclipsePreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IExportedPreferences.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IPreferenceFilter.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IPreferenceNodeVisitor.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IPreferencesService.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IScope.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IScopeContext.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/InstanceScope.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/PreferenceFilterEntry.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/PreferenceModifyListener.java bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/package.html bundles/org.eclipse.equinox.preferences/src/org/osgi/service/prefs/BackingStoreException.java bundles/org.eclipse.equinox.preferences/src/org/osgi/service/prefs/Preferences.java bundles/org.eclipse.equinox.preferences/src/org/osgi/service/prefs/PreferencesService.java bundles/org.eclipse.equinox.registry/.classpath bundles/org.eclipse.equinox.registry/.cvsignore bundles/org.eclipse.equinox.registry/.options bundles/org.eclipse.equinox.registry/.project bundles/org.eclipse.equinox.registry/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.registry/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.registry/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.registry/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.registry/about.html bundles/org.eclipse.equinox.registry/about_files/LICENSE-2.0.txt bundles/org.eclipse.equinox.registry/about_files/NOTICE.txt bundles/org.eclipse.equinox.registry/build.properties bundles/org.eclipse.equinox.registry/plugin.properties bundles/org.eclipse.equinox.registry/plugin.xml bundles/org.eclipse.equinox.registry/schema/adapters.exsd bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/adapter/AdapterFactoryProxy.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/adapter/AdapterManagerListener.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/BaseExtensionHandle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/BaseExtensionPointHandle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/BufferedRandomInputStream.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ConfigurationElement.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ConfigurationElementHandle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/Contribution.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/Extension.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionDelta.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionHandle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionPoint.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionPointHandle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionRegistry.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionsParser.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/Handle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/HashtableOfInt.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/HashtableOfStringAndInt.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/IObjectManager.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/IRegistryConstants.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/KeyedElement.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/KeyedHashSet.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ReadWriteMonitor.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ReferenceMap.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryChangeEvent.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryDelta.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryIndexChildren.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryIndexElement.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryMessages.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryObject.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryObjectFactory.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryObjectManager.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryProperties.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryProviderFactory.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistrySupport.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryTimestamp.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/TableReader.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/TableWriter.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/TemporaryObjectManager.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ThirdLevelConfigurationElementHandle.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/messages.properties bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/Activator.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/EclipseBundleListener.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/EquinoxRegistryStrategy.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/EquinoxUtils.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/ExtensionEventDispatcherJob.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/OSGIUtils.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/RegistryCommandProvider.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/RegistryProviderOSGI.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/RegistryStrategyOSGI.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/spi/ConfigurationElementAttribute.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/spi/ConfigurationElementDescription.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/ContributorFactoryOSGi.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/ContributorFactorySimple.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IConfigurationElement.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IContributor.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExecutableExtension.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExecutableExtensionFactory.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtension.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtensionDelta.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtensionPoint.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtensionRegistry.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IRegistryChangeEvent.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IRegistryChangeListener.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IRegistryEventListener.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/InvalidRegistryObjectException.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/RegistryFactory.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/ExtensionTracker.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/IExtensionChangeHandler.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/IExtensionTracker.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/IFilter.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/package.html bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/IDynamicExtensionRegistry.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/IRegistryProvider.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/RegistryContributor.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/RegistryStrategy.java bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/package.html bundles/org.eclipse.equinox.security.macosx/.classpath bundles/org.eclipse.equinox.security.macosx/.project bundles/org.eclipse.equinox.security.macosx/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.security.macosx/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.security.macosx/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.security.macosx/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security.macosx/about.html bundles/org.eclipse.equinox.security.macosx/build.properties bundles/org.eclipse.equinox.security.macosx/fragment.properties bundles/org.eclipse.equinox.security.macosx/fragment.xml bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.h bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/default.pbxuser bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.mode1v3 bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.pbxuser bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/project.pbxproj bundles/org.eclipse.equinox.security.macosx/keystoreNative/resources/Manifest bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNative.java bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNativejnilib.c bundles/org.eclipse.equinox.security.macosx/libkeystoreNative.jnilib bundles/org.eclipse.equinox.security.macosx/src/org/eclipse/equinox/internal/security/osx/OSXProvider.java bundles/org.eclipse.equinox.security.macosx/src/org/eclipse/equinox/internal/security/osx/nls/OSXProviderMessages.java bundles/org.eclipse.equinox.security.macosx/src/org/eclipse/equinox/internal/security/osx/nls/messages.properties bundles/org.eclipse.equinox.security.tests/.classpath bundles/org.eclipse.equinox.security.tests/.project bundles/org.eclipse.equinox.security.tests/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.security.tests/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.security.tests/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.security.tests/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/high/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/high/plugin.xml bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/low/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/low/plugin.xml bundles/org.eclipse.equinox.security.tests/SecurePrefsSample/1/secure_storage.equinox bundles/org.eclipse.equinox.security.tests/about.html bundles/org.eclipse.equinox.security.tests/build.properties bundles/org.eclipse.equinox.security.tests/plugin.xml bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/SecurityTestsActivator.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/Base64Test.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/DefaultPreferencesTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/DynamicPreferencesTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/HighPriorityModule.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/LowPriorityModule.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/ManualTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/SecurePreferencesTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/SlashEncodeTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/StorageAbstractTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/WaitingRegistryListener.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/WinPreferencesTest.java bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/security/tests/AllSecurityTests.java bundles/org.eclipse.equinox.security.tests/test.xml bundles/org.eclipse.equinox.security.ui/.classpath bundles/org.eclipse.equinox.security.ui/.options bundles/org.eclipse.equinox.security.ui/.project bundles/org.eclipse.equinox.security.ui/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.security.ui/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.security.ui/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.security.ui/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security.ui/about.html bundles/org.eclipse.equinox.security.ui/build.properties bundles/org.eclipse.equinox.security.ui/icons/full/obj16/green.GIF bundles/org.eclipse.equinox.security.ui/icons/full/obj16/red.GIF bundles/org.eclipse.equinox.security.ui/icons/full/obj16/signed_yes_tbl.gif bundles/org.eclipse.equinox.security.ui/icons/full/obj16/yellow.GIF bundles/org.eclipse.equinox.security.ui/icons/storage/decrypt.gif bundles/org.eclipse.equinox.security.ui/icons/storage/encrypt.gif bundles/org.eclipse.equinox.security.ui/icons/storage/export_secure.gif bundles/org.eclipse.equinox.security.ui/icons/storage/export_secure_wiz.png bundles/org.eclipse.equinox.security.ui/icons/storage/login_wiz.png bundles/org.eclipse.equinox.security.ui/icons/storage/new_value_wiz.png bundles/org.eclipse.equinox.security.ui/icons/storage/node_delete.gif bundles/org.eclipse.equinox.security.ui/icons/storage/node_new.gif bundles/org.eclipse.equinox.security.ui/icons/storage/node_refresh.gif bundles/org.eclipse.equinox.security.ui/icons/storage/save.gif bundles/org.eclipse.equinox.security.ui/icons/storage/secure_storage.gif bundles/org.eclipse.equinox.security.ui/icons/storage/value_delete.gif bundles/org.eclipse.equinox.security.ui/icons/storage/value_new.gif bundles/org.eclipse.equinox.security.ui/icons/storage/value_show.gif bundles/org.eclipse.equinox.security.ui/icons/titleAreaCert.gif bundles/org.eclipse.equinox.security.ui/plugin.properties bundles/org.eclipse.equinox.security.ui/plugin.xml bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/AuthorizationManager.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/SecurityContributionItemFactory.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/X500PrincipalHelper.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/X509CertificateViewDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/package.html bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/Activator.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/ConfirmationDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/DefaultAuthorizationManager.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityConfigurationSection.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityStatusControl.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityUIMsg.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityUIMsg.properties bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/X509CertificateAttribute.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/X509CertificateAttributeContentProvider.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/X509CertificateAttributeLabelProvider.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/nls/SecUIMessages.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/nls/messages.properties bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/AdvancedPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/CertificatesPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/PolicyPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/SecurityCategoryPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/ChallengeResponseDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/ChangePasswordWizard.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/ChangePasswordWizardDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/IStorageConst.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/PasswordRecoveryDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/StorageLoginDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/StoragePreferencePage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/StorageUtils.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/TabAdvanced.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/TabContents.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/TabPassword.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/UICallbackProvider.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/ExportDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/ISecurePreferencesSelection.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/NewNodeDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/NewValueDialog.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/NodesView.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/ValuesView.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportCertSelectPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportConfirmationPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportFileSelectPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportTrustEngineSelectPage.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportWizard.java bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateViewer.java bundles/org.eclipse.equinox.security.win32.x86/.classpath bundles/org.eclipse.equinox.security.win32.x86/.project bundles/org.eclipse.equinox.security.win32.x86/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.security.win32.x86/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security.win32.x86/about.html bundles/org.eclipse.equinox.security.win32.x86/build.properties bundles/org.eclipse.equinox.security.win32.x86/cpp/ReadMe.txt bundles/org.eclipse.equinox.security.win32.x86/cpp/jnicrypt.cpp bundles/org.eclipse.equinox.security.win32.x86/cpp/jnicrypt.h bundles/org.eclipse.equinox.security.win32.x86/cpp/jnicrypt.vcproj bundles/org.eclipse.equinox.security.win32.x86/fragment.properties bundles/org.eclipse.equinox.security.win32.x86/fragment.xml bundles/org.eclipse.equinox.security.win32.x86/jnicrypt.dll bundles/org.eclipse.equinox.security.win32.x86/src/org/eclipse/equinox/internal/security/win32/WinCrypto.java bundles/org.eclipse.equinox.security.win32.x86/src/org/eclipse/equinox/internal/security/win32/nls/WinCryptoMessages.java bundles/org.eclipse.equinox.security.win32.x86/src/org/eclipse/equinox/internal/security/win32/nls/messages.properties bundles/org.eclipse.equinox.security/.classpath bundles/org.eclipse.equinox.security/.options bundles/org.eclipse.equinox.security/.project bundles/org.eclipse.equinox.security/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.security/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.security/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.security/about.html bundles/org.eclipse.equinox.security/build.properties bundles/org.eclipse.equinox.security/plugin.properties bundles/org.eclipse.equinox.security/plugin.xml bundles/org.eclipse.equinox.security/readme.txt bundles/org.eclipse.equinox.security/schema/callbackHandler.exsd bundles/org.eclipse.equinox.security/schema/callbackHandlerMapping.exsd bundles/org.eclipse.equinox.security/schema/internalUI.exsd bundles/org.eclipse.equinox.security/schema/loginConfigurationProvider.exsd bundles/org.eclipse.equinox.security/schema/loginModule.exsd bundles/org.eclipse.equinox.security/schema/secureStorage.exsd bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/AuthPlugin.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ConfigurationFactory.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ConfigurationFederator.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/SecureContext.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/SecurePlatformInternal.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/events/SecurityEventsManager.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ext/loader/ExtCallbackHandlerLoader.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ext/loader/ExtLoginModuleLoader.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/nls/SecAuthMessages.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/nls/messages.properties bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/credentials/EquinoxPrivateCredential.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/credentials/EquinoxPublicCredential.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/Base64.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/CallbacksProvider.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/CryptoData.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/JavaEncryption.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordExt.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordManagement.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordProviderModuleExt.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordProviderSelector.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PersistedPath.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferences.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesContainer.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesMapper.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SlashEncode.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/StorageUtils.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IDeleteListener.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IStorageConstants.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IStorageTask.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IUICallbacks.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/InternalExchangeUtils.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/PasswordProviderDescription.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/ReEncrypter.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/ILoginContext.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/ILoginContextListener.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/LoginContextFactory.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/CredentialsFactory.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/IPrivateCredential.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/IPublicCredential.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/package.html bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/module/ExtensionLoginModule.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/module/package.html bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/package.html bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/EncodingUtils.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/ISecurePreferences.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/SecurePreferencesFactory.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/StorageException.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/package.html bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/IPreferencesContainer.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/IProviderHints.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/PasswordProvider.java bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/package.html bundles/org.eclipse.equinox.servletbridge/.classpath bundles/org.eclipse.equinox.servletbridge/.cvsignore bundles/org.eclipse.equinox.servletbridge/.project bundles/org.eclipse.equinox.servletbridge/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.servletbridge/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.servletbridge/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.servletbridge/about.html bundles/org.eclipse.equinox.servletbridge/build.properties bundles/org.eclipse.equinox.servletbridge/plugin.properties bundles/org.eclipse.equinox.servletbridge/scripts/webappBuilder.xml bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/BridgeServlet.java bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/CloseableURLClassLoader.java bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/FrameworkLauncher.java bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/eclipse/.eclipseproduct bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/eclipse/configuration/config.ini bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/eclipse/launch.ini bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/web.xml bundles/org.eclipse.equinox.transforms.hook/.classpath bundles/org.eclipse.equinox.transforms.hook/.project bundles/org.eclipse.equinox.transforms.hook/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.transforms.hook/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.transforms.hook/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.transforms.hook/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.transforms.hook/New Format Transformer Launch.launch bundles/org.eclipse.equinox.transforms.hook/about.html bundles/org.eclipse.equinox.transforms.hook/build.properties bundles/org.eclipse.equinox.transforms.hook/hookconfigurators.properties bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/CSVParser.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/LazyInputStream.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/ProxyStreamTransformer.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/StreamTransformer.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformInstanceListData.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformTuple.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformedBundleEntry.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformedBundleFile.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformerHook.java bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformerList.java bundles/org.eclipse.equinox.transforms.hook/transformsHook.properties bundles/org.eclipse.equinox.transforms.xslt/.classpath bundles/org.eclipse.equinox.transforms.xslt/.cvsignore bundles/org.eclipse.equinox.transforms.xslt/.project bundles/org.eclipse.equinox.transforms.xslt/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.transforms.xslt/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.transforms.xslt/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.transforms.xslt/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.transforms.xslt/about.html bundles/org.eclipse.equinox.transforms.xslt/build.properties bundles/org.eclipse.equinox.transforms.xslt/bundle.properties bundles/org.eclipse.equinox.transforms.xslt/src/org/eclipse/equinox/internal/transforms/Pipe.java bundles/org.eclipse.equinox.transforms.xslt/src/org/eclipse/equinox/internal/transforms/xslt/Activator.java bundles/org.eclipse.equinox.transforms.xslt/src/org/eclipse/equinox/internal/transforms/xslt/XSLTStreamTransformer.java bundles/org.eclipse.equinox.useradmin/.classpath bundles/org.eclipse.equinox.useradmin/.cvsignore bundles/org.eclipse.equinox.useradmin/.project bundles/org.eclipse.equinox.useradmin/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.useradmin/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.useradmin/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.useradmin/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.useradmin/about.html bundles/org.eclipse.equinox.useradmin/build.properties bundles/org.eclipse.equinox.useradmin/plugin.properties bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Activator.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Authorization.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/ExternalMessages.properties bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Group.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/LogMessages.properties bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/LogTracker.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/LogTrackerMsg.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Role.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/User.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdmin.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminEventAdapter.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminEventProducer.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminHashtable.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminMsg.java bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminStore.java bundles/org.eclipse.equinox.util/.classpath bundles/org.eclipse.equinox.util/.cvsignore bundles/org.eclipse.equinox.util/.project bundles/org.eclipse.equinox.util/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.util/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.util/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.util/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.util/OSGI-INF/permissions.perm bundles/org.eclipse.equinox.util/about.html bundles/org.eclipse.equinox.util/build.properties bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/TracerMap.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/UtilActivator.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/EventThread.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/Queue.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/SystemListener.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/package.html bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashIntObjNS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashIntObjS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashLongObjNS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashLongObjS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjIntNS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjIntS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjLongNS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjLongS.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/package.html bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/ServiceFactoryImpl.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/Executor.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/Job.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/ThreadPoolFactoryImpl.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/ThreadPoolManagerImpl.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerFactory.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerImpl.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueue.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueueNode.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/pool/ObjectCreator.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/pool/ObjectPool.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/pool/package.html bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/Log.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/LogInterface.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/TimerRef.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/package.html bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/PrivilegedAction.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/PrivilegedRunner.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/SecurityUtil.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/package.html bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/ThreadContext.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/ThreadPoolFactory.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/ThreadPoolManager.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/package.html bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/timer/Timer.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/timer/TimerListener.java bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/timer/package.html bundles/org.eclipse.equinox.weaving.caching.j9/.classpath bundles/org.eclipse.equinox.weaving.caching.j9/.cvsignore bundles/org.eclipse.equinox.weaving.caching.j9/.options bundles/org.eclipse.equinox.weaving.caching.j9/.project bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.pde.prefs bundles/org.eclipse.equinox.weaving.caching.j9/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.weaving.caching.j9/build.properties bundles/org.eclipse.equinox.weaving.caching.j9/src/org/eclipse/equinox/weaving/internal/caching/j9/CachingService.java bundles/org.eclipse.equinox.weaving.caching.j9/src/org/eclipse/equinox/weaving/internal/caching/j9/CachingServiceFactory.java bundles/org.eclipse.equinox.weaving.caching.j9/src/org/eclipse/equinox/weaving/internal/caching/j9/CachingServicePlugin.java bundles/org.eclipse.equinox.weaving.caching/.classpath bundles/org.eclipse.equinox.weaving.caching/.cvsignore bundles/org.eclipse.equinox.weaving.caching/.options bundles/org.eclipse.equinox.weaving.caching/.project bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.pde.prefs bundles/org.eclipse.equinox.weaving.caching/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.weaving.caching/build.properties bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/Activator.java bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BaseCachingService.java bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BundleCachingService.java bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/IBundleConstants.java bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/Log.java bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/SingletonCachingService.java bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/UnchangedCachingService.java bundles/org.eclipse.equinox.weaving.hook/.classpath bundles/org.eclipse.equinox.weaving.hook/.cvsignore bundles/org.eclipse.equinox.weaving.hook/.options bundles/org.eclipse.equinox.weaving.hook/.project bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.core.resources.prefs bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.pde.prefs bundles/org.eclipse.equinox.weaving.hook/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.weaving.hook/build.properties bundles/org.eclipse.equinox.weaving.hook/config.ini bundles/org.eclipse.equinox.weaving.hook/hookconfigurators.properties bundles/org.eclipse.equinox.weaving.hook/patches/org.eclipse.osgi_patch_20060509.txt bundles/org.eclipse.equinox.weaving.hook/readme.txt bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/CacheEntry.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/ICachingService.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/ISupplementerRegistry.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/IWeavingService.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/AspectJAdaptor.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/AspectJAdaptorFactory.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/Debug.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/IAspectJAdaptor.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AbstractAJBundleFile.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AbstractAspectJHook.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AspectJBundleEntry.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AspectJBundleFile.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AspectJHook.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/BaseAjBundleFile.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/BundleAdaptorProvider.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/IAdaptorProvider.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/SupplementBundleListener.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/Supplementer.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/SupplementerRegistry.java bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/WeavingLoaderDelegateHook.java bundles/org.eclipse.equinox.wireadmin/.classpath bundles/org.eclipse.equinox.wireadmin/.cvsignore bundles/org.eclipse.equinox.wireadmin/.project bundles/org.eclipse.equinox.wireadmin/.settings/org.eclipse.jdt.core.prefs bundles/org.eclipse.equinox.wireadmin/.settings/org.eclipse.jdt.ui.prefs bundles/org.eclipse.equinox.wireadmin/.settings/org.eclipse.pde.core.prefs bundles/org.eclipse.equinox.wireadmin/META-INF/MANIFEST.MF bundles/org.eclipse.equinox.wireadmin/OSGI-INF/permissions.perm bundles/org.eclipse.equinox.wireadmin/about.html bundles/org.eclipse.equinox.wireadmin/build.properties bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/Activator.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/NotificationEvent.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/TracerMap.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireAdminImpl.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireImpl.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireProperties.java bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireReDispatcher.java
-rwxr-xr-xbundles/org.eclipse.equinox.app/.classpath7
-rwxr-xr-xbundles/org.eclipse.equinox.app/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.app/.options4
-rwxr-xr-xbundles/org.eclipse.equinox.app/.project34
-rw-r--r--bundles/org.eclipse.equinox.app/.settings/.api_filters28
-rwxr-xr-xbundles/org.eclipse.equinox.app/.settings/org.eclipse.core.resources.prefs3
-rwxr-xr-xbundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.core.prefs329
-rwxr-xr-xbundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xbundles/org.eclipse.equinox.app/.settings/org.eclipse.pde.core.prefs4
-rwxr-xr-xbundles/org.eclipse.equinox.app/META-INF/MANIFEST.MF33
-rwxr-xr-xbundles/org.eclipse.equinox.app/about.html69
-rw-r--r--bundles/org.eclipse.equinox.app/about_files/LICENSE-2.0.txt202
-rwxr-xr-xbundles/org.eclipse.equinox.app/build.properties21
-rwxr-xr-xbundles/org.eclipse.equinox.app/plugin.properties14
-rwxr-xr-xbundles/org.eclipse.equinox.app/plugin.xml13
-rwxr-xr-xbundles/org.eclipse.equinox.app/schema/applications.exsd237
-rw-r--r--bundles/org.eclipse.equinox.app/schema/products.exsd216
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplication.java79
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplicationContext.java103
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/package.html17
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Activator.java245
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AnyThreadAppLauncher.java36
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppCommands.java284
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppPersistence.java430
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/CommandLineArgs.java145
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/DefaultApplicationListener.java150
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppContainer.java630
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppDescriptor.java243
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java369
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseScheduledApplication.java152
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ErrorApplication.java34
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/IBranding.java31
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/MainApplicationLauncher.java50
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Messages.java56
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ProductExtensionBranding.java80
-rw-r--r--bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ProviderExtensionBranding.java49
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/messages.properties39
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationAdminPermission.java410
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationDescriptor.java526
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationException.java148
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/osgi/service/application/ApplicationHandle.java228
-rwxr-xr-xbundles/org.eclipse.equinox.app/src/org/osgi/service/application/ScheduledApplication.java176
-rw-r--r--bundles/org.eclipse.equinox.cm/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.cm/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.cm/.project28
-rw-r--r--bundles/org.eclipse.equinox.cm/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.cm/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.cm/META-INF/MANIFEST.MF18
-rw-r--r--bundles/org.eclipse.equinox.cm/about.html28
-rw-r--r--bundles/org.eclipse.equinox.cm/build.properties7
-rw-r--r--bundles/org.eclipse.equinox.cm/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/Activator.java80
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationAdminFactory.java108
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationAdminImpl.java76
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationDictionary.java151
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationEventAdapter.java99
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationImpl.java295
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ConfigurationStore.java201
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/EventDispatcher.java88
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/LogTracker.java169
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ManagedServiceFactoryTracker.java201
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/ManagedServiceTracker.java192
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/PluginManager.java108
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/SerializedTaskQueue.java61
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/reliablefile/ReliableFile.java840
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/reliablefile/ReliableFileInputStream.java211
-rw-r--r--bundles/org.eclipse.equinox.cm/src/org/eclipse/equinox/internal/cm/reliablefile/ReliableFileOutputStream.java184
-rw-r--r--bundles/org.eclipse.equinox.common/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.common/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.common/.options4
-rw-r--r--bundles/org.eclipse.equinox.common/.project34
-rw-r--r--bundles/org.eclipse.equinox.common/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.common/.settings/org.eclipse.jdt.core.prefs347
-rw-r--r--bundles/org.eclipse.equinox.common/.settings/org.eclipse.jdt.ui.prefs58
-rw-r--r--bundles/org.eclipse.equinox.common/META-INF/MANIFEST.MF34
-rw-r--r--bundles/org.eclipse.equinox.common/about.html28
-rw-r--r--bundles/org.eclipse.equinox.common/build.properties17
-rw-r--r--bundles/org.eclipse.equinox.common/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/boot/PlatformURLBaseConnection.java65
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/boot/PlatformURLConnection.java518
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/boot/PlatformURLHandler.java83
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/Activator.java353
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/AdapterManager.java428
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/CommonMessages.java62
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/DataArea.java153
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/DevClassPathHelper.java98
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/FindSupport.java276
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/IAdapterFactoryExt.java31
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/IAdapterManagerProvider.java30
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/IRuntimeConstants.java37
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/LocalizationUtils.java56
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/MetaDataKeeper.java37
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLConfigConnection.java102
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLConverter.java56
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLFragmentConnection.java75
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLMetaConnection.java83
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PlatformURLPluginConnection.java109
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/PrintStackUtil.java46
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/ReferenceHashSet.java323
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/ResourceTranslator.java137
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/RuntimeLog.java121
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/commonMessages.properties46
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/internal/runtime/package.html24
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Assert.java114
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/AssertionFailedException.java41
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/CoreException.java111
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/FileLocator.java217
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IAdaptable.java49
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IAdapterFactory.java54
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IAdapterManager.java262
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IBundleGroup.java91
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IBundleGroupProvider.java36
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ILogListener.java32
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IPath.java507
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IProgressMonitor.java129
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IProgressMonitorWithBlocking.java61
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ISafeRunnable.java49
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/IStatus.java186
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ListenerList.java190
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/MultiStatus.java149
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java126
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/OperationCanceledException.java45
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Path.java990
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/PlatformObject.java68
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/PluginVersionIdentifier.java455
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/ProgressMonitorWrapper.java170
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/QualifiedName.java117
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/SafeRunner.java70
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Status.java279
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/SubMonitor.java781
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/SubProgressMonitor.java183
-rw-r--r--bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/package.html17
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/.project28
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/.settings/org.eclipse.jdt.ui.prefs58
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/META-INF/MANIFEST.MF16
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/build.properties5
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/compendium/tests/Activator.java83
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/compendium/tests/AllTests.java24
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/AllTests.java26
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/GroupTest.java70
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/UserAdminEventAdapterTest.java78
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/useradmin/tests/UserTest.java74
-rw-r--r--bundles/org.eclipse.equinox.device/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.device/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.device/.project28
-rw-r--r--bundles/org.eclipse.equinox.device/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.device/.settings/org.eclipse.jdt.core.prefs329
-rw-r--r--bundles/org.eclipse.equinox.device/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.device/META-INF/MANIFEST.MF17
-rw-r--r--bundles/org.eclipse.equinox.device/about.html28
-rw-r--r--bundles/org.eclipse.equinox.device/build.properties17
-rw-r--r--bundles/org.eclipse.equinox.device/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/Activator.java425
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DeviceMsg.java43
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DeviceTracker.java343
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DriverLocatorTracker.java344
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DriverSelectorTracker.java150
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/DriverTracker.java486
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/ExternalMessages.properties31
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/LogMessages.properties15
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/LogTracker.java151
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/LogTrackerMsg.java27
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/Match.java36
-rw-r--r--bundles/org.eclipse.equinox.device/src/org/eclipse/equinox/device/SecureAction.java50
-rw-r--r--bundles/org.eclipse.equinox.ds/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.ds/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.ds/.options14
-rw-r--r--bundles/org.eclipse.equinox.ds/.project28
-rw-r--r--bundles/org.eclipse.equinox.ds/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.ds/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.ds/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.ds/META-INF/MANIFEST.MF39
-rw-r--r--bundles/org.eclipse.equinox.ds/OSGI-INF/permissions.perm1
-rw-r--r--bundles/org.eclipse.equinox.ds/about.html28
-rw-r--r--bundles/org.eclipse.equinox.ds/build.properties7
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/Activator.java276
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/CircularityException.java35
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/ComponentStorage.java107
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/ConfigurationManager.java48
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/FactoryReg.java69
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/InstanceProcess.java741
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/Reference.java273
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/Resolver.java1059
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/SCRCommandProvider.java725
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/SCRManager.java701
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/SCRUtil.java96
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/ServiceReg.java117
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/TracerMap.java103
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/WorkPerformer.java37
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/WorkThread.java111
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/impl/ComponentContextImpl.java331
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/impl/ComponentFactoryImpl.java105
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/impl/ComponentInstanceImpl.java109
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/ComponentReference.java592
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/DeclarationParser.java704
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/ServiceComponent.java444
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/model/ServiceComponentProp.java562
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/storage/file/DBObject.java72
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/ds/storage/file/FileStorage.java236
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/Externalizable.java37
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/ExternalizableDictionary.java759
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/PDataStream.java236
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/io/package.html8
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/string/CharBuffer.java163
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/string/package.html1
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/ExTagListener.java43
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/Tag.java109
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/TagClass.java296
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/TagListener.java34
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XMLParser.java121
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XMLReader.java1329
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XMLUtil.java363
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/XmlSerializer.java444
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/impl/TagImpl.java381
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/impl/XMLParserImpl.java1219
-rw-r--r--bundles/org.eclipse.equinox.ds/src/org/eclipse/equinox/internal/util/xml/package.html11
-rw-r--r--bundles/org.eclipse.equinox.event/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.event/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.event/.project28
-rw-r--r--bundles/org.eclipse.equinox.event/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.event/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.event/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.event/META-INF/MANIFEST.MF18
-rw-r--r--bundles/org.eclipse.equinox.event/about.html28
-rw-r--r--bundles/org.eclipse.equinox.event/build.properties17
-rw-r--r--bundles/org.eclipse.equinox.event/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/Activator.java36
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventAdminImpl.java156
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventAdminMsg.java29
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventHandlerTracker.java200
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/EventHandlerWrapper.java184
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/ExternalMessages.properties17
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/LogMessages.properties17
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/LogTracker.java174
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/LogTrackerMsg.java28
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/BundleEventAdapter.java82
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/Constants.java33
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/EventAdapter.java100
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/EventRedeliverer.java108
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/FrameworkEventAdapter.java72
-rw-r--r--bundles/org.eclipse.equinox.event/src/org/eclipse/equinox/internal/event/mapper/ServiceEventAdapter.java64
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/.project34
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/.settings/org.eclipse.jdt.core.prefs329
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/META-INF/MANIFEST.MF23
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/OSGI-INF/metatype/config.xml25
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/about.html28
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/build.properties8
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/plugin.properties14
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/JettyConfigurator.java61
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/JettyConstants.java108
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/internal/Activator.java221
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/internal/HttpServerManager.java298
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/internal/Servlet25Handler.java164
-rw-r--r--bundles/org.eclipse.equinox.http.jetty5/src/org/eclipse/equinox/http/jetty/package.html17
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/.project34
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/META-INF/MANIFEST.MF26
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/OSGI-INF/metatype/config.xml25
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/about.html28
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/build.properties8
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/plugin.properties14
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/JettyConfigurator.java61
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/JettyConstants.java108
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/internal/Activator.java221
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/internal/HttpServerManager.java284
-rw-r--r--bundles/org.eclipse.equinox.http.jetty6/src/org/eclipse/equinox/http/jetty/package.html17
-rw-r--r--bundles/org.eclipse.equinox.http.registry/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.http.registry/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.http.registry/.project34
-rw-r--r--bundles/org.eclipse.equinox.http.registry/.settings/org.eclipse.jdt.core.prefs329
-rw-r--r--bundles/org.eclipse.equinox.http.registry/.settings/org.eclipse.jdt.ui.prefs58
-rw-r--r--bundles/org.eclipse.equinox.http.registry/META-INF/MANIFEST.MF19
-rw-r--r--bundles/org.eclipse.equinox.http.registry/about.html28
-rw-r--r--bundles/org.eclipse.equinox.http.registry/build.properties9
-rw-r--r--bundles/org.eclipse.equinox.http.registry/plugin.properties16
-rw-r--r--bundles/org.eclipse.equinox.http.registry/plugin.xml7
-rw-r--r--bundles/org.eclipse.equinox.http.registry/schema/httpcontexts.exsd188
-rw-r--r--bundles/org.eclipse.equinox.http.registry/schema/resources.exsd170
-rw-r--r--bundles/org.eclipse.equinox.http.registry/schema/servlets.exsd208
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/HttpContextExtensionService.java35
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/Activator.java85
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/DefaultRegistryHttpContext.java148
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/ExtensionPointTracker.java136
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/HttpContextManager.java143
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/HttpRegistryManager.java268
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/HttpServiceTracker.java105
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/ResourceManager.java136
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/ServletManager.java211
-rw-r--r--bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/package.html17
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/.project34
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/META-INF/MANIFEST.MF18
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/about.html28
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/build.properties7
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/HttpServiceServlet.java25
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/Activator.java86
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/DefaultHttpContext.java42
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpServiceFactory.java35
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpServiceImpl.java95
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpServletRequestAdaptor.java153
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/HttpSessionAdaptor.java103
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ProxyContext.java129
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ProxyServlet.java171
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/Registration.java57
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/RequestDispatcherAdaptor.java39
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ResourceRegistration.java194
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ServletConfigImpl.java53
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ServletContextAdaptor.java186
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/internal/ServletRegistration.java97
-rw-r--r--bundles/org.eclipse.equinox.http.servlet/src/org/eclipse/equinox/http/servlet/package.html17
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/.project34
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/META-INF/MANIFEST.MF16
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/about.html28
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/build.properties7
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.http.servletbridge/src/org/eclipse/equinox/http/servletbridge/internal/Activator.java32
-rw-r--r--bundles/org.eclipse.equinox.http/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.http/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.http/.project28
-rw-r--r--bundles/org.eclipse.equinox.http/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.http/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.http/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.http/META-INF/MANIFEST.MF26
-rw-r--r--bundles/org.eclipse.equinox.http/OSGI-INF/l10n/bundle_en.properties33
-rw-r--r--bundles/org.eclipse.equinox.http/OSGI-INF/metatype/METADATA.XML20
-rw-r--r--bundles/org.eclipse.equinox.http/about.html28
-rw-r--r--bundles/org.eclipse.equinox.http/build.properties18
-rw-r--r--bundles/org.eclipse.equinox.http/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Activator.java44
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/DefaultHttpContext.java45
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ExternalMessages.properties59
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Http.java207
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpConfiguration.java577
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpConnection.java148
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpDate.java388
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpListener.java486
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpMsg.java71
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpSecurityTracker.java42
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpServerSocket.java76
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpService.java75
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpSocket.java91
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpThread.java134
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/HttpThreadPool.java287
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/LogMessages.properties16
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/LogTracker.java173
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/LogTrackerMsg.java27
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Registration.java32
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ResourceRegistration.java230
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ResourceUnavailableException.java15
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/SSLTracker.java27
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/SecureAction.java92
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/ServletRegistration.java87
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/StaticDataReader.java228
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/Tokenizer.java113
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/URI.java127
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/mime.types44
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletRequestImpl.java1443
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletResponseImpl.java861
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpSessionContextImpl.java53
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpSessionImpl.java501
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/RequestDispatcherImpl.java294
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletConfigImpl.java71
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletContextImpl.java450
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletInputStreamImpl.java515
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletOutputStreamImpl.java139
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletPrintWriter.java46
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/status.codes52
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/ServerSocketInterface.java32
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/SocketInterface.java73
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/https/HttpsServerSocket.java156
-rw-r--r--bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/socket/https/HttpsSocket.java117
-rw-r--r--bundles/org.eclipse.equinox.io/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.io/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.io/.project28
-rw-r--r--bundles/org.eclipse.equinox.io/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.io/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.io/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.io/META-INF/MANIFEST.MF24
-rw-r--r--bundles/org.eclipse.equinox.io/OSGI-INF/permissions.perm18
-rw-r--r--bundles/org.eclipse.equinox.io/about.html28
-rw-r--r--bundles/org.eclipse.equinox.io/build.properties6
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/Connection.java18
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/ConnectionNotFoundException.java24
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/Connector.java53
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/ContentConnection.java22
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/Datagram.java34
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/DatagramConnection.java32
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/HttpConnection.java140
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/InputConnection.java20
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/OutputConnection.java20
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/StreamConnection.java16
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/StreamConnectionNotifier.java18
-rw-r--r--bundles/org.eclipse.equinox.io/src/javax/microedition/io/package.html9
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/ConnectionListener.java50
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/ConnectionNotifier.java34
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/RandomAccessConnection.java42
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/Activator.java64
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/ConnectionFactoryListener.java152
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/ConnectionNotifierImpl.java117
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/ConnectorServiceImpl.java401
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/PrivilegedRunner.java194
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/impl/TracerConfigConnector.java54
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/package.html10
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/util/AbstractConnectionNotifier.java109
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/util/AbstractDatagram.java434
-rw-r--r--bundles/org.eclipse.equinox.io/src/org/eclipse/equinox/internal/io/util/URI.java347
-rw-r--r--bundles/org.eclipse.equinox.ip/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.ip/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.ip/.project28
-rw-r--r--bundles/org.eclipse.equinox.ip/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.ip/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.ip/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.ip/META-INF/MANIFEST.MF41
-rw-r--r--bundles/org.eclipse.equinox.ip/OSGI-INF/permissions.perm1
-rw-r--r--bundles/org.eclipse.equinox.ip/about.html28
-rw-r--r--bundles/org.eclipse.equinox.ip/build.properties6
-rw-r--r--bundles/org.eclipse.equinox.ip/props.txt16
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/ProvisioningInfoProvider.java83
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/ProvisioningStorage.java48
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/dscagent/DiscoveryAgent.java269
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/impl/Log.java170
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/impl/ProvisioningAgent.java1219
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/impl/ProvisioningData.java152
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/package.html9
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/BaseProvider.java90
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/env/EnvironmentInfoProvider.java127
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/file/FileProvider.java189
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/http/Context.java63
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/provider/http/HttpProvider.java287
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/storage/cm/CMStorage.java239
-rw-r--r--bundles/org.eclipse.equinox.ip/src/org/eclipse/equinox/internal/ip/storage/file/FileStorage.java185
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/.project34
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/.settings/org.eclipse.jdt.core.prefs329
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/META-INF/MANIFEST.MF22
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/about.html28
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/build.properties8
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/src/org/eclipse/equinox/internal/jsp/jasper/registry/Activator.java71
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/src/org/eclipse/equinox/jsp/jasper/registry/JSPFactory.java58
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper.registry/src/org/eclipse/equinox/jsp/jasper/registry/package.html17
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/.project34
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/.settings/org.eclipse.jdt.ui.prefs54
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF22
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/about.html28
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/build.properties8
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/Activator.java70
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/BundleProxyClassLoader.java61
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/JSPContextFinder.java172
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/internal/jsp/jasper/JspClassLoader.java103
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/jsp/jasper/JspServlet.java303
-rw-r--r--bundles/org.eclipse.equinox.jsp.jasper/src/org/eclipse/equinox/jsp/jasper/package.html17
-rw-r--r--bundles/org.eclipse.equinox.log/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.log/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.log/.project28
-rw-r--r--bundles/org.eclipse.equinox.log/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.log/.settings/org.eclipse.jdt.core.prefs333
-rw-r--r--bundles/org.eclipse.equinox.log/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.log/META-INF/MANIFEST.MF19
-rw-r--r--bundles/org.eclipse.equinox.log/OSGI-INF/l10n/bundle_en.properties21
-rw-r--r--bundles/org.eclipse.equinox.log/OSGI-INF/metatype/METADATA.XML15
-rw-r--r--bundles/org.eclipse.equinox.log/about.html28
-rw-r--r--bundles/org.eclipse.equinox.log/build.properties18
-rw-r--r--bundles/org.eclipse.equinox.log/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/Activator.java558
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/ExternalMessages.properties19
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogEntry.java130
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogEntryEventAdapter.java166
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogMsg.java30
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogReaderService.java121
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogReaderServiceFactory.java39
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogServiceFactory.java39
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LogServiceImpl.java118
-rw-r--r--bundles/org.eclipse.equinox.log/src/org/eclipse/equinox/log/LoggedException.java204
-rw-r--r--bundles/org.eclipse.equinox.metatype/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.metatype/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.metatype/.project28
-rw-r--r--bundles/org.eclipse.equinox.metatype/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.metatype/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.metatype/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.metatype/META-INF/MANIFEST.MF19
-rw-r--r--bundles/org.eclipse.equinox.metatype/about.html28
-rw-r--r--bundles/org.eclipse.equinox.metatype/build.properties17
-rw-r--r--bundles/org.eclipse.equinox.metatype/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/Activator.java157
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/AttributeDefinitionImpl.java486
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/DataParser.java921
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/ExternalMessages.properties33
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/FragmentUtils.java85
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/Icon.java72
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/LocalizationElement.java55
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/Logging.java73
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeInformationImpl.java87
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeMsg.java45
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeProviderImpl.java240
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeProviderTracker.java143
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/MetaTypeServiceImpl.java107
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/ObjectClassDefinitionImpl.java323
-rw-r--r--bundles/org.eclipse.equinox.metatype/src/org/eclipse/equinox/metatype/ValueTokenizer.java76
-rw-r--r--bundles/org.eclipse.equinox.preferences/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.preferences/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.preferences/.options6
-rw-r--r--bundles/org.eclipse.equinox.preferences/.project34
-rw-r--r--bundles/org.eclipse.equinox.preferences/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.preferences/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.preferences/.settings/org.eclipse.jdt.ui.prefs58
-rw-r--r--bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF27
-rw-r--r--bundles/org.eclipse.equinox.preferences/about.html69
-rw-r--r--bundles/org.eclipse.equinox.preferences/about_files/LICENSE-2.0.txt202
-rw-r--r--bundles/org.eclipse.equinox.preferences/build.properties22
-rw-r--r--bundles/org.eclipse.equinox.preferences/plugin.properties14
-rw-r--r--bundles/org.eclipse.equinox.preferences/plugin.xml5
-rw-r--r--bundles/org.eclipse.equinox.preferences/schema/preferences.exsd174
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/AbstractScope.java67
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/Activator.java173
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/Base64.java198
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ConfigurationPreferences.java118
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/DefaultPreferences.java317
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java1167
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ExportedPreferences.java78
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/IPreferencesConstants.java58
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ImmutableMap.java275
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/InstancePreferences.java211
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/ListenerRegistry.java159
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/LookupOrder.java33
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/OSGiPreferencesServiceImpl.java254
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/OSGiPreferencesServiceManager.java143
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PreferenceServiceRegistryHelper.java313
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PreferencesOSGiUtils.java161
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PreferencesService.java1049
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/PrefsMessages.java71
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/RootPreferences.java129
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/StringPool.java68
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/exchange/ILegacyPreferences.java28
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/exchange/IProductPreferencesService.java38
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/messages.properties35
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/AbstractPreferenceInitializer.java52
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/ConfigurationScope.java88
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/DefaultScope.java78
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IEclipsePreferences.java316
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IExportedPreferences.java36
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IPreferenceFilter.java77
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IPreferenceNodeVisitor.java47
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IPreferencesService.java620
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IScope.java39
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/IScopeContext.java70
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/InstanceScope.java74
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/PreferenceFilterEntry.java48
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/PreferenceModifyListener.java49
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/runtime/preferences/package.html17
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/osgi/service/prefs/BackingStoreException.java83
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/osgi/service/prefs/Preferences.java702
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/osgi/service/prefs/PreferencesService.java56
-rw-r--r--bundles/org.eclipse.equinox.registry/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.registry/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.registry/.options4
-rw-r--r--bundles/org.eclipse.equinox.registry/.project34
-rw-r--r--bundles/org.eclipse.equinox.registry/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.registry/.settings/org.eclipse.jdt.core.prefs347
-rw-r--r--bundles/org.eclipse.equinox.registry/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.registry/META-INF/MANIFEST.MF38
-rw-r--r--bundles/org.eclipse.equinox.registry/about.html60
-rw-r--r--bundles/org.eclipse.equinox.registry/about_files/LICENSE-2.0.txt202
-rw-r--r--bundles/org.eclipse.equinox.registry/about_files/NOTICE.txt2
-rw-r--r--bundles/org.eclipse.equinox.registry/build.properties23
-rw-r--r--bundles/org.eclipse.equinox.registry/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.registry/plugin.xml6
-rw-r--r--bundles/org.eclipse.equinox.registry/schema/adapters.exsd154
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/adapter/AdapterFactoryProxy.java151
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/adapter/AdapterManagerListener.java108
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/BaseExtensionHandle.java86
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/BaseExtensionPointHandle.java109
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/BufferedRandomInputStream.java145
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/CombinedEventDelta.java164
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ConfigurationElement.java267
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ConfigurationElementHandle.java137
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/Contribution.java175
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/Extension.java138
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionDelta.java70
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionHandle.java29
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionPoint.java135
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionPointHandle.java29
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionRegistry.java1334
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ExtensionsParser.java723
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/Handle.java51
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/HashtableOfInt.java153
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/HashtableOfStringAndInt.java224
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/IObjectManager.java26
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/IRegistryConstants.java41
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/KeyedElement.java19
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/KeyedHashSet.java316
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ReadWriteMonitor.java105
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ReferenceMap.java414
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryChangeEvent.java87
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryDelta.java77
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryIndexChildren.java104
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryIndexElement.java98
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryMessages.java89
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryObject.java109
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryObjectFactory.java60
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryObjectManager.java796
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryProperties.java77
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryProviderFactory.java39
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistrySupport.java80
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/RegistryTimestamp.java88
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/TableReader.java615
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/TableWriter.java455
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/TemporaryObjectManager.java137
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/ThirdLevelConfigurationElementHandle.java32
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/messages.properties68
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/Activator.java155
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/EclipseBundleListener.java276
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/EquinoxRegistryStrategy.java97
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/EquinoxUtils.java84
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/ExtensionEventDispatcherJob.java52
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/OSGIUtils.java157
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/RegistryCommandProvider.java134
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/RegistryProviderOSGI.java49
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/osgi/RegistryStrategyOSGI.java290
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/spi/ConfigurationElementAttribute.java72
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/internal/registry/spi/ConfigurationElementDescription.java131
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/ContributorFactoryOSGi.java81
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/ContributorFactorySimple.java46
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IConfigurationElement.java348
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IContributor.java41
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExecutableExtension.java121
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExecutableExtensionFactory.java47
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtension.java180
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtensionDelta.java59
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtensionPoint.java204
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IExtensionRegistry.java432
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IRegistryChangeEvent.java65
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IRegistryChangeListener.java47
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/IRegistryEventListener.java70
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/InvalidRegistryObjectException.java40
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/RegistryFactory.java132
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/ExtensionTracker.java307
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/IExtensionChangeHandler.java44
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/IExtensionTracker.java112
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/IFilter.java36
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/dynamichelpers/package.html14
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/IDynamicExtensionRegistry.java65
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/IRegistryProvider.java41
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/RegistryContributor.java149
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/RegistryStrategy.java392
-rw-r--r--bundles/org.eclipse.equinox.registry/src/org/eclipse/core/runtime/spi/package.html14
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/.project28
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/.settings/org.eclipse.jdt.core.prefs335
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/.settings/org.eclipse.jdt.ui.prefs59
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/META-INF/MANIFEST.MF12
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/about.html28
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/build.properties11
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/fragment.properties14
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/fragment.xml17
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml92
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.h40
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/default.pbxuser184
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.mode1v31476
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.pbxuser2362
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/project.pbxproj288
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/resources/Manifest1
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNative.java44
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNativejnilib.c132
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/libkeystoreNative.jnilibbin29492 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/src/org/eclipse/equinox/internal/security/osx/OSXProvider.java74
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/src/org/eclipse/equinox/internal/security/osx/nls/OSXProviderMessages.java30
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/src/org/eclipse/equinox/internal/security/osx/nls/messages.properties14
-rw-r--r--bundles/org.eclipse.equinox.security.tests/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.security.tests/.project28
-rw-r--r--bundles/org.eclipse.equinox.security.tests/.settings/org.eclipse.jdt.core.prefs343
-rw-r--r--bundles/org.eclipse.equinox.security.tests/.settings/org.eclipse.jdt.ui.prefs59
-rw-r--r--bundles/org.eclipse.equinox.security.tests/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.security.tests/META-INF/MANIFEST.MF19
-rw-r--r--bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/high/META-INF/MANIFEST.MF7
-rw-r--r--bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/high/plugin.xml14
-rw-r--r--bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/low/META-INF/MANIFEST.MF7
-rw-r--r--bundles/org.eclipse.equinox.security.tests/Plugin_Testing/priority/low/plugin.xml14
-rw-r--r--bundles/org.eclipse.equinox.security.tests/SecurePrefsSample/1/secure_storage.equinox9
-rw-r--r--bundles/org.eclipse.equinox.security.tests/about.html28
-rw-r--r--bundles/org.eclipse.equinox.security.tests/build.properties11
-rw-r--r--bundles/org.eclipse.equinox.security.tests/plugin.xml5
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/SecurityTestsActivator.java56
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/Base64Test.java120
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/DefaultPreferencesTest.java28
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/DynamicPreferencesTest.java232
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/HighPriorityModule.java31
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/LowPriorityModule.java31
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/ManualTest.java119
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/SecurePreferencesTest.java574
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/SlashEncodeTest.java132
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/StorageAbstractTest.java104
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/WaitingRegistryListener.java189
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/internal/security/tests/storage/WinPreferencesTest.java40
-rw-r--r--bundles/org.eclipse.equinox.security.tests/src/org/eclipse/equinox/security/tests/AllSecurityTests.java66
-rw-r--r--bundles/org.eclipse.equinox.security.tests/test.xml43
-rw-r--r--bundles/org.eclipse.equinox.security.ui/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.security.ui/.options5
-rw-r--r--bundles/org.eclipse.equinox.security.ui/.project34
-rw-r--r--bundles/org.eclipse.equinox.security.ui/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.security.ui/.settings/org.eclipse.jdt.ui.prefs59
-rw-r--r--bundles/org.eclipse.equinox.security.ui/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.security.ui/META-INF/MANIFEST.MF31
-rw-r--r--bundles/org.eclipse.equinox.security.ui/about.html28
-rw-r--r--bundles/org.eclipse.equinox.security.ui/build.properties20
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/full/obj16/green.GIFbin851 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/full/obj16/red.GIFbin851 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/full/obj16/signed_yes_tbl.gifbin366 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/full/obj16/yellow.GIFbin851 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/decrypt.gifbin311 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/encrypt.gifbin332 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/export_secure.gifbin351 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/export_secure_wiz.pngbin4173 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/login_wiz.pngbin4232 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/new_value_wiz.pngbin5188 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/node_delete.gifbin358 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/node_new.gifbin365 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/node_refresh.gifbin907 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/save.gifbin639 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/secure_storage.gifbin612 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/value_delete.gifbin338 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/value_new.gifbin563 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/storage/value_show.gifbin357 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/icons/titleAreaCert.gifbin1000 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.ui/plugin.properties23
-rw-r--r--bundles/org.eclipse.equinox.security.ui/plugin.xml80
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/AuthorizationManager.java59
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/SecurityContributionItemFactory.java59
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/X500PrincipalHelper.java276
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/X509CertificateViewDialog.java219
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/provisional/security/ui/package.html14
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/Activator.java232
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/ConfirmationDialog.java68
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/DefaultAuthorizationManager.java67
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityConfigurationSection.java176
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityStatusControl.java221
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityUIMsg.java162
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/SecurityUIMsg.properties138
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/X509CertificateAttribute.java52
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/X509CertificateAttributeContentProvider.java244
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/X509CertificateAttributeLabelProvider.java63
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/nls/SecUIMessages.java185
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/nls/messages.properties169
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/AdvancedPage.java497
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/CertificatesPage.java437
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/PolicyPage.java244
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/preferences/SecurityCategoryPage.java50
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/ChallengeResponseDialog.java148
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/ChangePasswordWizard.java121
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/ChangePasswordWizardDialog.java70
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java71
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/IStorageConst.java28
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/PasswordRecoveryDialog.java135
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/StorageLoginDialog.java215
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/StoragePreferencePage.java83
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/StorageUtils.java54
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/TabAdvanced.java92
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/TabContents.java227
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/TabPassword.java347
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/UICallbackProvider.java146
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/ExportDialog.java166
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/ISecurePreferencesSelection.java28
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/NewNodeDialog.java94
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/NewValueDialog.java136
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/NodesView.java243
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/view/ValuesView.java385
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportCertSelectPage.java133
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportConfirmationPage.java57
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportFileSelectPage.java115
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportTrustEngineSelectPage.java106
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateImportWizard.java81
-rw-r--r--bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/wizard/CertificateViewer.java52
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/.project34
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/META-INF/MANIFEST.MF11
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/about.html28
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/build.properties11
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/cpp/ReadMe.txt44
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/cpp/jnicrypt.cpp81
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/cpp/jnicrypt.h28
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/cpp/jnicrypt.vcproj209
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/fragment.properties14
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/fragment.xml18
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/jnicrypt.dllbin28672 -> 0 bytes
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/src/org/eclipse/equinox/internal/security/win32/WinCrypto.java128
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/src/org/eclipse/equinox/internal/security/win32/nls/WinCryptoMessages.java32
-rw-r--r--bundles/org.eclipse.equinox.security.win32.x86/src/org/eclipse/equinox/internal/security/win32/nls/messages.properties15
-rw-r--r--bundles/org.eclipse.equinox.security/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.security/.options7
-rw-r--r--bundles/org.eclipse.equinox.security/.project39
-rw-r--r--bundles/org.eclipse.equinox.security/.settings/org.eclipse.jdt.core.prefs335
-rw-r--r--bundles/org.eclipse.equinox.security/.settings/org.eclipse.jdt.ui.prefs59
-rw-r--r--bundles/org.eclipse.equinox.security/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF40
-rw-r--r--bundles/org.eclipse.equinox.security/about.html28
-rw-r--r--bundles/org.eclipse.equinox.security/build.properties22
-rw-r--r--bundles/org.eclipse.equinox.security/plugin.properties21
-rw-r--r--bundles/org.eclipse.equinox.security/plugin.xml13
-rw-r--r--bundles/org.eclipse.equinox.security/readme.txt18
-rw-r--r--bundles/org.eclipse.equinox.security/schema/callbackHandler.exsd103
-rw-r--r--bundles/org.eclipse.equinox.security/schema/callbackHandlerMapping.exsd92
-rw-r--r--bundles/org.eclipse.equinox.security/schema/internalUI.exsd103
-rw-r--r--bundles/org.eclipse.equinox.security/schema/loginConfigurationProvider.exsd113
-rw-r--r--bundles/org.eclipse.equinox.security/schema/loginModule.exsd126
-rw-r--r--bundles/org.eclipse.equinox.security/schema/secureStorage.exsd147
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/AuthPlugin.java179
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ConfigurationFactory.java73
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ConfigurationFederator.java93
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/SecureContext.java110
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/SecurePlatformInternal.java118
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/events/SecurityEventsManager.java62
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ext/loader/ExtCallbackHandlerLoader.java88
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/ext/loader/ExtLoginModuleLoader.java79
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/nls/SecAuthMessages.java102
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/auth/nls/messages.properties85
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/credentials/EquinoxPrivateCredential.java39
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/credentials/EquinoxPublicCredential.java57
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/Base64.java113
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/CallbacksProvider.java84
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/CryptoData.java86
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/JavaEncryption.java313
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordExt.java34
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordManagement.java187
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordProviderModuleExt.java42
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PasswordProviderSelector.java249
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/PersistedPath.java86
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferences.java506
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesContainer.java133
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesMapper.java189
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java454
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java172
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SlashEncode.java101
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/StorageUtils.java162
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IDeleteListener.java23
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IStorageConstants.java42
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IStorageTask.java22
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/IUICallbacks.java52
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/InternalExchangeUtils.java160
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/PasswordProviderDescription.java65
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/friends/ReEncrypter.java146
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/ILoginContext.java76
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/ILoginContextListener.java60
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/LoginContextFactory.java73
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/CredentialsFactory.java71
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/IPrivateCredential.java43
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/IPublicCredential.java44
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/credentials/package.html14
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/module/ExtensionLoginModule.java84
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/module/package.html14
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/auth/package.html14
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/EncodingUtils.java69
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/ISecurePreferences.java364
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/SecurePreferencesFactory.java74
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/StorageException.java74
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/package.html14
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/IPreferencesContainer.java60
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/IProviderHints.java53
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/PasswordProvider.java76
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/security/storage/provider/package.html14
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/.cvsignore2
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/.project34
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/META-INF/MANIFEST.MF13
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/about.html28
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/build.properties10
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/plugin.properties12
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/scripts/webappBuilder.xml100
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/BridgeServlet.java298
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/CloseableURLClassLoader.java343
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/FrameworkLauncher.java789
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/eclipse/.eclipseproduct0
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/eclipse/configuration/config.ini3
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/eclipse/launch.ini11
-rw-r--r--bundles/org.eclipse.equinox.servletbridge/templates/WEB-INF/web.xml65
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/.project28
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/.settings/org.eclipse.jdt.core.prefs347
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/.settings/org.eclipse.jdt.ui.prefs58
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/.settings/org.eclipse.pde.core.prefs4
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/META-INF/MANIFEST.MF11
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/New Format Transformer Launch.launch30
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/about.html28
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/build.properties18
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/hookconfigurators.properties12
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/CSVParser.java76
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/LazyInputStream.java134
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/ProxyStreamTransformer.java65
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/StreamTransformer.java32
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformInstanceListData.java168
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformTuple.java29
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformedBundleEntry.java99
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformedBundleFile.java269
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformerHook.java110
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/src/org/eclipse/equinox/internal/transforms/TransformerList.java115
-rw-r--r--bundles/org.eclipse.equinox.transforms.hook/transformsHook.properties12
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/.project28
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/.settings/org.eclipse.jdt.core.prefs347
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/.settings/org.eclipse.jdt.ui.prefs58
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/.settings/org.eclipse.pde.core.prefs4
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/META-INF/MANIFEST.MF17
-rwxr-xr-xbundles/org.eclipse.equinox.transforms.xslt/about.html28
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/build.properties17
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/bundle.properties12
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/src/org/eclipse/equinox/internal/transforms/Pipe.java126
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/src/org/eclipse/equinox/internal/transforms/xslt/Activator.java46
-rw-r--r--bundles/org.eclipse.equinox.transforms.xslt/src/org/eclipse/equinox/internal/transforms/xslt/XSLTStreamTransformer.java197
-rw-r--r--bundles/org.eclipse.equinox.useradmin/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.useradmin/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.useradmin/.project28
-rw-r--r--bundles/org.eclipse.equinox.useradmin/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.useradmin/.settings/org.eclipse.jdt.core.prefs330
-rw-r--r--bundles/org.eclipse.equinox.useradmin/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.useradmin/META-INF/MANIFEST.MF20
-rw-r--r--bundles/org.eclipse.equinox.useradmin/about.html28
-rw-r--r--bundles/org.eclipse.equinox.useradmin/build.properties17
-rw-r--r--bundles/org.eclipse.equinox.useradmin/plugin.properties13
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Activator.java135
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Authorization.java147
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/ExternalMessages.properties27
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Group.java295
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/LogMessages.properties17
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/LogTracker.java173
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/LogTrackerMsg.java28
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/Role.java139
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/User.java142
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdmin.java356
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminEventAdapter.java123
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminEventProducer.java141
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminHashtable.java177
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminMsg.java38
-rw-r--r--bundles/org.eclipse.equinox.useradmin/src/org/eclipse/equinox/internal/useradmin/UserAdminStore.java371
-rw-r--r--bundles/org.eclipse.equinox.util/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.util/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.util/.project28
-rw-r--r--bundles/org.eclipse.equinox.util/.settings/org.eclipse.jdt.core.prefs329
-rw-r--r--bundles/org.eclipse.equinox.util/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.util/.settings/org.eclipse.pde.core.prefs4
-rw-r--r--bundles/org.eclipse.equinox.util/META-INF/MANIFEST.MF26
-rw-r--r--bundles/org.eclipse.equinox.util/OSGI-INF/permissions.perm1
-rw-r--r--bundles/org.eclipse.equinox.util/about.html28
-rw-r--r--bundles/org.eclipse.equinox.util/build.properties6
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/TracerMap.java50
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/UtilActivator.java194
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/EventThread.java310
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/Queue.java97
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/SystemListener.java40
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/event/package.html1
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashIntObjNS.java273
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashIntObjS.java54
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashLongObjNS.java273
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashLongObjS.java54
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjIntNS.java295
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjIntS.java54
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjLongNS.java281
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/HashObjLongS.java54
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/hash/package.html9
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/ServiceFactoryImpl.java86
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/Executor.java159
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/Job.java106
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/ThreadPoolFactoryImpl.java162
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/threadpool/ThreadPoolManagerImpl.java253
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerFactory.java81
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerImpl.java277
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueue.java204
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueueNode.java170
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/pool/ObjectCreator.java22
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/pool/ObjectPool.java190
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/pool/package.html9
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/Log.java819
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/LogInterface.java107
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/TimerRef.java40
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/ref/package.html36
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/PrivilegedAction.java47
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/PrivilegedRunner.java173
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/SecurityUtil.java756
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/security/package.html13
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/ThreadContext.java35
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/ThreadPoolFactory.java42
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/ThreadPoolManager.java65
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/threadpool/package.html165
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/timer/Timer.java190
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/timer/TimerListener.java36
-rw-r--r--bundles/org.eclipse.equinox.util/src/org/eclipse/equinox/internal/util/timer/package.html174
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.options1
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.project28
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.jdt.core.prefs329
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.jdt.ui.prefs114
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/.settings/org.eclipse.pde.prefs22
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/META-INF/MANIFEST.MF12
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/build.properties5
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/src/org/eclipse/equinox/weaving/internal/caching/j9/CachingService.java126
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/src/org/eclipse/equinox/weaving/internal/caching/j9/CachingServiceFactory.java31
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching.j9/src/org/eclipse/equinox/weaving/internal/caching/j9/CachingServicePlugin.java126
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.options1
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.project28
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.jdt.core.prefs339
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.jdt.ui.prefs114
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.pde.core.prefs4
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/.settings/org.eclipse.pde.prefs23
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/META-INF/MANIFEST.MF13
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/build.properties4
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/Activator.java123
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BaseCachingService.java60
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BundleCachingService.java347
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/IBundleConstants.java25
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/Log.java63
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/SingletonCachingService.java141
-rw-r--r--bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/UnchangedCachingService.java50
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.options6
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.project28
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.jdt.core.prefs339
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.jdt.ui.prefs115
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/.settings/org.eclipse.pde.prefs22
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/META-INF/MANIFEST.MF9
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/build.properties6
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/config.ini11
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/hookconfigurators.properties2
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/patches/org.eclipse.osgi_patch_20060509.txt594
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/readme.txt15
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/CacheEntry.java33
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/ICachingService.java30
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/ISupplementerRegistry.java41
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/service/weaving/IWeavingService.java36
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/AspectJAdaptor.java247
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/AspectJAdaptorFactory.java291
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/Debug.java70
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/adaptors/IAspectJAdaptor.java33
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AbstractAJBundleFile.java96
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AbstractAspectJHook.java266
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AspectJBundleEntry.java114
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AspectJBundleFile.java74
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/AspectJHook.java222
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/BaseAjBundleFile.java25
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/BundleAdaptorProvider.java29
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/IAdaptorProvider.java12
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/SupplementBundleListener.java44
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/Supplementer.java132
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/SupplementerRegistry.java398
-rw-r--r--bundles/org.eclipse.equinox.weaving.hook/src/org/eclipse/equinox/weaving/hooks/WeavingLoaderDelegateHook.java247
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/.classpath7
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/.cvsignore1
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/.project28
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/.settings/org.eclipse.jdt.core.prefs331
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/.settings/org.eclipse.jdt.ui.prefs57
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/META-INF/MANIFEST.MF18
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/OSGI-INF/permissions.perm1
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/about.html28
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/build.properties6
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/Activator.java147
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java260
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/NotificationEvent.java38
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/TracerMap.java51
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireAdminImpl.java596
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireImpl.java846
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireProperties.java40
-rw-r--r--bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/WireReDispatcher.java308
1096 files changed, 0 insertions, 136598 deletions
diff --git a/bundles/org.eclipse.equinox.app/.classpath b/bundles/org.eclipse.equinox.app/.classpath
deleted file mode 100755
index 47d99aa20..000000000
--- a/bundles/org.eclipse.equinox.app/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/OSGi%Minimum-1.1"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.equinox.app/.cvsignore b/bundles/org.eclipse.equinox.app/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/bundles/org.eclipse.equinox.app/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/bundles/org.eclipse.equinox.app/.options b/bundles/org.eclipse.equinox.app/.options
deleted file mode 100644
index ee97ccb62..000000000
--- a/bundles/org.eclipse.equinox.app/.options
+++ /dev/null
@@ -1,4 +0,0 @@
-#### Debugging options for org.eclipse.equinox.app
-
-# Turn on general debugging for org.eclipse.osgi
-org.eclipse.equinox.app/debug=false
diff --git a/bundles/org.eclipse.equinox.app/.project b/bundles/org.eclipse.equinox.app/.project
deleted file mode 100755
index b34d05393..000000000
--- a/bundles/org.eclipse.equinox.app/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.equinox.app</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.equinox.app/.settings/.api_filters b/bundles/org.eclipse.equinox.app/.settings/.api_filters
deleted file mode 100644
index 8391f1406..000000000
--- a/bundles/org.eclipse.equinox.app/.settings/.api_filters
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component id="org.eclipse.equinox.app" version="2">
-<resource path="src/org/osgi/service/application/ApplicationException.java" type="org.osgi.service.application.ApplicationException">
-<filter id="1141899266">
-<message_arguments>
-<message_argument value="1.1"/>
-<message_argument value="1.2"/>
-<message_argument value="APPLICATION_EXITVALUE_NOT_AVAILABLE"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="src/org/osgi/service/application/ApplicationHandle.java" type="org.osgi.service.application.ApplicationHandle">
-<filter id="1141899266">
-<message_arguments>
-<message_argument value="1.1"/>
-<message_argument value="1.2"/>
-<message_argument value="getExitValue(long)"/>
-</message_arguments>
-</filter>
-<filter id="1141899266">
-<message_arguments>
-<message_argument value="1.1"/>
-<message_argument value="1.2"/>
-<message_argument value="APPLICATION_SUPPORTS_EXITVALUE"/>
-</message_arguments>
-</filter>
-</resource>
-</component>
diff --git a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.core.resources.prefs b/bundles/org.eclipse.equinox.app/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 16532b29e..000000000
--- a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue May 25 15:00:03 EDT 2004
-encoding/<project>=ISO-8859-1
-eclipse.preferences.version=1
diff --git a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 26c0118d5..000000000
--- a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,329 +0,0 @@
-#Tue Feb 26 10:58:34 CST 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.builder.cleanOutputFolder=clean
-org.eclipse.jdt.core.builder.duplicateResourceTask=warning
-org.eclipse.jdt.core.builder.invalidClasspath=abort
-org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch
-org.eclipse.jdt.core.circularClasspath=error
-org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
-org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.1
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.3
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.maxProblemPerUnit=1000
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=error
-org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=warning
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=error
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=enabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.3
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=false
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
-org.eclipse.jdt.core.formatter.comment.format_line_comments=false
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=false
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert
-org.eclipse.jdt.core.formatter.comment.line_length=80
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=800
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=false
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.incompatibleJDKLevel=ignore
-org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.ui.prefs b/bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index d2a5fa982..000000000
--- a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Tue Aug 21 11:21:59 CDT 2007
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_core
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=;
-org.eclipse.jdt.ui.ondemandthreshold=3
-org.eclipse.jdt.ui.staticondemandthreshold=99
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=false
-sp_cleanup.correct_indentation=false
-sp_cleanup.format_source_code=true
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_variable_declarations_final=true
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=false
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=false
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=false
-sp_cleanup.remove_unused_imports=false
-sp_cleanup.remove_unused_local_variables=false
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=false
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.pde.core.prefs b/bundles/org.eclipse.equinox.app/.settings/org.eclipse.pde.core.prefs
deleted file mode 100755
index e993d41da..000000000
--- a/bundles/org.eclipse.equinox.app/.settings/org.eclipse.pde.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Fri Dec 02 16:20:40 CST 2005
-eclipse.preferences.version=1
-pluginProject.equinox=false
-pluginProject.extensions=true
diff --git a/bundles/org.eclipse.equinox.app/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.app/META-INF/MANIFEST.MF
deleted file mode 100755
index a7eacff08..000000000
--- a/bundles/org.eclipse.equinox.app/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,33 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.equinox.app; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Activator: org.eclipse.equinox.internal.app.Activator
-Bundle-Localization: plugin
-Export-Package:
- org.eclipse.equinox.app;version="1.0",
- org.eclipse.equinox.internal.app;x-friends:="org.eclipse.core.runtime",
- org.osgi.service.application;version="1.1"
-Import-Package: org.eclipse.osgi.framework.console;resolution:=optional,
- org.eclipse.osgi.framework.log,
- org.eclipse.osgi.service.datalocation,
- org.eclipse.osgi.service.debug,
- org.eclipse.osgi.service.environment; version="1.1",
- org.eclipse.osgi.service.runnable,
- org.eclipse.osgi.storagemanager,
- org.eclipse.osgi.util,
- org.osgi.framework;version="1.3",
- org.osgi.service.condpermadmin; resolution:=optional,
- org.osgi.service.event;version="1.0.0";resolution:=optional,
- org.osgi.service.packageadmin;version="1.2",
- org.osgi.util.tracker
-Require-Bundle: org.eclipse.equinox.registry;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.equinox.common;bundle-version="[3.2.0,4.0.0)"
-Comment-DynamicImport: this is only used to allow late binding of the package
-DynamicImport-Package: org.osgi.service.event;version="1.0.0"
-Comment-Header: Both Eclipse-LazyStart and Bundle-ActivationPolicy are specified for compatibility with 3.2
-Eclipse-LazyStart: true
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: OSGi/Minimum-1.1
diff --git a/bundles/org.eclipse.equinox.app/about.html b/bundles/org.eclipse.equinox.app/about.html
deleted file mode 100755
index 8d1c4affb..000000000
--- a/bundles/org.eclipse.equinox.app/about.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>August 25, 2006</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-<h3>Third Party Content</h3>
-
-<p>The Content includes items that have been sourced from third parties as set out below. If you
-did not receive this Content directly from the Eclipse Foundation, the following is provided
-for informational purposes only, and you should look to the Redistributor&rsquo;s license for
-terms and conditions of use.</p>
-
-<h4>OSGi Materials</h4>
-
-<p>All files in the following sub-directories (and their sub-directories):</p>
-
-<ul>
- <li>org/osgi</li>
-</ul>
-
-<p>shall be defined as the &quot;OSGi Materials.&quot; The OSGi Materials are:</p>
-
-<blockquote>
-Copyright (c) 2000, 2006
-<br /><br />
-OSGi Alliance
-Bishop Ranch 6<br/>
-2400 Camino Ramon, Suite 375<br/>
-San Ramon, CA 94583 USA
-<br /><br />
-All Rights Reserved.
-</blockquote>
-
-<p>The OSGi Materials are provided to you under the terms and conditions of the Apache License, Version 2.0. A copy of the license is contained
-in the file <a href="about_files/LICENSE-2.0.txt" target="_blank">LICENSE-2.0.txt</a> and is also available at <a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>
-
-<p>Implementation of certain elements of the OSGi Materials may be subject to third party intellectual property rights, including without limitation, patent rights (such a third party may
-or may not be a member of the OSGi Alliance). The OSGi Alliance and its members are not responsible and shall not be held responsible in any manner for identifying or failing to identify any or all such third party
-intellectual property rights.</p>
-
-<small>OSGi&trade; is a trademark, registered trademark, or service mark of The OSGi Alliance in the US and other countries. Java is a trademark,
-registered trademark, or service mark of Sun Microsystems, Inc. in the US and other countries. All other trademarks, registered trademarks, or
-service marks used in the Content are the property of their respective owners and are hereby recognized.</small>
-
-<small>Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.</small>
-
-</body>
-</html>
diff --git a/bundles/org.eclipse.equinox.app/about_files/LICENSE-2.0.txt b/bundles/org.eclipse.equinox.app/about_files/LICENSE-2.0.txt
deleted file mode 100644
index d64569567..000000000
--- a/bundles/org.eclipse.equinox.app/about_files/LICENSE-2.0.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/bundles/org.eclipse.equinox.app/build.properties b/bundles/org.eclipse.equinox.app/build.properties
deleted file mode 100755
index 48cdb9e3a..000000000
--- a/bundles/org.eclipse.equinox.app/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################
-# Copyright (c) 2005 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
-###############################################################################
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- about.html,\
- plugin.properties,\
- plugin.xml,\
- about_files/
-src.includes = about.html,\
- schema/,\
- about_files/
diff --git a/bundles/org.eclipse.equinox.app/plugin.properties b/bundles/org.eclipse.equinox.app/plugin.properties
deleted file mode 100755
index f4088f0ed..000000000
--- a/bundles/org.eclipse.equinox.app/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2003, 2004 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
-###############################################################################
-pluginName = Equinox Application Container
-providerName = Eclipse.org
-applicationsName = Applications
-productsName = Products
diff --git a/bundles/org.eclipse.equinox.app/plugin.xml b/bundles/org.eclipse.equinox.app/plugin.xml
deleted file mode 100755
index e5f898fb7..000000000
--- a/bundles/org.eclipse.equinox.app/plugin.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
- <extension-point id="org.eclipse.core.runtime.applications" name="%applicationsName" schema="schema/applications.exsd"/>
- <extension-point id="org.eclipse.core.runtime.products" name="%productsName" schema="schema/products.exsd"/>
- <extension
- id="error"
- point="org.eclipse.core.runtime.applications">
- <application visible="false">
- <run class="org.eclipse.equinox.internal.app.ErrorApplication"/>
- </application>
- </extension>
-</plugin>
diff --git a/bundles/org.eclipse.equinox.app/schema/applications.exsd b/bundles/org.eclipse.equinox.app/schema/applications.exsd
deleted file mode 100755
index d82ff950e..000000000
--- a/bundles/org.eclipse.equinox.app/schema/applications.exsd
+++ /dev/null
@@ -1,237 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.core.runtime">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.core.runtime" id="applications" name="Applications"/>
- </appInfo>
- <documentation>
- Platform runtime supports plug-ins which would like to
-declare main entry points. That is, programs which
-would like to run using the platform runtime but yet
-control all aspects of execution can declare themselves
-as an application. Declared applications can be run
-directly from the main platform launcher by specifying
-the &lt;i&gt;-application&lt;/i&gt; argument where the parameter
-is the id of an extension supplied to the
-applications extension point described here.
-This application is instantiated and run by the platform.
-Platform clients can also use the platform to lookup and
-run multiple applications.
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <element ref="application"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="application">
- <complexType>
- <sequence>
- <element ref="run" minOccurs="0" maxOccurs="1"/>
- </sequence>
- <attribute name="visible" type="boolean" use="default" value="true">
- <annotation>
- <documentation>
- Specifies whether the application should be visible for the user. For example, some applications may provide features to other applications but nothing directly to the user. In this case the application should not be revealed to the user to start it individually. The default value is set to true.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="cardinality" use="default" value="singleton-global">
- <annotation>
- <documentation>
- Specifies the cardinality of the application. The cardinality controls the number of applications that may be running at the same time in the Platform. The following cardinality types are allowed
-&lt;dl&gt;
-&lt;dt&gt;singleton-global&lt;/dt&gt;
-&lt;dd&gt;This application must be the only application running. No other types of
- applications can start while this application is active&lt;/dd&gt;
-&lt;dt&gt;singleton-scoped&lt;/dt&gt;
-&lt;dd&gt;This application must be the only scoped application running. No other applications that use the singleton-scoped cardinality can start while this application is active&lt;/dd&gt;
-&lt;dt&gt;integer&lt;/dt&gt;
-&lt;dd&gt;An integer indicates the maximum number of active instances allowed for this application. Other applications are allowed to start while this application is active, except for singleton-global applications&lt;/dd&gt;
-&lt;dt&gt;*&lt;/dt&gt;
-&lt;dd&gt;A value of &quot;*&quot; indicates there is no maximum on the number of active instances allowed for this application. Other applications are allowed to start while this application is active, except for singleton-global applications&lt;/dd&gt;
-&lt;/dl&gt;
-The default value is &quot;singleton-global&quot;.
- </documentation>
- </annotation>
- <simpleType>
- <restriction base="string">
- <enumeration value="singleton-global">
- </enumeration>
- <enumeration value="singleton-scoped">
- </enumeration>
- <enumeration value="1">
- </enumeration>
- <enumeration value="2">
- </enumeration>
- <enumeration value="3">
- </enumeration>
- <enumeration value="4">
- </enumeration>
- <enumeration value="5">
- </enumeration>
- <enumeration value="*">
- </enumeration>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name="thread" use="default" value="main">
- <annotation>
- <documentation>
- Specifies the thread the application must run on. The following thread types are allowed.
-&lt;dl&gt;
-&lt;dt&gt;main&lt;/dt&gt;
-&lt;dd&gt;This application must run on the main thread.&lt;/dd&gt;
-&lt;dt&gt;any&lt;/dt&gt;
-&lt;dd&gt;This application may run on any thread.&lt;/dd&gt;
-&lt;/dl&gt;
-The default value is &quot;main&quot;.
- </documentation>
- </annotation>
- <simpleType>
- <restriction base="string">
- <enumeration value="main">
- </enumeration>
- <enumeration value="any">
- </enumeration>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name="icon" type="string">
- <annotation>
- <documentation>
- Path to a resource that should be used as the application icon. The path may be translated to provide a different icon according to the locale.
- </documentation>
- <appInfo>
- <meta.attribute kind="resource"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="run">
- <complexType>
- <sequence>
- <element ref="parameter" minOccurs="0" maxOccurs="unbounded"/>
- </sequence>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
- the fully-qualified name of a class which implements &lt;samp&gt;org.eclipse.equinox.application.IApplication&lt;/samp&gt;.
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn="org.eclipse.equinox.app.IApplication"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="parameter">
- <annotation>
- <appInfo>
- <meta.element labelAttribute="name"/>
- </appInfo>
- </annotation>
- <complexType>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- the name of this parameter made available to instances of the specified application class
- </documentation>
- </annotation>
- </attribute>
- <attribute name="value" type="string" use="required">
- <annotation>
- <documentation>
- the value of this parameter made available to instances of the specified application class
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- Following is an example of an application declaration:
-&lt;p&gt;
-&lt;pre&gt;
- &lt;extension id=&quot;coolApplication&quot; point=&quot;org.eclipse.core.runtime.applications&quot;&gt;
- &lt;application&gt;
- &lt;run class=&quot;com.xyz.applications.Cool&quot;&gt;
- &lt;parameter name=&quot;optimize&quot; value=&quot;true&quot;/&gt;
- &lt;/run&gt;
- &lt;/application&gt;
- &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- The value of the class attribute must represent an implementor of &lt;samp&gt;org.eclipse.equinox.application.IApplication&lt;/samp&gt;.
-The interface &lt;samp&gt;org.eclipse.core.runtime.IPlatformRunnable&lt;/samp&gt; has been deprecated and replaced by the &lt;samp&gt;org.eclipse.equinox.application.IApplication&lt;/samp&gt; interface. The &lt;samp&gt;org.eclipse.core.runtime.IPlatformRunnable&lt;/samp&gt; interface is supported only for backwards compatibility.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- The platform supplies a number of applications including the platform workbench itself.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
- Copyright (c) 2004, 2007 IBM Corporation and others.&lt;br&gt;
-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
-&lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.equinox.app/schema/products.exsd b/bundles/org.eclipse.equinox.app/schema/products.exsd
deleted file mode 100644
index f3da7ce32..000000000
--- a/bundles/org.eclipse.equinox.app/schema/products.exsd
+++ /dev/null
@@ -1,216 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.core.runtime">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.core.runtime" id="products" name="Products"/>
- </appInfo>
- <documentation>
- Products are the Eclipse unit of branding. Product extensions are supplied by plug-ins wishing to define one or more products. There must be one product per extension as the extension id is used in processing and identifying the product.
-&lt;p&gt;
-There are two possible forms of product extension, static and dynamic. Static product extensions directly contain all relevant information about the product. Dynamic product extensions identify a class (an &lt;code&gt;IProductProvider&lt;/code&gt;) which is capable of defining one or more products when queried.
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <choice>
- <element ref="product"/>
- <element ref="provider"/>
- </choice>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="product">
- <complexType>
- <sequence>
- <element ref="property" minOccurs="0" maxOccurs="unbounded"/>
- </sequence>
- <attribute name="application" type="string" use="required">
- <annotation>
- <documentation>
- the default application to run when running this product
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- the human-readable name of this product
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- <attribute name="description" type="string">
- <annotation>
- <documentation>
- the human-readable description of this product
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="property">
- <annotation>
- <appInfo>
- <meta.element labelAttribute="name"/>
- </appInfo>
- </annotation>
- <complexType>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- the key under which this property is stored
- </documentation>
- </annotation>
- </attribute>
- <attribute name="value" type="string" use="required">
- <annotation>
- <documentation>
- the value of this property
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="provider">
- <annotation>
- <documentation>
- details of a product provider
- </documentation>
- </annotation>
- <complexType>
- <sequence>
- <element ref="run"/>
- </sequence>
- </complexType>
- </element>
-
- <element name="run">
- <complexType>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
- the fully-qualified name of a class which implements
-&lt;samp&gt;org.eclipse.core.runtime.IProductProvider&lt;/samp&gt;.
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn="org.eclipse.core.runtime.IProductProvider"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- 3.0
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- Following is an example of static product declaration:
-&lt;p&gt;
-&lt;pre&gt;
- &lt;extension id=&quot;coolProduct&quot; point=&quot;org.eclipse.core.runtime.products&quot;&gt;
- &lt;product name=&quot;%coolName&quot; application=&quot;coolApplication&quot; description=&quot;%coolDescription&quot;&gt;
- &lt;property name=&quot;windowImages&quot; value=&quot;window.gif&quot;/&gt;
- &lt;property name=&quot;aboutImage&quot; value=&quot;image.gif&quot;/&gt;
- &lt;property name=&quot;aboutText&quot; value=&quot;%aboutText&quot;/&gt;
- &lt;property name=&quot;appName&quot; value=&quot;CoolApp&quot;/&gt;
- &lt;property name=&quot;welcomePage&quot; value=&quot;$nl$/welcome.xml&quot;/&gt;
- &lt;property name=&quot;preferenceCustomization&quot; value=&quot;plugin_customization.ini&quot;/&gt;
- &lt;/product&gt;
- &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
-
-The following is an example of a dynamic product (product provider) declaration:
-Following is an example of an application declaration:
-&lt;p&gt;
-&lt;pre&gt;
- &lt;extension id=&quot;coolProvider&quot; point=&quot;org.eclipse.core.runtime.products&quot;&gt;
- &lt;provider&gt;
- &lt;run class=&quot;com.example.productProvider&quot;/&gt;
- &lt;/provider&gt;
- &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- Static product extensions provided here are represented at runtime by instances of &lt;code&gt;IProduct&lt;/code&gt;. Dynamic product extensions must identify an implementor of &lt;code&gt;IProductProvider&lt;/code&gt;. See &lt;code&gt;org.eclipse.ui.branding.IProductConstants&lt;/code&gt;
-for details of the branding related product properties defined by the Eclipse UI.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- No implementations of &lt;code&gt;IProductProvider&lt;/code&gt; are supplied.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
- Copyright (c) 2004, 2005 IBM Corporation and others.&lt;br&gt;
-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
-&lt;a
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplication.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplication.java
deleted file mode 100755
index 1b62b4a5e..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplication.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2006 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.app;
-
-/**
- * Bootstrap type for an application. An IApplication represent executable
- * entry points into an application. An IApplication can be configured into
- * the Platform's <code>org.eclipse.equinox.applications</code> extension-point.
- *
- * <p>
- * Clients may implement this interface.
- * </p>
- *
- * @since 1.0
- */
-public interface IApplication {
-
- /**
- * Exit object indicating normal termination
- */
- public static final Integer EXIT_OK = new Integer(0);
-
- /**
- * Exit object requesting platform restart
- */
- public static final Integer EXIT_RESTART = new Integer(23);
-
- /**
- * Exit object requesting that the command passed back be executed. Typically
- * this is used to relaunch Eclipse with different command line arguments. When the executable is
- * relaunched the command line will be retrieved from the <code>eclipse.exitdata</code> system property.
- */
- public static final Integer EXIT_RELAUNCH = new Integer(24);
-
- /**
- * Starts this application with the given context and returns a result. This
- * method must not exit until the application is finished and is ready to exit.
- * The content of the context is unchecked and should conform to the expectations of
- * the application being invoked.<p>
- *
- * Applications can return any object they like. If an <code>Integer</code> is returned
- * it is treated as the program exit code if Eclipse is exiting.
- * <p>
- * Note: This method is called by the platform; it is not intended
- * to be called directly by clients.
- * </p>
- * @return the return value of the application
- * @see #EXIT_OK
- * @see #EXIT_RESTART
- * @see #EXIT_RELAUNCH
- * @param context the application context to pass to the application
- * @exception Exception if there is a problem running this application.
- */
- public Object start(IApplicationContext context) throws Exception;
-
- /**
- * Forces this running application to exit. This method should wait until the
- * running application is ready to exit. The {@link #start(IApplicationContext)}
- * should already have exited or should exit very soon after this method exits<p>
- *
- * This method is only called to force an application to exit.
- * This method will not be called if an application exits normally from
- * the {@link #start(IApplicationContext)} method.
- * <p>
- * Note: This method is called by the platform; it is not intended
- * to be called directly by clients.
- * </p>
- */
- public void stop();
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplicationContext.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplicationContext.java
deleted file mode 100644
index dc0095257..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/IApplicationContext.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 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.app;
-
-import java.util.Map;
-import org.osgi.framework.Bundle;
-import org.osgi.service.application.ApplicationDescriptor;
-
-/**
- * The context used to start an application.
- * <p>
- * This interface is not intended to be implemented by clients.
- * </p>
- * @since 1.0
- * @noextend This interface is not intended to be extended by clients.
- * @noimplement This interface is not intended to be implemented by clients.
- */
-public interface IApplicationContext {
- /**
- * A key used to store arguments for the application. The content of this argument
- * is unchecked and should conform to the expectations of the application being invoked.
- * Typically this is a <code>String</code> array.
- * <p>
- *
- * If the map used to launch an application {@link ApplicationDescriptor#launch(Map)} does
- * not contain a value for this key then command line arguments used to launch
- * the platform are set in the arguments of the application context.
- */
- public static final String APPLICATION_ARGS = "application.args"; //$NON-NLS-1$
-
- /**
- * The arguments used for the application. The arguments from
- * {@link ApplicationDescriptor#launch(Map)} are used as the arguments
- * for this context when an application is launched.
- *
- * @return a map of application arguments.
- */
- public Map getArguments();
-
- /**
- * This method should be called once the application is completely initialized and running.
- * This method will perform certain operations that are needed once an application is running.
- * One example is bringing down a splash screen if it exists.
- */
- public void applicationRunning();
-
- /**
- * Returns the application associated with this application context. This information
- * is used to guide the runtime as to what application extension to create and execute.
- *
- * @return this product's application or <code>null</code> if none
- */
- public String getBrandingApplication();
-
- /**
- * Returns the name of the product associated with this application context.
- * The name is typically used in the title bar of UI windows.
- *
- * @return the name of the product or <code>null</code> if none
- */
- public String getBrandingName();
-
- /**
- * Returns the text description of the product associated with this application context.
- *
- * @return the description of the product or <code>null</code> if none
- */
- public String getBrandingDescription();
-
- /** Returns the unique product id of the product associated with this application context.
- *
- * @return the id of the product
- */
- public String getBrandingId();
-
- /**
- * Returns the property with the given key of the product associated with this application context.
- * <code>null</code> is returned if there is no such key/value pair.
- *
- * @param key the name of the property to return
- * @return the value associated with the given key or <code>null</code> if none
- */
- public String getBrandingProperty(String key);
-
- /**
- * Returns the bundle which is responsible for the definition of the product associated with
- * this application context.
- * Typically this is used as a base for searching for images and other files
- * that are needed in presenting the product.
- *
- * @return the bundle which defines the product or <code>null</code> if none
- */
- public Bundle getBrandingBundle();
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/package.html b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/package.html
deleted file mode 100644
index 992e013f3..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/app/package.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Package-level Javadoc</title>
-</head>
-<body>
-Provides core support for Eclipse application model.
-<h2>
-Package Specification</h2>
-<p>
-This package specifies API for defining Eclipse applications.
-<p>
-@since 1.0
-<p>
-</body>
-</html>
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Activator.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Activator.java
deleted file mode 100755
index 748b263bf..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/Activator.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 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.app;
-
-import java.security.AccessController;
-import java.security.PrivilegedAction;
-import org.eclipse.core.runtime.IContributor;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.spi.RegistryContributor;
-import org.eclipse.osgi.framework.log.FrameworkLog;
-import org.eclipse.osgi.framework.log.FrameworkLogEntry;
-import org.eclipse.osgi.service.debug.DebugOptions;
-import org.eclipse.osgi.service.environment.EnvironmentInfo;
-import org.osgi.framework.*;
-import org.osgi.service.packageadmin.PackageAdmin;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-public class Activator implements BundleActivator, ServiceTrackerCustomizer {
- public static final String PI_APP = "org.eclipse.equinox.app"; //$NON-NLS-1$
- public static boolean DEBUG = false;
- private volatile static BundleContext _context;
- // PackageAdmin is a system service that never goes away as long
- // as the framework is active. No need to track it!!
- private volatile static PackageAdmin _packageAdmin;
- private volatile static EclipseAppContainer container;
- // tracks the FrameworkLog service
- private volatile static ServiceTracker _frameworkLogTracker;
- // tracks the extension registry and app launcher services
- private ServiceTracker registryTracker;
- private IExtensionRegistry registry;
-
- public void start(BundleContext bc) {
- _context = bc;
- // doing simple get service here because we expect the PackageAdmin service to always be available
- ServiceReference ref = bc.getServiceReference(PackageAdmin.class.getName());
- if (ref != null)
- _packageAdmin = (PackageAdmin) bc.getService(ref);
- _frameworkLogTracker = new ServiceTracker(bc, FrameworkLog.class.getName(), null);
- _frameworkLogTracker.open();
- getDebugOptions(bc);
- processCommandLineArgs(bc);
- // set the app manager context before starting the container
- AppPersistence.start(bc);
- // we must have an extension registry started before we can start the container
- registryTracker = new ServiceTracker(bc, IExtensionRegistry.class.getName(), this);
- registryTracker.open();
- // start the app commands for the console
- try {
- AppCommands.create(bc);
- } catch (NoClassDefFoundError e) {
- // catch incase CommandProvider is not available
- }
- }
-
- public void stop(BundleContext bc) {
- // stop the app commands for the console
- try {
- AppCommands.destroy(bc);
- } catch (NoClassDefFoundError e) {
- // catch incase CommandProvider is not available
- }
- // close the registry tracker; this will stop the container if it was started
- registryTracker.close();
- registryTracker = null;
- // unset the app manager context after the container has been stopped
- AppPersistence.stop();
- if (_frameworkLogTracker != null) {
- _frameworkLogTracker.close();
- _frameworkLogTracker = null;
- }
- _packageAdmin = null; // we do not unget PackageAdmin here; let the framework do it for us
- _context = null;
- }
-
- private void getDebugOptions(BundleContext context) {
- ServiceReference debugRef = context.getServiceReference(DebugOptions.class.getName());
- if (debugRef == null)
- return;
- DebugOptions debugOptions = (DebugOptions) context.getService(debugRef);
- DEBUG = debugOptions.getBooleanOption(PI_APP + "/debug", false); //$NON-NLS-1$
- context.ungetService(debugRef);
- }
-
- private static EnvironmentInfo getEnvironmentInfo() {
- BundleContext bc = Activator.getContext();
- if (bc == null)
- return null;
- ServiceReference infoRef = bc.getServiceReference(EnvironmentInfo.class.getName());
- if (infoRef == null)
- return null;
- EnvironmentInfo envInfo = (EnvironmentInfo) bc.getService(infoRef);
- if (envInfo == null)
- return null;
- bc.ungetService(infoRef);
- return envInfo;
- }
-
- private void processCommandLineArgs(BundleContext bc) {
- EnvironmentInfo envInfo = Activator.getEnvironmentInfo();
- if (envInfo != null)
- CommandLineArgs.processCommandLine(envInfo);
- }
-
- public Object addingService(ServiceReference reference) {
- BundleContext context = _context;
- if (context == null)
- return null; // really should never happen since we close the tracker before nulling out context
- Object service = null;
- EclipseAppContainer startContainer = null;
- synchronized (this) {
- if (container != null)
- return null; // container is already started; do nothing
-
- service = context.getService(reference);
- if (registry == null && service instanceof IExtensionRegistry) {
- registry = (IExtensionRegistry) service;
- // create and start the app container
- container = new EclipseAppContainer(context, registry);
- startContainer = container;
- }
- }
- // must not start the container while holding a lock because this will register additional services
- if (startContainer != null) {
- startContainer.start();
- return service;
- }
- // this means there is more than one registry; we don't need a second one
- if (service != null)
- context.ungetService(reference);
- return null;
- }
-
- public void modifiedService(ServiceReference reference, Object service) {
- // do nothing
- }
-
- public void removedService(ServiceReference reference, Object service) {
- EclipseAppContainer currentContainer = null;
- synchronized (this) {
- // either the registry or launcher is going away
- if (service == registry)
- registry = null;
- if (container == null)
- return; // do nothing; we have not started the container yet
- currentContainer = container;
- container = null;
- }
- // stop the app container outside the sync block
- if (currentContainer != null)
- currentContainer.stop();
- }
-
- // helper used to protect callers from permission checks when opening service trackers
- static void openTracker(final ServiceTracker tracker, final boolean allServices) {
- if (System.getSecurityManager() == null)
- tracker.open(allServices);
- else
- AccessController.doPrivileged(new PrivilegedAction() {
- public Object run() {
- tracker.open(allServices);
- return null;
- }
- });
- }
-
- // helper used to protect callers from permission checks when get services
- static Object getService(final ServiceTracker tracker) {
- if (System.getSecurityManager() == null)
- return tracker.getService();
- return AccessController.doPrivileged(new PrivilegedAction() {
- public Object run() {
- return tracker.getService();
- }
- });
- }
-
- // helper used to protect callers from permission checks when getting locations
- static String getLocation(final Bundle bundle) {
- if (System.getSecurityManager() == null)
- return bundle.getLocation();
- return (String) AccessController.doPrivileged(new PrivilegedAction() {
- public Object run() {
- return bundle.getLocation();
- }
- });
- }
-
- // helper method to get a bundle from a contributor.
- static Bundle getBundle(IContributor contributor) {
- if (contributor instanceof RegistryContributor) {
- try {
- long id = Long.parseLong(((RegistryContributor) contributor).getActualId());
- BundleContext context = _context;
- if (context != null)
- return context.getBundle(id);
- } catch (NumberFormatException e) {
- // try using the name of the contributor below
- }
- }
- PackageAdmin packageAdmin = _packageAdmin;
- if (packageAdmin == null)
- return null;
- Bundle[] bundles = packageAdmin.getBundles(contributor.getName(), null);
- if (bundles == null)
- return null;
- //Return the first bundle that is not installed or uninstalled
- for (int i = 0; i < bundles.length; i++)
- if ((bundles[i].getState() & (Bundle.INSTALLED | Bundle.UNINSTALLED)) == 0)
- return bundles[i];
- return null;
- }
-
- static BundleContext getContext() {
- return _context;
- }
-
- public static EclipseAppContainer getContainer() {
- return container;
- }
-
- static void log(FrameworkLogEntry entry) {
- ServiceTracker frameworkLogTracker = _frameworkLogTracker;
- FrameworkLog log = frameworkLogTracker == null ? null : (FrameworkLog) frameworkLogTracker.getService();
- if (log != null)
- log.log(entry);
- }
-
- static void setProperty(String key, String value) {
- EnvironmentInfo envInfo = getEnvironmentInfo();
- if (envInfo != null)
- envInfo.setProperty(key, value);
- else
- System.getProperties().setProperty(key, value);
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AnyThreadAppLauncher.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AnyThreadAppLauncher.java
deleted file mode 100644
index bbaa9db9e..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AnyThreadAppLauncher.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2006 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.app;
-
-import org.eclipse.osgi.framework.log.FrameworkLogEntry;
-
-public class AnyThreadAppLauncher implements Runnable{
- private EclipseAppHandle appHandle;
-
- private AnyThreadAppLauncher(EclipseAppHandle appHandle) {
- this.appHandle = appHandle;
- }
-
- public void run() {
- try {
- // pasing null will cause EclipseAppHandle to get the correct arguments
- appHandle.run(null);
- } catch (Throwable e) {
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.ERROR, 0, e.getMessage(), 0, e, null));
- }
- }
-
- static void launchEclipseApplication(EclipseAppHandle appHandle) {
- AnyThreadAppLauncher launchable = new AnyThreadAppLauncher(appHandle);
- new Thread(launchable, "app thread - " + appHandle.getInstanceId()).start(); //$NON-NLS-1$
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppCommands.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppCommands.java
deleted file mode 100755
index fa3f40654..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppCommands.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2007 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
- * Alex Blewitt (bug 196071)
- *******************************************************************************/
-package org.eclipse.equinox.internal.app;
-
-import java.util.*;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.osgi.framework.console.CommandInterpreter;
-import org.eclipse.osgi.framework.console.CommandProvider;
-import org.osgi.framework.*;
-import org.osgi.service.application.*;
-import org.osgi.util.tracker.ServiceTracker;
-
-public class AppCommands implements CommandProvider {
- private final static String LAUNCHABLE_APP_FILTER = "(&(application.locked=false)(application.launchable=true)(application.visible=true))"; //$NON-NLS-1$
- private final static String ACTIVE_APP_FILTER = "(!(application.state=STOPPING))"; //$NON-NLS-1$
- private final static String LOCKED_APP_FILTER = "(application.locked=true)"; //$NON-NLS-1$
-
- private static AppCommands instance;
- private BundleContext context;
- private ServiceTracker applicationDescriptors;
- private ServiceTracker applicationHandles;
- private ServiceTracker scheduledApplications;
- private Filter launchableApp;
- private Filter activeApp;
- private Filter lockedApp;
- private ServiceRegistration providerRegistration;
-
- static synchronized void create(BundleContext context) {
- if (instance != null)
- return;
- instance = new AppCommands();
- instance.start(context);
- }
-
- static synchronized void destroy(BundleContext context) {
- if (instance == null)
- return;
- instance.stop(context);
- instance = null;
- }
-
- protected AppCommands() {
- // empty
- }
-
- public void start(BundleContext ctx) {
- this.context = ctx;
- try {
- applicationDescriptors = new ServiceTracker(ctx, ApplicationDescriptor.class.getName(), null);
- applicationDescriptors.open();
- applicationHandles = new ServiceTracker(ctx, ApplicationHandle.class.getName(), null);
- applicationHandles.open();
- scheduledApplications = new ServiceTracker(ctx, ScheduledApplication.class.getName(), null);
- scheduledApplications.open();
- launchableApp = ctx.createFilter(LAUNCHABLE_APP_FILTER);
- activeApp = ctx.createFilter(ACTIVE_APP_FILTER);
- lockedApp = ctx.createFilter(LOCKED_APP_FILTER);
- providerRegistration = ctx.registerService(CommandProvider.class.getName(), this, null);
- } catch (InvalidSyntaxException e) {
- // should not happen.
- }
- }
-
- public void stop(BundleContext ctx) {
- providerRegistration.unregister();
- if (applicationDescriptors != null)
- applicationDescriptors.close();
- if (applicationHandles != null)
- applicationHandles.close();
- if (scheduledApplications != null)
- scheduledApplications.close();
- }
-
- public String getHelp() {
- StringBuffer sb = new StringBuffer();
- sb.append("\n---Application Admin Commands---\n"); //$NON-NLS-1$
- sb.append("\tactiveApps - lists all running application IDs\n"); //$NON-NLS-1$
- sb.append("\tapps - lists all installed application IDs\n"); //$NON-NLS-1$
- sb.append("\tlockApp <application id> - locks the specified application ID\n"); //$NON-NLS-1$
- sb.append("\tschedApp <application id> <time filter> [true|false] - schedules the specified application id to launch at the specified time filter. Can optionally make the schedule recurring.\n"); //$NON-NLS-1$
- sb.append("\tstartApp <application id> - starts the specified application ID\n"); //$NON-NLS-1$
- sb.append("\tstopApp <application id> - stops the specified running application ID\n"); //$NON-NLS-1$
- sb.append("\tunlockApp <application id> - unlocks the specified application ID\n"); //$NON-NLS-1$
- sb.append("\tunschedApp <application id> - unschedules all scheduled applications with the specified application ID\n"); //$NON-NLS-1$
- return sb.toString();
- }
-
- private Dictionary getServiceProps(ServiceReference ref) {
- String[] keys = ref.getPropertyKeys();
- Hashtable props = new Hashtable(keys.length);
- for (int i = 0; i < keys.length; i++)
- props.put(keys[i], ref.getProperty(keys[i]));
- return props;
- }
-
- public void _apps(CommandInterpreter intp) {
- ServiceReference[] apps = applicationDescriptors.getServiceReferences();
- if (apps == null) {
- intp.println("No applications found."); //$NON-NLS-1$
- return;
- }
- for (int i = 0; i < apps.length; i++) {
- String application = (String) apps[i].getProperty(ApplicationDescriptor.APPLICATION_PID);
- intp.print(application);
-
- if (getApplication(applicationHandles.getServiceReferences(), application, ApplicationHandle.APPLICATION_DESCRIPTOR, true) != null)
- intp.print(" [running]"); //$NON-NLS-1$
-
- if (getApplication(scheduledApplications.getServiceReferences(), application, ScheduledApplication.APPLICATION_PID, true) != null)
- intp.print(" [scheduled]"); //$NON-NLS-1$
-
- if (!launchableApp.match(getServiceProps(apps[i])))
- intp.print(" [not launchable]"); //$NON-NLS-1$
- else
- intp.print(" [launchable]"); //$NON-NLS-1$
-
- if (lockedApp.match(getServiceProps(apps[i])))
- intp.print(" [locked]"); //$NON-NLS-1$
- intp.println();
- }
- }
-
- public void _activeApps(CommandInterpreter intp) {
- ServiceReference[] active = applicationHandles.getServiceReferences();
- if (active == null) {
- intp.println("No active applications found"); //$NON-NLS-1$
- return;
- }
- for (int i = 0; i < active.length; i++) {
- intp.print(active[i].getProperty(ApplicationHandle.APPLICATION_PID));
- intp.print(" ["); //$NON-NLS-1$
- intp.print(activeApp.match(getServiceProps(active[i])) ? "running" : "stopping"); //$NON-NLS-1$ //$NON-NLS-2$
- intp.println("]"); //$NON-NLS-1$
- }
- }
-
- private ServiceReference getApplication(ServiceReference[] apps, String targetId, String idKey, boolean perfectMatch) {
- if (apps == null || targetId == null)
- return null;
-
- ServiceReference result = null;
- boolean ambigous = false;
- for (int i = 0; i < apps.length; i++) {
- String id = (String) apps[i].getProperty(idKey);
- if (targetId.equals(id))
- return apps[i]; // always return a perfect match
- if (perfectMatch)
- continue;
- if (id.indexOf(targetId) >= 0) {
- if (result != null)
- ambigous = true;
- result = apps[i];
- }
- }
- return ambigous ? null : result;
- }
-
- public void _startApp(CommandInterpreter intp) throws Exception {
- String appId = intp.nextArgument();
- ServiceReference application = getApplication(applicationDescriptors.getServiceReferences(), appId, ApplicationDescriptor.APPLICATION_PID, false);
- if (application == null)
- intp.println("\"" + appId + "\" does not exist or is ambigous."); //$NON-NLS-1$ //$NON-NLS-2$
- else {
- ArrayList argList = new ArrayList();
- String arg = null;
- while ((arg = intp.nextArgument()) != null)
- argList.add(arg);
- String[] args = argList.size() == 0 ? null : (String[]) argList.toArray(new String[argList.size()]);
- try {
- HashMap launchArgs = new HashMap(1);
- if (args != null)
- launchArgs.put(IApplicationContext.APPLICATION_ARGS, args);
- ApplicationDescriptor appDesc = ((ApplicationDescriptor) context.getService(application));
- ApplicationHandle handle = appDesc.launch(launchArgs);
- intp.println("Launched application instance: " + handle.getInstanceId()); //$NON-NLS-1$
- } finally {
- context.ungetService(application);
- }
- return;
- }
- }
-
- public void _stopApp(CommandInterpreter intp) throws Exception {
- String appId = intp.nextArgument();
- // first search for the application instance id
- ServiceReference application = getApplication(applicationHandles.getServiceReferences(), appId, ApplicationHandle.APPLICATION_PID, false);
- if (application == null)
- application = getApplication(applicationHandles.getServiceReferences(), appId, ApplicationHandle.APPLICATION_DESCRIPTOR, false);
- if (application == null)
- intp.println("\"" + appId + "\" does not exist, is not running or is ambigous."); //$NON-NLS-1$ //$NON-NLS-2$
- else {
- if (activeApp.match(getServiceProps(application))) {
- try {
- ApplicationHandle appHandle = (ApplicationHandle) context.getService(application);
- appHandle.destroy();
- intp.println("Stopped application instance: " + appHandle.getInstanceId()); //$NON-NLS-1$
- } finally {
- context.ungetService(application);
- }
- } else {
- intp.println("Application instance is already stopping: " + application.getProperty(ApplicationHandle.APPLICATION_PID)); //$NON-NLS-1$
- }
- return;
- }
- }
-
- public void _lockApp(CommandInterpreter intp) throws Exception {
- String appId = intp.nextArgument();
- ServiceReference application = getApplication(applicationDescriptors.getServiceReferences(), appId, ApplicationDescriptor.APPLICATION_PID, false);
- if (application == null)
- intp.println("\"" + appId + "\" does not exist or is ambigous."); //$NON-NLS-1$ //$NON-NLS-2$
- else {
- try {
- ApplicationDescriptor appDesc = (ApplicationDescriptor) context.getService(application);
- appDesc.lock();
- intp.println("Locked application: " + appDesc.getApplicationId()); //$NON-NLS-1$
- } finally {
- context.ungetService(application);
- }
- return;
- }
- }
-
- public void _unlockApp(CommandInterpreter intp) throws Exception {
- String appId = intp.nextArgument();
- ServiceReference application = getApplication(applicationDescriptors.getServiceReferences(), appId, ApplicationDescriptor.APPLICATION_PID, false);
- if (application == null)
- intp.println("\"" + appId + "\" does not exist or is ambigous."); //$NON-NLS-1$ //$NON-NLS-2$
- else {
- try {
- ApplicationDescriptor appDesc = (ApplicationDescriptor) context.getService(application);
- appDesc.unlock();
- intp.println("Unlocked application: " + appDesc.getApplicationId()); //$NON-NLS-1$
- } finally {
- context.ungetService(application);
- }
- return;
- }
- }
-
- public void _schedApp(CommandInterpreter intp) throws Exception {
- String appId = intp.nextArgument();
- ServiceReference application = getApplication(applicationDescriptors.getServiceReferences(), appId, ApplicationDescriptor.APPLICATION_PID, false);
- if (application == null)
- intp.println("\"" + appId + "\" does not exist or is ambigous."); //$NON-NLS-1$ //$NON-NLS-2$
- else {
- try {
- ApplicationDescriptor appDesc = (ApplicationDescriptor) context.getService(application);
- String filter = intp.nextArgument();
- boolean recure = Boolean.valueOf(intp.nextArgument()).booleanValue();
- appDesc.schedule(null, null, "org/osgi/application/timer", filter, recure); //$NON-NLS-1$
- intp.println("Scheduled application: " + appDesc.getApplicationId()); //$NON-NLS-1$
- } finally {
- context.ungetService(application);
- }
- return;
- }
- }
-
- public void _unschedApp(CommandInterpreter intp) throws Exception {
- String appId = intp.nextArgument();
- ServiceReference application = getApplication(scheduledApplications.getServiceReferences(), appId, ScheduledApplication.APPLICATION_PID, false);
- if (application == null)
- intp.println("\"" + appId + "\" does not exist or is ambigous."); //$NON-NLS-1$ //$NON-NLS-2$
- else {
- try {
- ScheduledApplication schedApp = (ScheduledApplication) context.getService(application);
- schedApp.remove();
- intp.println("Unscheduled application: " + application.getProperty(ApplicationDescriptor.APPLICATION_PID)); //$NON-NLS-1$
- } finally {
- context.ungetService(application);
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppPersistence.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppPersistence.java
deleted file mode 100644
index 87be44d4a..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/AppPersistence.java
+++ /dev/null
@@ -1,430 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2006 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.app;
-
-import java.io.*;
-import java.util.*;
-import org.eclipse.osgi.framework.log.FrameworkLogEntry;
-import org.eclipse.osgi.service.datalocation.Location;
-import org.eclipse.osgi.storagemanager.StorageManager;
-import org.eclipse.osgi.util.NLS;
-import org.osgi.framework.*;
-import org.osgi.service.application.*;
-import org.osgi.service.event.Event;
-import org.osgi.service.event.EventConstants;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-/**
- * Manages all persistent data for ApplicationDescriptors (lock status,
- * scheduled applications etc.)
- */
-public class AppPersistence implements ServiceTrackerCustomizer {
- private static final String PROP_CONFIG_AREA = "osgi.configuration.area"; //$NON-NLS-1$
-
- private static final String FILTER_PREFIX = "(&(objectClass=org.eclipse.osgi.service.datalocation.Location)(type="; //$NON-NLS-1$
- private static final String FILE_APPLOCKS = ".locks"; //$NON-NLS-1$
- private static final String FILE_APPSCHEDULED = ".scheduled"; //$NON-NLS-1$
- private static final String EVENT_HANDLER = "org.osgi.service.event.EventHandler"; //$NON-NLS-1$
-
- private static final int DATA_VERSION = 2;
- private static final byte NULL = 0;
- private static final int OBJECT = 1;
-
- private static BundleContext context;
- private static ServiceTracker configTracker;
- private static Location configLocation;
- private static Collection locks = new ArrayList();
- private static Map scheduledApps = new HashMap();
- static ArrayList timerApps = new ArrayList();
- private static StorageManager storageManager;
- private static boolean scheduling = false;
- static boolean shutdown = false;
- private static int nextScheduledID = 1;
- private static Thread timerThread;
-
- static void start(BundleContext bc) {
- context = bc;
- shutdown = false;
- initConfiguration();
- }
-
- static void stop() {
- shutdown = true;
- stopTimer();
- if (storageManager != null) {
- storageManager.close();
- storageManager = null;
- }
- closeConfiguration();
- context = null;
- }
-
- private static void initConfiguration() {
- closeConfiguration(); // just incase
- Filter filter = null;
- try {
- filter = context.createFilter(FILTER_PREFIX + PROP_CONFIG_AREA + "))"); //$NON-NLS-1$
- } catch (InvalidSyntaxException e) {
- // ignore this. It should never happen as we have tested the above format.
- }
- configTracker = new ServiceTracker(context, filter, new AppPersistence());
- configTracker.open();
- }
-
- private static void closeConfiguration() {
- if (configTracker != null)
- configTracker.close();
- configTracker = null;
- }
-
- /**
- * Used by {@link ApplicationDescriptor} to determine if an application is locked.
- * @param desc the application descriptor
- * @return true if the application is persistently locked.
- */
- public static boolean isLocked(ApplicationDescriptor desc) {
- synchronized (locks) {
- return locks.contains(desc.getApplicationId());
- }
- }
-
- /**
- * Used by {@link ApplicationDescriptor} to determine lock and unlock and application.
- * @param desc the application descriptor
- * @param locked the locked flag
- */
- public static void saveLock(ApplicationDescriptor desc, boolean locked) {
- synchronized (locks) {
- if (locked) {
- if (!locks.contains(desc.getApplicationId())) {
- locks.add(desc.getApplicationId());
- saveData(FILE_APPLOCKS);
- }
- } else if (locks.remove(desc.getApplicationId())) {
- saveData(FILE_APPLOCKS);
- }
- }
- }
-
- static void removeScheduledApp(EclipseScheduledApplication scheduledApp) {
- boolean removed;
- synchronized (scheduledApps) {
- removed = scheduledApps.remove(scheduledApp.getScheduleId()) != null;
- if (removed) {
- saveData(FILE_APPSCHEDULED);
- }
- }
- if (removed)
- synchronized (timerApps) {
- timerApps.remove(scheduledApp);
- }
- }
-
- /**
- * Used by {@link ScheduledApplication} to persistently schedule an application launch
- * @param descriptor
- * @param arguments
- * @param topic
- * @param eventFilter
- * @param recurring
- * @return the scheduled application
- * @throws InvalidSyntaxException
- * @throws ApplicationException
- */
- public static ScheduledApplication addScheduledApp(ApplicationDescriptor descriptor, String scheduleId, Map arguments, String topic, String eventFilter, boolean recurring) throws InvalidSyntaxException, ApplicationException {
- if (!scheduling && !checkSchedulingSupport())
- throw new ApplicationException(ApplicationException.APPLICATION_SCHEDULING_FAILED, "Cannot support scheduling without org.osgi.service.event package"); //$NON-NLS-1$
- // check the event filter for correct syntax
- context.createFilter(eventFilter);
- EclipseScheduledApplication result;
- synchronized (scheduledApps) {
- result = new EclipseScheduledApplication(context, getNextScheduledID(scheduleId), descriptor.getApplicationId(), arguments, topic, eventFilter, recurring);
- addScheduledApp(result);
- saveData(FILE_APPSCHEDULED);
- }
- return result;
- }
-
- // must call this method while holding the scheduledApps lock
- private static void addScheduledApp(EclipseScheduledApplication scheduledApp) {
- if (ScheduledApplication.TIMER_TOPIC.equals(scheduledApp.getTopic())) {
- synchronized (timerApps) {
- timerApps.add(scheduledApp);
- if (timerThread == null)
- startTimer();
- }
- }
- scheduledApps.put(scheduledApp.getScheduleId(), scheduledApp);
- Hashtable serviceProps = new Hashtable();
- if (scheduledApp.getTopic() != null)
- serviceProps.put(EventConstants.EVENT_TOPIC, new String[] {scheduledApp.getTopic()});
- if (scheduledApp.getEventFilter() != null)
- serviceProps.put(EventConstants.EVENT_FILTER, scheduledApp.getEventFilter());
- serviceProps.put(ScheduledApplication.SCHEDULE_ID, scheduledApp.getScheduleId());
- serviceProps.put(ScheduledApplication.APPLICATION_PID, scheduledApp.getAppPid());
- ServiceRegistration sr = context.registerService(new String[] {ScheduledApplication.class.getName(), EVENT_HANDLER}, scheduledApp, serviceProps);
- scheduledApp.setServiceRegistration(sr);
- }
-
- private static String getNextScheduledID(String scheduledId) throws ApplicationException {
- if (scheduledId != null) {
- if (scheduledApps.get(scheduledId) != null)
- throw new ApplicationException(ApplicationException.APPLICATION_DUPLICATE_SCHEDULE_ID, "Duplicate scheduled ID: " + scheduledId); //$NON-NLS-1$
- return scheduledId;
- }
- if (nextScheduledID == Integer.MAX_VALUE)
- nextScheduledID = 0;
- String result = new Integer(nextScheduledID++).toString();
- while (scheduledApps.get(result) != null && nextScheduledID < Integer.MAX_VALUE)
- result = new Integer(nextScheduledID++).toString();
- if (nextScheduledID == Integer.MAX_VALUE)
- throw new ApplicationException(ApplicationException.APPLICATION_DUPLICATE_SCHEDULE_ID, "Maximum number of scheduled applications reached"); //$NON-NLS-1$
- return result;
- }
-
- private static boolean checkSchedulingSupport() {
- // cannot support scheduling without the event admin package
- try {
- Class.forName(EVENT_HANDLER);
- scheduling = true;
- return true;
- } catch (ClassNotFoundException e) {
- scheduling = false;
- return false;
- }
- }
-
- private synchronized static boolean loadData(String fileName) {
- try {
- Location location = configLocation;
- if (location == null)
- return false;
- File theStorageDir = new File(location.getURL().getPath() + '/' + Activator.PI_APP);
- if (storageManager == null) {
- boolean readOnly = location.isReadOnly();
- storageManager = new StorageManager(theStorageDir, readOnly ? "none" : null, readOnly); //$NON-NLS-1$
- storageManager.open(!readOnly);
- }
- File dataFile = storageManager.lookup(fileName, false);
- if (dataFile == null || !dataFile.isFile()) {
- Location parent = location.getParentLocation();
- if (parent != null) {
- theStorageDir = new File(parent.getURL().getPath() + '/' + Activator.PI_APP);
- StorageManager tmp = new StorageManager(theStorageDir, "none", true); //$NON-NLS-1$
- tmp.open(false);
- dataFile = tmp.lookup(fileName, false);
- tmp.close();
- }
- }
- if (dataFile == null || !dataFile.isFile())
- return true;
- if (FILE_APPLOCKS.equals(fileName))
- loadLocks(dataFile);
- else if (FILE_APPSCHEDULED.equals(fileName))
- loadSchedules(dataFile);
- } catch (IOException e) {
- return false;
- }
- return true;
- }
-
- private static void loadLocks(File locksData) throws IOException {
- ObjectInputStream in = null;
- try {
- in = new ObjectInputStream(new FileInputStream(locksData));
- int dataVersion = in.readInt();
- if (dataVersion != DATA_VERSION)
- return;
- int numLocks = in.readInt();
- synchronized (locks) {
- for (int i = 0; i < numLocks; i++)
- locks.add(in.readUTF());
- }
- } finally {
- if (in != null)
- in.close();
- }
- }
-
- private static void loadSchedules(File schedulesData) throws IOException {
- ObjectInputStream in = null;
- try {
- in = new ObjectInputStream(new FileInputStream(schedulesData));
- int dataVersion = in.readInt();
- if (dataVersion != DATA_VERSION)
- return;
- int numScheds = in.readInt();
- for (int i = 0; i < numScheds; i++) {
- String id = readString(in, false);
- String appPid = readString(in, false);
- String topic = readString(in, false);
- String eventFilter = readString(in, false);
- boolean recurring = in.readBoolean();
- Map args = (Map) in.readObject();
- EclipseScheduledApplication schedApp = new EclipseScheduledApplication(context, id, appPid, args, topic, eventFilter, recurring);
- addScheduledApp(schedApp);
- }
- } catch (InvalidSyntaxException e) {
- throw new IOException(e.getMessage());
- } catch (NoClassDefFoundError e) {
- throw new IOException(e.getMessage());
- } catch (ClassNotFoundException e) {
- throw new IOException(e.getMessage());
- } finally {
- if (in != null)
- in.close();
- }
- }
-
- private synchronized static void saveData(String fileName) {
- if (storageManager == null || storageManager.isReadOnly())
- return;
- try {
- File data = storageManager.createTempFile(fileName);
- if (FILE_APPLOCKS.equals(fileName))
- saveLocks(data);
- else if (FILE_APPSCHEDULED.equals(fileName))
- saveSchedules(data);
- storageManager.lookup(fileName, true);
- storageManager.update(new String[] {fileName}, new String[] {data.getName()});
- } catch (IOException e) {
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.ERROR, 0, NLS.bind(Messages.persistence_error_saving, fileName), 0, e, null));
- }
- }
-
- // must call this while holding the locks lock
- private static void saveLocks(File locksData) throws IOException {
- ObjectOutputStream out = null;
- try {
- out = new ObjectOutputStream(new FileOutputStream(locksData));
- out.writeInt(DATA_VERSION);
- out.writeInt(locks.size());
- for (Iterator iterLocks = locks.iterator(); iterLocks.hasNext();)
- out.writeUTF((String) iterLocks.next());
- } finally {
- if (out != null)
- out.close();
- }
- }
-
- // must call this while holding the scheduledApps lock
- private static void saveSchedules(File schedulesData) throws IOException {
- ObjectOutputStream out = null;
- try {
- out = new ObjectOutputStream(new FileOutputStream(schedulesData));
- out.writeInt(DATA_VERSION);
- out.writeInt(scheduledApps.size());
- for (Iterator apps = scheduledApps.values().iterator(); apps.hasNext();) {
- EclipseScheduledApplication app = (EclipseScheduledApplication) apps.next();
- writeStringOrNull(out, app.getScheduleId());
- writeStringOrNull(out, app.getAppPid());
- writeStringOrNull(out, app.getTopic());
- writeStringOrNull(out, app.getEventFilter());
- out.writeBoolean(app.isRecurring());
- out.writeObject(app.getArguments());
- }
- } finally {
- if (out != null)
- out.close();
- }
- }
-
- private static void startTimer() {
- timerThread = new Thread(new AppTimer(), "app schedule timer"); //$NON-NLS-1$
- timerThread.start();
- }
-
- private static void stopTimer() {
- if (timerThread != null)
- timerThread.interrupt();
- timerThread = null;
- }
-
- static class AppTimer implements Runnable {
- public void run() {
- int lastMin = -1;
- while (!shutdown) {
- try {
- Thread.sleep(30000); // sleeping 30 secs instead of 60 to try to avoid skipping minutes
- Calendar cal = Calendar.getInstance();
- int minute = cal.get(Calendar.MINUTE);
- if (minute == lastMin)
- continue;
- lastMin = minute;
- Hashtable props = new Hashtable();
- props.put(ScheduledApplication.YEAR, new Integer(cal.get(Calendar.YEAR)));
- props.put(ScheduledApplication.MONTH, new Integer(cal.get(Calendar.MONTH)));
- props.put(ScheduledApplication.DAY_OF_MONTH, new Integer(cal.get(Calendar.DAY_OF_MONTH)));
- props.put(ScheduledApplication.DAY_OF_WEEK, new Integer(cal.get(Calendar.DAY_OF_WEEK)));
- props.put(ScheduledApplication.HOUR_OF_DAY, new Integer(cal.get(Calendar.HOUR_OF_DAY)));
- props.put(ScheduledApplication.MINUTE, new Integer(minute));
- Event timerEvent = new Event(ScheduledApplication.TIMER_TOPIC, props);
- EclipseScheduledApplication[] apps = null;
- // poor mans implementation of dispatching events; the spec will not allow us to use event admin to dispatch the virtual timer events; boo!!
- synchronized (timerApps) {
- if (timerApps.size() == 0)
- continue;
- apps = (EclipseScheduledApplication[]) timerApps.toArray(new EclipseScheduledApplication[timerApps.size()]);
- }
- for (int i = 0; i < apps.length; i++) {
- try {
- String filterString = apps[i].getEventFilter();
- Filter filter = filterString == null ? null : FrameworkUtil.createFilter(filterString);
- if (filter == null || filter.match(props))
- apps[i].handleEvent(timerEvent);
- } catch (Throwable t) {
- String message = NLS.bind(Messages.scheduled_app_launch_error, apps[i].getAppPid());
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.WARNING, 0, message, 0, t, null));
- }
- }
- } catch (InterruptedException e) {
- // do nothing;
- }
- }
- }
- }
-
- private static String readString(ObjectInputStream in, boolean intern) throws IOException {
- byte type = in.readByte();
- if (type == NULL)
- return null;
- return intern ? in.readUTF().intern() : in.readUTF();
- }
-
- private static void writeStringOrNull(ObjectOutputStream out, String string) throws IOException {
- if (string == null)
- out.writeByte(NULL);
- else {
- out.writeByte(OBJECT);
- out.writeUTF(string);
- }
- }
-
- public Object addingService(ServiceReference reference) {
- if (configLocation != null)
- return null; // only care about one configuration
- configLocation = (Location) context.getService(reference);
- loadData(FILE_APPLOCKS);
- loadData(FILE_APPSCHEDULED);
- return configLocation;
- }
-
- public void modifiedService(ServiceReference reference, Object service) {
- // don't care
- }
-
- public void removedService(ServiceReference reference, Object service) {
- if (service == configLocation)
- configLocation = null;
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/CommandLineArgs.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/CommandLineArgs.java
deleted file mode 100644
index 16b342222..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/CommandLineArgs.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 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.app;
-
-import org.eclipse.osgi.service.environment.EnvironmentInfo;
-
-public class CommandLineArgs {
- // obsolete command line args
- private static final String NO_PACKAGE_PREFIXES = "-noPackagePrefixes"; //$NON-NLS-1$
- private static final String NO_UPDATE = "-noUpdate"; //$NON-NLS-1$
- private static final String BOOT = "-boot"; //$NON-NLS-1$
- private static final String CLASSLOADER_PROPERTIES = "-classloaderProperties"; //$NON-NLS-1$
- private static final String PLUGINS = "-plugins"; //$NON-NLS-1$
- private static final String FIRST_USE = "-firstUse"; //$NON-NLS-1$
- private static final String NEW_UPDATES = "-newUpdates"; //$NON-NLS-1$
- private static final String UPDATE = "-update"; //$NON-NLS-1$
- private static final String PASSWORD = "-password"; //$NON-NLS-1$
- private static final String KEYRING = "-keyring"; //$NON-NLS-1$
-
- // supported command line args
- private static final String PRODUCT = "-product"; //$NON-NLS-1$
- private static final String FEATURE = "-feature"; //$NON-NLS-1$
- private static final String APPLICATION = "-application"; //$NON-NLS-1$
-
- // Command line args as seen by the Eclipse runtime. allArgs does NOT
- // include args consumed by the underlying framework (e.g., OSGi)
- private static String[] appArgs = new String[0];
- private static String[] allArgs = new String[0];
- private static String product;
- private static String application;
-
- static String[] processCommandLine(EnvironmentInfo envInfo) {
- String[] args = envInfo.getNonFrameworkArgs();
- if (args == null)
- return args;
- if (args.length == 0)
- return args;
- allArgs = args;
- int[] configArgs = new int[args.length];
- //need to initialize the first element to something that could not be an index.
- configArgs[0] = -1;
- int configArgIndex = 0;
- for (int i = 0; i < args.length; i++) {
- boolean found = false;
- // check for args without parameters (i.e., a flag arg)
-
- // consume obsolete args for compatibility
- if (args[i].equalsIgnoreCase(CLASSLOADER_PROPERTIES))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(NO_PACKAGE_PREFIXES))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(PLUGINS))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(FIRST_USE))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(NO_UPDATE))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(NEW_UPDATES))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(UPDATE))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(BOOT))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(KEYRING))
- found = true; // ignored
- if (args[i].equalsIgnoreCase(PASSWORD))
- found = true; // ignored
-
- // done checking obsolete for args. Remember where an arg was found
- if (found) {
- configArgs[configArgIndex++] = i;
- // check if the obsolete arg had a second param
- if (i < (args.length - 1) && !args[i + 1].startsWith("-")) //$NON-NLS-1$
- configArgs[configArgIndex++] = ++i;
- continue;
- }
-
- // check for args with parameters
- if (i == args.length - 1 || args[i + 1].startsWith("-")) //$NON-NLS-1$
- continue;
- String arg = args[++i];
-
- // look for the product to run
- // treat -feature as a synonym for -product for compatibility.
- if (args[i - 1].equalsIgnoreCase(PRODUCT) || args[i - 1].equalsIgnoreCase(FEATURE)) {
- product = arg;
- envInfo.setProperty(EclipseAppContainer.PROP_PRODUCT, product);
- found = true;
- }
-
- // look for the application to run.
- if (args[i - 1].equalsIgnoreCase(APPLICATION)) {
- application = arg;
- envInfo.setProperty(EclipseAppContainer.PROP_ECLIPSE_APPLICATION, application);
- found = true;
- }
-
- // done checking for args. Remember where an arg was found
- if (found) {
- configArgs[configArgIndex++] = i - 1;
- configArgs[configArgIndex++] = i;
- }
- }
-
- // remove all the arguments consumed by this argument parsing
- if (configArgIndex == 0) {
- appArgs = args;
- return args;
- }
- appArgs = new String[args.length - configArgIndex];
- configArgIndex = 0;
- int j = 0;
- for (int i = 0; i < args.length; i++) {
- if (i == configArgs[configArgIndex])
- configArgIndex++;
- else
- appArgs[j++] = args[i];
- }
- return appArgs;
- }
-
- static String getApplication() {
- return application;
- }
-
- static String getProduct() {
- return product;
- }
-
- public static String[] getApplicationArgs() {
- return appArgs;
- }
-
- public static String[] getAllArgs() {
- return allArgs;
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/DefaultApplicationListener.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/DefaultApplicationListener.java
deleted file mode 100644
index 54531a648..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/DefaultApplicationListener.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 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.app;
-
-import org.eclipse.osgi.framework.log.FrameworkLogEntry;
-import org.eclipse.osgi.service.runnable.ApplicationRunnable;
-import org.eclipse.osgi.util.NLS;
-import org.osgi.framework.ServiceReference;
-import org.osgi.service.application.ApplicationHandle;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-/**
- * Listens for the default ApplicationHandle which run on any thread to be destroyed. This is used to force the main
- * thread to wait while a default application runs on another thread.
- *
- * A main threaded application may be launched using this class to launch the main threaded application.
- */
-public class DefaultApplicationListener implements ApplicationRunnable, ServiceTrackerCustomizer {
- private boolean running = true; // indicates the default application is running
- private EclipseAppHandle launchMainApp; // a handle to a main threaded application
- private final ServiceTracker handleTracker; // tracks the default application handle
- private Object result; // holds the result from the default application
-
- public DefaultApplicationListener(EclipseAppHandle defaultApp) {
- ServiceReference defaultRef = defaultApp.getServiceReference();
- if (defaultRef == null) {
- // service has been unregistered; application has ended already,
- // save the result for latter
- result = defaultApp.waitForResult(100);
- handleTracker = null;
- return;
- }
- ServiceTracker defaultAppTracker = new ServiceTracker(Activator.getContext(), defaultRef, this);
- defaultAppTracker.open();
- EclipseAppHandle trackedApp = (EclipseAppHandle) defaultAppTracker.getService();
- if (trackedApp == null) {
- // close tracker since we do not care about tracking the app (bug 215764)
- defaultAppTracker.close();
- // service has been unregistered; application has ended aready,
- // save the result for latter
- result = defaultApp.waitForResult(100);
- handleTracker = null;
- } else {
- handleTracker = defaultAppTracker;
- }
- }
-
- public Object run(Object context) {
- if (handleTracker == null)
- return getResult(); // app has ended, return the result
- try {
- while (waitOnRunning()) {
- EclipseAppHandle mainHandle = getMainHandle();
- if (mainHandle != null) {
- // while we were waiting for the default application to end someone asked for a main threaded app to launch
- // note that we cannot hold the this lock while launching a main threaded application
- try {
- mainHandle.run(null);
- } catch (Throwable e) {
- String message = NLS.bind(Messages.application_error_starting, mainHandle.getInstanceId());
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.WARNING, 0, message, 0, e, null));
- }
- unsetMainHandle(mainHandle);
- }
- }
- } finally {
- handleTracker.close();
- }
- return getResult();
- }
-
- private synchronized EclipseAppHandle getMainHandle() {
- return launchMainApp;
- }
-
- private synchronized void unsetMainHandle(EclipseAppHandle mainHandle) {
- if (launchMainApp == mainHandle)
- launchMainApp = null;
- }
-
- private synchronized boolean waitOnRunning() {
- if (!running)
- return false;
- try {
- wait(100);
- } catch (InterruptedException e) {
- // do nothing
- }
- return running;
- }
-
- public void stop() {
- if (handleTracker == null)
- return;
- // force the default application to quit
- ApplicationHandle handle = (ApplicationHandle) handleTracker.getService();
- if (handle != null) {
- try {
- handle.destroy();
- } catch (Throwable t) {
- String message = NLS.bind(Messages.application_error_stopping, handle.getInstanceId());
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.WARNING, 0, message, 0, t, null));
- }
- }
- }
-
- public Object addingService(ServiceReference reference) {
- return Activator.getContext().getService(reference);
- }
-
- public void modifiedService(ServiceReference reference, Object service) {
- // do nothing
- }
-
- synchronized public void removedService(ServiceReference reference, Object service) {
- running = false;
- // only wait for 5 seconds; this may timeout if forcing an application to quit takes too long
- // this should never timeout if the application exited normally.
- result = ((EclipseAppHandle) service).waitForResult(5000);
- EclipseAppHandle mainHandle = getMainHandle();
- if (mainHandle != null)
- // default application has quit; now force the main threaded application to quit
- try {
- mainHandle.destroy();
- } catch (Throwable t) {
- String message = NLS.bind(Messages.application_error_stopping, mainHandle.getInstanceId());
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.WARNING, 0, message, 0, t, null));
- }
- this.notify();
- }
-
- synchronized void launch(EclipseAppHandle app) {
- launchMainApp = app;
- this.notify();
- }
-
- private synchronized Object getResult() {
- return result;
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppContainer.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppContainer.java
deleted file mode 100644
index db192a4b1..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppContainer.java
+++ /dev/null
@@ -1,630 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 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.app;
-
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.security.AccessController;
-import java.security.PrivilegedAction;
-import java.util.*;
-import org.eclipse.core.runtime.*;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.osgi.framework.log.FrameworkLogEntry;
-import org.eclipse.osgi.service.runnable.ApplicationLauncher;
-import org.eclipse.osgi.service.runnable.ParameterizedRunnable;
-import org.eclipse.osgi.util.NLS;
-import org.osgi.framework.*;
-import org.osgi.service.application.*;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-/*
- * A MEG application container that understands eclipse applications. This
- * container will discover installed eclipse applications and register the
- * appropriate ApplicatoinDescriptor service with the service registry.
- */
-public class EclipseAppContainer implements IRegistryEventListener, SynchronousBundleListener, ServiceTrackerCustomizer {
- private static final String PI_RUNTIME = "org.eclipse.core.runtime"; //$NON-NLS-1$
- private static final String PT_APPLICATIONS = "applications"; //$NON-NLS-1$
- private static final String PT_APP_VISIBLE = "visible"; //$NON-NLS-1$
- private static final String PT_APP_THREAD = "thread"; //$NON-NLS-1$
- private static final String PT_APP_THREAD_ANY = "any"; //$NON-NLS-1$
- private static final String PT_APP_CARDINALITY = "cardinality"; //$NON-NLS-1$
- private static final String PT_APP_CARDINALITY_SINGLETON_GLOBAL = "singleton-global"; //$NON-NLS-1$
- private static final String PT_APP_CARDINALITY_SINGLETON_SCOPED = "singleton-scoped"; //$NON-NLS-1$
- private static final String PT_APP_CARDINALITY_UNLIMITED = "*"; //$NON-NLS-1$
- private static final String PT_APP_ICON = "icon"; //$NON-NLS-1$
- private static final String PT_PRODUCTS = "products"; //$NON-NLS-1$
- private static final String EXT_ERROR_APP = "org.eclipse.equinox.app.error"; //$NON-NLS-1$
-
- static final String PROP_PRODUCT = "eclipse.product"; //$NON-NLS-1$
- static final String PROP_ECLIPSE_APPLICATION = "eclipse.application"; //$NON-NLS-1$
- private static final String PROP_ECLIPSE_APPLICATION_LAUNCH_DEFAULT = "eclipse.application.launchDefault"; //$NON-NLS-1$
-
- static final int NOT_LOCKED = 0;
- static final int LOCKED_SINGLETON_GLOBAL_RUNNING = 1;
- static final int LOCKED_SINGLETON_GLOBAL_APPS_RUNNING = 2;
- static final int LOCKED_SINGLETON_SCOPED_RUNNING = 3;
- static final int LOCKED_SINGLETON_LIMITED_RUNNING = 4;
- static final int LOCKED_MAIN_THREAD_RUNNING = 5;
-
- final BundleContext context;
- // A map of ApplicationDescriptors keyed by eclipse application ID
- final private HashMap apps = new HashMap();
-
- final private IExtensionRegistry extensionRegistry;
- final private ServiceTracker launcherTracker;
- private IBranding branding;
- private boolean missingProductReported;
-
- // the currently active application handles
- final private Collection activeHandles = new ArrayList();
- private EclipseAppHandle activeMain;
- private EclipseAppHandle activeGlobalSingleton;
- private EclipseAppHandle activeScopedSingleton;
- private HashMap activeLimited;
- private String defaultAppId;
- private DefaultApplicationListener defaultAppListener;
- private ParameterizedRunnable defaultMainThreadAppHandle; // holds the default app handle to be run on the main thread
- private volatile boolean missingApp = false;
- private MainApplicationLauncher missingAppLauncher;
-
- public EclipseAppContainer(BundleContext context, IExtensionRegistry extensionRegistry) {
- this.context = context;
- this.extensionRegistry = extensionRegistry;
- launcherTracker = new ServiceTracker(context, ApplicationLauncher.class.getName(), this);
- }
-
- void start() {
- launcherTracker.open();
- extensionRegistry.addListener(this, PI_RUNTIME + '.' + PT_APPLICATIONS);
- // need to listen for system bundle stopping
- context.addBundleListener(this);
- // register all the descriptors
- registerAppDescriptors();
- String startDefaultProp = context.getProperty(EclipseAppContainer.PROP_ECLIPSE_APPLICATION_LAUNCH_DEFAULT);
- if (startDefaultProp == null || "true".equalsIgnoreCase(startDefaultProp)) { //$NON-NLS-1$
- // Start the default application
- try {
- startDefaultApp(true);
- } catch (ApplicationException e) {
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.ERROR, 0, Messages.application_errorStartDefault, 0, e, null));
- }
- }
- }
-
- void stop() {
- // stop all applications
- stopAllApps();
- context.removeBundleListener(this);
- extensionRegistry.removeListener(this);
- // flush the apps
- apps.clear();
- branding = null;
- missingProductReported = false;
- launcherTracker.close();
- }
-
- /*
- * Only used to find the default application
- */
- private EclipseAppDescriptor getAppDescriptor(String applicationId) {
- EclipseAppDescriptor result = null;
- synchronized (apps) {
- result = (EclipseAppDescriptor) apps.get(applicationId);
- }
- if (result == null) {
- registerAppDescriptor(applicationId); // try again just in case we are waiting for an event
- synchronized (apps) {
- result = (EclipseAppDescriptor) apps.get(applicationId);
- }
- }
- return result;
- }
-
- private EclipseAppDescriptor createAppDescriptor(IExtension appExtension) {
- if (Activator.DEBUG)
- System.out.println("Creating application descriptor: " + appExtension.getUniqueIdentifier()); //$NON-NLS-1$
- String iconPath = null;
- synchronized (apps) {
- EclipseAppDescriptor appDescriptor = (EclipseAppDescriptor) apps.get(appExtension.getUniqueIdentifier());
- if (appDescriptor != null)
- return appDescriptor;
- // the appDescriptor does not exist for the app ID; create it
- IConfigurationElement[] configs = appExtension.getConfigurationElements();
- int flags = EclipseAppDescriptor.FLAG_CARD_SINGLETON_GLOGAL | EclipseAppDescriptor.FLAG_VISIBLE | EclipseAppDescriptor.FLAG_TYPE_MAIN_THREAD;
- int cardinality = 0;
- if (configs.length > 0) {
- String sVisible = configs[0].getAttribute(PT_APP_VISIBLE);
- if (sVisible != null && !Boolean.valueOf(sVisible).booleanValue())
- flags &= ~(EclipseAppDescriptor.FLAG_VISIBLE);
- String sThread = configs[0].getAttribute(PT_APP_THREAD);
- if (PT_APP_THREAD_ANY.equals(sThread)) {
- flags |= EclipseAppDescriptor.FLAG_TYPE_ANY_THREAD;
- flags &= ~(EclipseAppDescriptor.FLAG_TYPE_MAIN_THREAD);
- }
- String sCardinality = configs[0].getAttribute(PT_APP_CARDINALITY);
- if (sCardinality != null) {
- flags &= ~(EclipseAppDescriptor.FLAG_CARD_SINGLETON_GLOGAL); // clear the global bit
- if (PT_APP_CARDINALITY_SINGLETON_SCOPED.equals(sCardinality))
- flags |= EclipseAppDescriptor.FLAG_CARD_SINGLETON_SCOPED;
- else if (PT_APP_CARDINALITY_UNLIMITED.equals(sCardinality))
- flags |= EclipseAppDescriptor.FLAG_CARD_UNLIMITED;
- else if (PT_APP_CARDINALITY_SINGLETON_GLOBAL.equals(sCardinality))
- flags |= EclipseAppDescriptor.FLAG_CARD_SINGLETON_GLOGAL;
- else {
- try {
- cardinality = Integer.parseInt(sCardinality);
- flags |= EclipseAppDescriptor.FLAG_CARD_LIMITED;
- } catch (NumberFormatException e) {
- // TODO should we log this?
- // just fall back to the default
- flags |= EclipseAppDescriptor.FLAG_CARD_SINGLETON_GLOGAL;
- }
- }
- }
- String defaultApp = getDefaultAppId();
- if (defaultApp != null && defaultApp.equals(appExtension.getUniqueIdentifier()))
- flags |= EclipseAppDescriptor.FLAG_DEFAULT_APP;
- iconPath = configs[0].getAttribute(PT_APP_ICON);
- }
- appDescriptor = new EclipseAppDescriptor(Activator.getBundle(appExtension.getContributor()), appExtension.getUniqueIdentifier(), appExtension.getLabel(), iconPath, flags, cardinality, this);
- // register the appDescriptor as a service
- ServiceRegistration sr = (ServiceRegistration) AccessController.doPrivileged(new RegisterService(new String[] {ApplicationDescriptor.class.getName()}, appDescriptor, appDescriptor.getServiceProperties()));
- appDescriptor.setServiceRegistration(sr);
- // save the app descriptor in the cache
- apps.put(appExtension.getUniqueIdentifier(), appDescriptor);
- return appDescriptor;
- }
- }
-
- private EclipseAppDescriptor removeAppDescriptor(String applicationId) {
- if (Activator.DEBUG)
- System.out.println("Removing application descriptor: " + applicationId); //$NON-NLS-1$
- synchronized (apps) {
- EclipseAppDescriptor appDescriptor = (EclipseAppDescriptor) apps.remove(applicationId);
- if (appDescriptor == null)
- return null;
- appDescriptor.unregister();
- return appDescriptor;
- }
- }
-
- /*
- * Gives access to the RegisterService privileged action.
- */
- PrivilegedAction getRegServiceAction(String[] serviceClasses, Object serviceObject, Dictionary serviceProps) {
- return new RegisterService(serviceClasses, serviceObject, serviceProps);
- }
-
- /*
- * PrivilegedAction used to register ApplicationDescriptor and ApplicationHandle services
- */
- private class RegisterService implements PrivilegedAction {
- String[] serviceClasses;
- Object serviceObject;
- Dictionary serviceProps;
-
- RegisterService(String[] serviceClasses, Object serviceObject, Dictionary serviceProps) {
- this.serviceClasses = serviceClasses;
- this.serviceObject = serviceObject;
- this.serviceProps = serviceProps;
- }
-
- public Object run() {
- return context.registerService(serviceClasses, serviceObject, serviceProps);
- }
- }
-
- void startDefaultApp(boolean delayError) throws ApplicationException {
- // find the default application
- String applicationId = getDefaultAppId();
- EclipseAppDescriptor defaultDesc = null;
- Map args = new HashMap(2);
- args.put(EclipseAppDescriptor.APP_DEFAULT, Boolean.TRUE);
- if (applicationId == null && !delayError) {
- // the application id is not set; use a descriptor that will throw an exception
- args.put(ErrorApplication.ERROR_EXCEPTION, new RuntimeException(Messages.application_noIdFound));
- defaultDesc = getAppDescriptor(EXT_ERROR_APP);
- } else {
- defaultDesc = getAppDescriptor(applicationId);
- if (defaultDesc == null && !delayError) {
- // the application id is not available in the registry; use a descriptor that will throw an exception
- args.put(ErrorApplication.ERROR_EXCEPTION, new RuntimeException(NLS.bind(Messages.application_notFound, applicationId, getAvailableAppsMsg())));
- defaultDesc = getAppDescriptor(EXT_ERROR_APP);
- }
- }
- if (delayError && defaultDesc == null) {
- // could not find the application; but we want to delay the error.
- // another bundle may get installed that provides the application
- // before we actually try to launch it.
- missingApp = true;
- return;
- }
- if (defaultDesc != null)
- defaultDesc.launch(args);
- else
- throw new ApplicationException(ApplicationException.APPLICATION_INTERNAL_ERROR, Messages.application_noIdFound);
- }
-
- /*
- * Registers an ApplicationDescriptor service for each eclipse application
- * available in the extension registry.
- */
- private void registerAppDescriptors() {
- IExtension[] availableApps = getAvailableAppExtensions();
- for (int i = 0; i < availableApps.length; i++)
- createAppDescriptor(availableApps[i]);
- }
-
- private void registerAppDescriptor(String applicationId) {
- IExtension appExtension = getAppExtension(applicationId);
- if (appExtension != null)
- createAppDescriptor(appExtension);
- }
-
- /*
- * Returns a list of all the available application IDs which are available
- * in the extension registry.
- */
- private IExtension[] getAvailableAppExtensions() {
- IExtensionPoint point = extensionRegistry.getExtensionPoint(PI_RUNTIME + '.' + PT_APPLICATIONS);
- if (point == null)
- return new IExtension[0];
- return point.getExtensions();
- }
-
- String getAvailableAppsMsg() {
- IExtension[] availableApps = getAvailableAppExtensions();
- String availableAppsMsg = "<NONE>"; //$NON-NLS-1$
- if (availableApps.length != 0) {
- availableAppsMsg = availableApps[0].getUniqueIdentifier();
- for (int i = 1; i < availableApps.length; i++)
- availableAppsMsg = availableAppsMsg + ", " + availableApps[i].getUniqueIdentifier(); //$NON-NLS-1$
- }
- return availableAppsMsg;
- }
-
- /*
- * Returns the application extension for the specified applicaiton ID.
- * A RuntimeException is thrown if the extension does not exist for the
- * given application ID.
- */
- IExtension getAppExtension(String applicationId) {
- return extensionRegistry.getExtension(PI_RUNTIME, PT_APPLICATIONS, applicationId);
- }
-
- void launch(EclipseAppHandle appHandle) throws Exception {
- boolean isDefault = appHandle.isDefault();
- if (((EclipseAppDescriptor) appHandle.getApplicationDescriptor()).getThreadType() == EclipseAppDescriptor.FLAG_TYPE_MAIN_THREAD) {
- // use the ApplicationLauncher provided by the framework to ensure it is launched on the main thread
- DefaultApplicationListener curDefaultApplicationListener = null;
- MainApplicationLauncher curMissingAppLauncher = null;
- ApplicationLauncher appLauncher = null;
- synchronized (this) {
- appLauncher = (ApplicationLauncher) launcherTracker.getService();
- if (appLauncher == null) {
- if (isDefault) {
- // we need to wait to allow the ApplicationLauncher to get registered;
- // save the handle to be launched as soon as the ApplicationLauncher is available
- defaultMainThreadAppHandle = appHandle;
- return;
- }
- throw new ApplicationException(ApplicationException.APPLICATION_INTERNAL_ERROR);
- }
- curDefaultApplicationListener = defaultAppListener;
- curMissingAppLauncher = missingAppLauncher;
- }
- if (curDefaultApplicationListener != null)
- curDefaultApplicationListener.launch(appHandle);
- else if (curMissingAppLauncher != null)
- curMissingAppLauncher.launch(appHandle);
- else
- appLauncher.launch(appHandle, appHandle.getArguments().get(IApplicationContext.APPLICATION_ARGS));
- } else {
- AnyThreadAppLauncher.launchEclipseApplication(appHandle);
- DefaultApplicationListener curDefaultApplicationListener = null;
- MainApplicationLauncher curMissingAppLauncher = null;
- if (isDefault) {
- ApplicationLauncher appLauncher = null;
- synchronized (this) {
- appLauncher = (ApplicationLauncher) launcherTracker.getService();
- if (defaultAppListener == null)
- defaultAppListener = new DefaultApplicationListener(appHandle);
- curDefaultApplicationListener = defaultAppListener;
- if (appLauncher == null) {
- // we need to wait to allow the ApplicationLauncher to get registered;
- // save the default app listener to be launched as soon as the ApplicationLauncher is available
- defaultMainThreadAppHandle = curDefaultApplicationListener;
- return;
- }
- curMissingAppLauncher = missingAppLauncher;
- }
- if (curMissingAppLauncher != null)
- curMissingAppLauncher.launch(curDefaultApplicationListener);
- else
- appLauncher.launch(curDefaultApplicationListener, null);
- }
- }
- }
-
- public void bundleChanged(BundleEvent event) {
- // if this is not the system bundle stopping then ignore the event
- if ((BundleEvent.STOPPING & event.getType()) == 0 || event.getBundle().getBundleId() != 0)
- return;
- // The system bundle is stopping; better stop all applications and containers now
- stopAllApps();
- }
-
- private void stopAllApps() {
- // get a stapshot of running applications
- try {
- ServiceReference[] runningRefs = context.getServiceReferences(ApplicationHandle.class.getName(), "(!(application.state=STOPPING))"); //$NON-NLS-1$
- if (runningRefs != null)
- for (int i = 0; i < runningRefs.length; i++) {
- ApplicationHandle handle = (ApplicationHandle) context.getService(runningRefs[i]);
- try {
- if (handle != null)
- handle.destroy();
- } catch (Throwable t) {
- String message = NLS.bind(Messages.application_error_stopping, handle.getInstanceId());
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.WARNING, 0, message, 0, t, null));
- } finally {
- if (handle != null)
- context.ungetService(runningRefs[i]);
- }
- }
- } catch (InvalidSyntaxException e) {
- // do nothing; we already tested the filter string above
- }
- }
-
- private String getDefaultAppId() {
- if (defaultAppId != null)
- return defaultAppId;
- // try commandLineProperties
- defaultAppId = CommandLineArgs.getApplication();
- if (defaultAppId != null)
- return defaultAppId;
-
- // try bundleContext properties
- defaultAppId = context.getProperty(EclipseAppContainer.PROP_ECLIPSE_APPLICATION);
- if (defaultAppId != null)
- return defaultAppId;
-
- //Derive the application from the product information
- defaultAppId = getBranding() == null ? null : getBranding().getApplication();
- return defaultAppId;
- }
-
- public IBranding getBranding() {
- if (branding != null)
- return branding;
- // try commandLineProperties
- String productId = CommandLineArgs.getProduct();
- if (productId == null) {
- // try bundleContext properties
- if (context == null)
- return null;
- productId = context.getProperty(PROP_PRODUCT);
- if (productId == null)
- return null;
- }
- IConfigurationElement[] entries = extensionRegistry.getConfigurationElementsFor(PI_RUNTIME, PT_PRODUCTS, productId);
- if (entries.length > 0) {
- // There should only be one product with the given id so just take the first element
- branding = new ProductExtensionBranding(productId, entries[0]);
- return branding;
- }
- IConfigurationElement[] elements = extensionRegistry.getConfigurationElementsFor(PI_RUNTIME, PT_PRODUCTS);
- List logEntries = null;
- for (int i = 0; i < elements.length; i++) {
- IConfigurationElement element = elements[i];
- if (element.getName().equalsIgnoreCase("provider")) { //$NON-NLS-1$
- try {
- Object provider = element.createExecutableExtension("run"); //$NON-NLS-1$
- Object[] products = (Object[]) EclipseAppContainer.callMethod(provider, "getProducts", null, null); //$NON-NLS-1$
- if (products != null)
- for (int j = 0; j < products.length; j++) {
- if (productId.equalsIgnoreCase((String) EclipseAppContainer.callMethod(products[j], "getId", null, null))) { //$NON-NLS-1$
- branding = new ProviderExtensionBranding(products[j]);
- return branding;
- }
- }
- } catch (CoreException e) {
- if (logEntries == null)
- logEntries = new ArrayList(3);
- logEntries.add(new FrameworkLogEntry(Activator.PI_APP, NLS.bind(Messages.provider_invalid, element.getParent().toString()), 0, e, null));
- }
- }
- }
- if (logEntries != null)
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, Messages.provider_invalid_general, 0, null, (FrameworkLogEntry[]) logEntries.toArray(new FrameworkLogEntry[logEntries.size()])));
-
- if (!missingProductReported) {
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, NLS.bind(Messages.product_notFound, productId), 0, null, null));
- missingProductReported = true;
- }
- return null;
- }
-
- private void refreshAppDescriptors() {
- synchronized (apps) {
- for (Iterator allApps = apps.values().iterator(); allApps.hasNext();)
- ((EclipseAppDescriptor) allApps.next()).refreshProperties();
- }
- }
-
- synchronized void lock(EclipseAppHandle appHandle) throws ApplicationException {
- EclipseAppDescriptor eclipseApp = (EclipseAppDescriptor) appHandle.getApplicationDescriptor();
- switch (isLocked(eclipseApp)) {
- case NOT_LOCKED :
- break;
- case LOCKED_SINGLETON_GLOBAL_RUNNING :
- throw new ApplicationException(ApplicationException.APPLICATION_NOT_LAUNCHABLE, NLS.bind(Messages.singleton_running, activeGlobalSingleton.getInstanceId()));
- case LOCKED_SINGLETON_GLOBAL_APPS_RUNNING :
- throw new ApplicationException(ApplicationException.APPLICATION_NOT_LAUNCHABLE, Messages.apps_running);
- case LOCKED_SINGLETON_SCOPED_RUNNING :
- throw new ApplicationException(ApplicationException.APPLICATION_NOT_LAUNCHABLE, NLS.bind(Messages.singleton_running, activeScopedSingleton.getInstanceId()));
- case LOCKED_SINGLETON_LIMITED_RUNNING :
- throw new ApplicationException(ApplicationException.APPLICATION_NOT_LAUNCHABLE, NLS.bind(Messages.max_running, eclipseApp.getApplicationId()));
- case LOCKED_MAIN_THREAD_RUNNING :
- throw new ApplicationException(ApplicationException.APPLICATION_NOT_LAUNCHABLE, NLS.bind(Messages.main_running, activeMain.getInstanceId()));
- default :
- break;
- }
-
- // ok we can now successfully lock the container
- switch (eclipseApp.getCardinalityType()) {
- case EclipseAppDescriptor.FLAG_CARD_SINGLETON_GLOGAL :
- activeGlobalSingleton = appHandle;
- break;
- case EclipseAppDescriptor.FLAG_CARD_SINGLETON_SCOPED :
- activeScopedSingleton = appHandle;
- break;
- case EclipseAppDescriptor.FLAG_CARD_LIMITED :
- if (activeLimited == null)
- activeLimited = new HashMap(3);
- ArrayList limited = (ArrayList) activeLimited.get(eclipseApp.getApplicationId());
- if (limited == null) {
- limited = new ArrayList(eclipseApp.getCardinality());
- activeLimited.put(eclipseApp.getApplicationId(), limited);
- }
- limited.add(appHandle);
- break;
- case EclipseAppDescriptor.FLAG_CARD_UNLIMITED :
- break;
- default :
- break;
- }
- if (eclipseApp.getThreadType() == EclipseAppDescriptor.FLAG_TYPE_MAIN_THREAD)
- activeMain = appHandle;
- activeHandles.add(appHandle);
- refreshAppDescriptors();
- }
-
- synchronized void unlock(EclipseAppHandle appHandle) {
- if (activeGlobalSingleton == appHandle)
- activeGlobalSingleton = null;
- else if (activeScopedSingleton == appHandle)
- activeScopedSingleton = null;
- else if (((EclipseAppDescriptor) appHandle.getApplicationDescriptor()).getCardinalityType() == EclipseAppDescriptor.FLAG_CARD_LIMITED) {
- if (activeLimited != null) {
- ArrayList limited = (ArrayList) activeLimited.get(((EclipseAppDescriptor) appHandle.getApplicationDescriptor()).getApplicationId());
- if (limited != null)
- limited.remove(appHandle);
- }
- }
- if (activeMain == appHandle)
- activeMain = null;
- if (activeHandles.remove(appHandle))
- refreshAppDescriptors(); // only refresh descriptors if we really unlocked something
- }
-
- synchronized int isLocked(EclipseAppDescriptor eclipseApp) {
- if (activeGlobalSingleton != null)
- return LOCKED_SINGLETON_GLOBAL_RUNNING;
- switch (eclipseApp.getCardinalityType()) {
- case EclipseAppDescriptor.FLAG_CARD_SINGLETON_GLOGAL :
- if (activeHandles.size() > 0)
- return LOCKED_SINGLETON_GLOBAL_APPS_RUNNING;
- break;
- case EclipseAppDescriptor.FLAG_CARD_SINGLETON_SCOPED :
- if (activeScopedSingleton != null)
- return LOCKED_SINGLETON_SCOPED_RUNNING;
- break;
- case EclipseAppDescriptor.FLAG_CARD_LIMITED :
- if (activeLimited != null) {
- ArrayList limited = (ArrayList) activeLimited.get(eclipseApp.getApplicationId());
- if (limited != null && limited.size() >= eclipseApp.getCardinality())
- return LOCKED_SINGLETON_LIMITED_RUNNING;
- }
- break;
- case EclipseAppDescriptor.FLAG_CARD_UNLIMITED :
- break;
- default :
- break;
- }
- if (eclipseApp.getThreadType() == EclipseAppDescriptor.FLAG_TYPE_MAIN_THREAD && activeMain != null)
- return LOCKED_MAIN_THREAD_RUNNING;
- return NOT_LOCKED;
- }
-
- static Object callMethod(Object obj, String methodName, Class[] argTypes, Object[] args) {
- try {
- return callMethodWithException(obj, methodName, argTypes, args);
- } catch (Throwable t) {
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.ERROR, 0, "Error in invoking method.", 0, t, null)); //$NON-NLS-1$
- }
- return null;
- }
-
- static Object callMethodWithException(Object obj, String methodName, Class[] argTypes, Object[] args) throws Exception {
- try {
- Method method = obj.getClass().getMethod(methodName, argTypes);
- return method.invoke(obj, args);
- } catch (InvocationTargetException e) {
- if (e.getTargetException() instanceof Error)
- throw (Error) e.getTargetException();
- if (e.getTargetException() instanceof Exception)
- throw (Exception) e.getTargetException();
- throw e;
- }
- }
-
- public Object addingService(ServiceReference reference) {
- ApplicationLauncher appLauncher;
- ParameterizedRunnable appRunnable;
- synchronized (this) {
- appLauncher = (ApplicationLauncher) context.getService(reference);
- // see if there is a default main threaded application waiting to run
- appRunnable = defaultMainThreadAppHandle;
- // null out so we do not attempt to start this handle again
- defaultMainThreadAppHandle = null;
- if (appRunnable == null && missingApp) {
- missingAppLauncher = new MainApplicationLauncher(this);
- appRunnable = missingAppLauncher;
- missingApp = false;
- }
- }
- if (appRunnable != null)
- // found a main threaded app; start it now that the app launcher is available
- appLauncher.launch(appRunnable, appRunnable instanceof EclipseAppHandle ? ((EclipseAppHandle) appRunnable).getArguments().get(IApplicationContext.APPLICATION_ARGS) : null);
- return appLauncher;
- }
-
- public void modifiedService(ServiceReference reference, Object service) {
- // Do nothing
- }
-
- public void removedService(ServiceReference reference, Object service) {
- // Do nothing
- }
-
- public void added(IExtension[] extensions) {
- for (int i = 0; i < extensions.length; i++)
- createAppDescriptor(extensions[i]);
- }
-
- public void added(IExtensionPoint[] extensionPoints) {
- // nothing
- }
-
- public void removed(IExtension[] extensions) {
- for (int i = 0; i < extensions.length; i++)
- removeAppDescriptor(extensions[i].getUniqueIdentifier());
- }
-
- public void removed(IExtensionPoint[] extensionPoints) {
- // nothing
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppDescriptor.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppDescriptor.java
deleted file mode 100755
index ecc098386..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppDescriptor.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2007 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.app;
-
-import java.net.URL;
-import java.security.AccessController;
-import java.util.*;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.ServiceRegistration;
-import org.osgi.service.application.*;
-import org.osgi.service.condpermadmin.BundleSignerCondition;
-import org.osgi.service.condpermadmin.ConditionInfo;
-
-/*
- * An ApplicationDescriptor for an eclipse application.
- */
-public class EclipseAppDescriptor extends ApplicationDescriptor {
- static final String APP_TYPE = "eclipse.application.type"; //$NON-NLS-1$
- static final String APP_DEFAULT = "eclipse.application.default"; //$NON-NLS-1$
- static final String APP_TYPE_MAIN_THREAD = "main.thread"; //$NON-NLS-1$
- static final String APP_TYPE_ANY_THREAD = "any.thread"; //$NON-NLS-1$
- static final int FLAG_VISIBLE = 0x01;
- static final int FLAG_CARD_SINGLETON_GLOGAL = 0x02;
- static final int FLAG_CARD_SINGLETON_SCOPED = 0x04;
- static final int FLAG_CARD_UNLIMITED = 0x08;
- static final int FLAG_CARD_LIMITED = 0x10;
- static final int FLAG_TYPE_MAIN_THREAD = 0x20;
- static final int FLAG_TYPE_ANY_THREAD = 0x40;
- static final int FLAG_DEFAULT_APP = 0x80;
- private long instanceID = 0;
- private ServiceRegistration sr;
- private Boolean locked = Boolean.FALSE;
- private final EclipseAppContainer appContainer;
- private final Bundle contributor;
- private final int flags;
- private final int cardinality;
- private final String name;
- private final URL iconURL;
- private final boolean[] registrationLock = new boolean[] {true};
-
- protected EclipseAppDescriptor(Bundle contributor, String pid, String name, String iconPath, int flags, int cardinality, EclipseAppContainer appContainer) {
- super(pid);
- this.name = name;
- this.contributor = contributor;
- this.appContainer = appContainer;
- this.locked = AppPersistence.isLocked(this) ? Boolean.TRUE : Boolean.FALSE;
- this.flags = flags;
- this.cardinality = cardinality;
- URL iconResult = null;
- // this bit of code is complex because we want to search fragments;
- // that can only be done by using the Bundle.findEntries method which
- // requires the path to be split up between the base and the file name!!
- if (iconPath != null && iconPath.length() > 0) {
- if (iconPath.charAt(0) == '/')
- iconPath = iconPath.substring(1);
- String baseIconDir = "/"; //$NON-NLS-1$
- String iconFile = iconPath;
- int lastSlash = iconPath.lastIndexOf('/');
- if (lastSlash > 0 && lastSlash < iconPath.length() - 1) {
- baseIconDir = iconPath.substring(0, lastSlash);
- iconFile = iconPath.substring(lastSlash + 1);
- }
- Enumeration urls = contributor.findEntries(baseIconDir, iconFile, false);
- if (urls != null && urls.hasMoreElements())
- iconResult = (URL) urls.nextElement();
- }
- this.iconURL = iconResult;
- }
-
- protected Map getPropertiesSpecific(String locale) {
- // just use the service properties; for now we do not localize any properties
- return getServiceProperties();
- }
-
- protected ApplicationHandle launchSpecific(Map arguments) throws Exception {
- // if this application is locked throw an exception.
- if (getLocked().booleanValue())
- throw new IllegalStateException("Cannot launch a locked application."); //$NON-NLS-1$
- // initialize the appHandle
- EclipseAppHandle appHandle = createAppHandle(arguments);
- try {
- // use the appContainer to launch the application on the main thread.
- appContainer.launch(appHandle);
- } catch (Throwable t) {
- // be sure to destroy the appHandle if an error occurs
- try {
- appHandle.destroy();
- } catch (Throwable destroyError) {
- // ignore and clean up
- }
- if (t instanceof Exception)
- throw (Exception) t;
- throw (Error) t;
- }
- return appHandle;
- }
-
- protected synchronized void lockSpecific() {
- locked = Boolean.TRUE;
- // make sure the service properties are updated with the latest lock info
- refreshProperties();
- }
-
- protected synchronized void unlockSpecific() {
- locked = Boolean.FALSE;
- // make sure the service properties are updated with the latest lock info
- refreshProperties();
- }
-
- void refreshProperties() {
- ServiceRegistration reg = getServiceRegistration();
- if (reg != null)
- try {
- reg.setProperties(getServiceProperties());
- } catch (IllegalStateException e) {
- // this must mean the service was unregistered
- // just ignore
- }
- }
-
- void setServiceRegistration(ServiceRegistration sr) {
- synchronized (registrationLock) {
- this.sr = sr;
- registrationLock[0] = sr != null;
- registrationLock.notifyAll();
- }
-
- }
-
- private ServiceRegistration getServiceRegistration() {
- synchronized (registrationLock) {
- if (sr == null && registrationLock[0])
- try {
- registrationLock.wait(1000); // timeout after 1 second
- } catch (InterruptedException e) {
- // nothing
- }
- return sr;
- }
- }
-
- private synchronized Boolean getLocked() {
- return locked;
- }
-
- /*
- * Gets a snapshot of the current service properties.
- */
- Hashtable getServiceProperties() {
- Hashtable props = new Hashtable(10);
- props.put(ApplicationDescriptor.APPLICATION_PID, getApplicationId());
- if (name != null)
- props.put(ApplicationDescriptor.APPLICATION_NAME, name);
- props.put(ApplicationDescriptor.APPLICATION_CONTAINER, Activator.PI_APP);
- props.put(ApplicationDescriptor.APPLICATION_LOCATION, getLocation());
- Boolean launchable = appContainer.isLocked(this) == 0 ? Boolean.TRUE : Boolean.FALSE;
- props.put(ApplicationDescriptor.APPLICATION_LAUNCHABLE, launchable);
- props.put(ApplicationDescriptor.APPLICATION_LOCKED, getLocked());
- Boolean visible = (flags & FLAG_VISIBLE) != 0 ? Boolean.TRUE : Boolean.FALSE;
- props.put(ApplicationDescriptor.APPLICATION_VISIBLE, visible);
- props.put(APP_TYPE, getThreadTypeString());
- if ((flags & FLAG_DEFAULT_APP) != 0)
- props.put(APP_DEFAULT, Boolean.TRUE);
- if (iconURL != null)
- props.put(ApplicationDescriptor.APPLICATION_ICON, iconURL);
- return props;
- }
-
- private String getLocation() {
- if (contributor == null)
- return ""; //$NON-NLS-1$
- return Activator.getLocation(contributor);
- }
-
- /*
- * Returns the appHandle. If it does not exist then one is created.
- */
- private EclipseAppHandle createAppHandle(Map arguments) throws ApplicationException {
- EclipseAppHandle newAppHandle = new EclipseAppHandle(getInstanceID(), arguments, this);
- appContainer.lock(newAppHandle);
- ServiceRegistration appHandleReg = (ServiceRegistration) AccessController.doPrivileged(appContainer.getRegServiceAction(new String[] {ApplicationHandle.class.getName(), IApplicationContext.class.getName()}, newAppHandle, newAppHandle.getServiceProperties()));
- newAppHandle.setServiceRegistration(appHandleReg);
- return newAppHandle;
- }
-
- EclipseAppContainer getContainerManager() {
- return appContainer;
- }
-
- public boolean matchDNChain(String pattern) {
- if (contributor == null)
- return false;
- return BundleSignerCondition.getCondition(contributor, new ConditionInfo(BundleSignerCondition.class.getName(), new String[] {pattern})).isSatisfied();
- }
-
- protected boolean isLaunchableSpecific() {
- return true;
- }
-
- public void unregister() {
- ServiceRegistration temp = getServiceRegistration();
- if (temp != null) {
- setServiceRegistration(null);
- temp.unregister();
- }
- }
-
- String getThreadTypeString() {
- if ((flags & FLAG_TYPE_ANY_THREAD) != 0)
- return APP_TYPE_ANY_THREAD;
- return APP_TYPE_MAIN_THREAD;
- }
-
- int getThreadType() {
- return flags & (FLAG_TYPE_ANY_THREAD | FLAG_TYPE_MAIN_THREAD);
- }
-
- int getCardinalityType() {
- return flags & (FLAG_CARD_SINGLETON_GLOGAL | FLAG_CARD_SINGLETON_SCOPED | FLAG_CARD_LIMITED | FLAG_CARD_UNLIMITED);
- }
-
- int getCardinality() {
- return cardinality;
- }
-
- private synchronized String getInstanceID() {
- // make sure the instanceID has not reached the max
- if (instanceID == Long.MAX_VALUE)
- instanceID = 0;
- // create a unique instance id
- return getApplicationId() + "." + instanceID++; //$NON-NLS-1$
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java
deleted file mode 100755
index 54f5e0017..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java
+++ /dev/null
@@ -1,369 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 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
- * Josh Arnold - Bug 180080 Equinox Application Admin spec violations
- *******************************************************************************/
-
-package org.eclipse.equinox.internal.app;
-
-import java.util.*;
-import org.eclipse.core.runtime.*;
-import org.eclipse.equinox.app.IApplication;
-import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.osgi.service.runnable.ApplicationRunnable;
-import org.eclipse.osgi.service.runnable.StartupMonitor;
-import org.eclipse.osgi.util.NLS;
-import org.osgi.framework.*;
-import org.osgi.service.application.ApplicationException;
-import org.osgi.service.application.ApplicationHandle;
-
-/*
- * An ApplicationHandle that represents a single instance of a running eclipse application.
- */
-public class EclipseAppHandle extends ApplicationHandle implements ApplicationRunnable, IApplicationContext {
- // Indicates the application is starting
- private static final int FLAG_STARTING = 0x01;
- // Indicates the application is active
- private static final int FLAG_ACTIVE = 0x02;
- // Indicates the application is stopping
- private static final int FLAG_STOPPING = 0x04;
- // Indicates the application is stopped
- private static final int FLAG_STOPPED = 0x08;
- private static final String STARTING = "org.eclipse.equinox.app.starting"; //$NON-NLS-1$
- private static final String STOPPED = "org.eclipse.equinox.app.stopped"; //$NON-NLS-1$
- private static final String PROP_ECLIPSE_EXITCODE = "eclipse.exitcode"; //$NON-NLS-1$
-
- private volatile ServiceRegistration handleRegistration;
- private int status = EclipseAppHandle.FLAG_STARTING;
- private final Map arguments;
- private Object application;
- private final Boolean defaultAppInstance;
- private Object result;
- private boolean setResult = false;
- private final boolean[] registrationLock = new boolean[] {true};
-
- /*
- * Constructs a handle for a single running instance of a eclipse application.
- */
- EclipseAppHandle(String instanceId, Map arguments, EclipseAppDescriptor descriptor) {
- super(instanceId, descriptor);
- defaultAppInstance = arguments == null || arguments.get(EclipseAppDescriptor.APP_DEFAULT) == null ? Boolean.FALSE : (Boolean) arguments.remove(EclipseAppDescriptor.APP_DEFAULT);
- if (arguments == null)
- this.arguments = new HashMap(2);
- else
- this.arguments = new HashMap(arguments);
- }
-
- synchronized public String getState() {
- switch (status) {
- case FLAG_STARTING :
- return STARTING;
- case FLAG_ACTIVE :
- return ApplicationHandle.RUNNING;
- case FLAG_STOPPING :
- return ApplicationHandle.STOPPING;
- case FLAG_STOPPED :
- default :
- // must only check this if the status is STOPPED; otherwise we throw exceptions before we have set the registration.
- if (getServiceRegistration() == null)
- throw new IllegalStateException(NLS.bind(Messages.application_error_state_stopped, getInstanceId()));
- return STOPPED;
- }
- }
-
- protected void destroySpecific() {
- // when this method is called we must force the application to exit.
- // first set the status to stopping
- setAppStatus(EclipseAppHandle.FLAG_STOPPING);
- // now force the application to stop
- IApplication app = getApplication();
- if (app != null)
- app.stop();
- // make sure the app status is stopped
- setAppStatus(EclipseAppHandle.FLAG_STOPPED);
- }
-
- void setServiceRegistration(ServiceRegistration sr) {
- synchronized (registrationLock) {
- this.handleRegistration = sr;
- registrationLock[0] = sr != null;
- registrationLock.notifyAll();
- }
- }
-
- private ServiceRegistration getServiceRegistration() {
- synchronized (registrationLock) {
- if (handleRegistration == null && registrationLock[0]) {
- try {
- registrationLock.wait(1000); // timeout after 1 second
- } catch (InterruptedException e) {
- // nothing
- }
- }
- return handleRegistration;
- }
- }
-
- ServiceReference getServiceReference() {
- ServiceRegistration reg = getServiceRegistration();
- if (reg == null)
- return null;
- try {
- return reg.getReference();
- } catch (IllegalStateException e) {
- return null; // this will happen if the service has been unregistered already
- }
- }
-
- /*
- * Gets a snapshot of the current service properties.
- */
- Dictionary getServiceProperties() {
- Dictionary props = new Hashtable(6);
- props.put(ApplicationHandle.APPLICATION_PID, getInstanceId());
- props.put(ApplicationHandle.APPLICATION_STATE, getState());
- props.put(ApplicationHandle.APPLICATION_DESCRIPTOR, getApplicationDescriptor().getApplicationId());
- props.put(EclipseAppDescriptor.APP_TYPE, ((EclipseAppDescriptor) getApplicationDescriptor()).getThreadTypeString());
- if (defaultAppInstance.booleanValue())
- props.put(EclipseAppDescriptor.APP_DEFAULT, defaultAppInstance);
- return props;
- }
-
- /*
- * Changes the status of this handle. This method will properly transition
- * the state of this handle and will update the service registration accordingly.
- */
- private synchronized void setAppStatus(int status) {
- if (this.status == status)
- return;
- if ((status & EclipseAppHandle.FLAG_STARTING) != 0)
- throw new IllegalArgumentException("Cannot set app status to starting"); //$NON-NLS-1$
- // if status is stopping and the context is already stopping then return
- if ((status & EclipseAppHandle.FLAG_STOPPING) != 0)
- if ((this.status & (EclipseAppHandle.FLAG_STOPPING | EclipseAppHandle.FLAG_STOPPED)) != 0)
- return;
- // change the service properties to reflect the state change.
- this.status = status;
- ServiceRegistration handleReg = getServiceRegistration();
- if (handleReg == null)
- return;
- handleReg.setProperties(getServiceProperties());
- // if the status is stopped then unregister the service
- if ((this.status & EclipseAppHandle.FLAG_STOPPED) != 0) {
- ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().unlock(this);
- handleReg.unregister();
- setServiceRegistration(null);
- }
- }
-
- public Map getArguments() {
- return arguments;
- }
-
- public Object run(Object context) throws Exception {
- if (context != null) {
- // always force the use of the context if it is not null
- arguments.put(IApplicationContext.APPLICATION_ARGS, context);
- } else {
- // get the context from the arguments
- context = arguments.get(IApplicationContext.APPLICATION_ARGS);
- if (context == null) {
- // if context is null then use the args from CommandLineArgs
- context = CommandLineArgs.getApplicationArgs();
- arguments.put(IApplicationContext.APPLICATION_ARGS, context);
- }
- }
- Object tempResult = null;
- try {
- Object app;
- synchronized (this) {
- if ((status & (EclipseAppHandle.FLAG_STARTING | EclipseAppHandle.FLAG_STOPPING)) == 0)
- throw new ApplicationException(ApplicationException.APPLICATION_INTERNAL_ERROR, NLS.bind(Messages.application_instance_stopped, getInstanceId()));
- application = getConfiguration().createExecutableExtension("run"); //$NON-NLS-1$
- app = application;
- notifyAll();
- }
- if (app instanceof IApplication)
- tempResult = ((IApplication) app).start(this);
- else
- tempResult = EclipseAppContainer.callMethodWithException(app, "run", new Class[] {Object.class}, new Object[] {context}); //$NON-NLS-1$
- } finally {
- synchronized (this) {
- result = tempResult;
- setResult = true;
- application = null;
- notifyAll();
- // The application exited itself; notify the app context
- setAppStatus(EclipseAppHandle.FLAG_STOPPING); // must ensure the STOPPING event is fired
- setAppStatus(EclipseAppHandle.FLAG_STOPPED);
- }
- }
- // only set the exit code property if this is the default application
- if (isDefault()) {
- int exitCode = tempResult instanceof Integer ? ((Integer) tempResult).intValue() : 0;
- // Use the EnvironmentInfo Service to set properties
- Activator.setProperty(PROP_ECLIPSE_EXITCODE, Integer.toString(exitCode));
- }
- if (Activator.DEBUG)
- System.out.println(NLS.bind(Messages.application_returned, (new String[] {getApplicationDescriptor().getApplicationId(), tempResult == null ? "null" : tempResult.toString()}))); //$NON-NLS-1$
- return tempResult;
- }
-
- public void stop() {
- try {
- destroy();
- } catch (IllegalStateException e) {
- // Do nothing; we don't care that the application was already stopped
- // return with no error
- }
-
- }
-
- public void applicationRunning() {
- // first set the application handle status to running
- setAppStatus(EclipseAppHandle.FLAG_ACTIVE);
- // now run the splash handler
- final ServiceReference[] monitors = getStartupMonitors();
- if (monitors == null)
- return;
- SafeRunner.run(new ISafeRunnable() {
- public void handleException(Throwable e) {
- // just continue ... the exception has already been logged by
- // handleException(ISafeRunnable)
- }
-
- public void run() throws Exception {
- for (int i = 0; i < monitors.length; i++) {
- StartupMonitor monitor = (StartupMonitor) Activator.getContext().getService(monitors[i]);
- if (monitor != null) {
- monitor.applicationRunning();
- Activator.getContext().ungetService(monitors[i]);
- }
- }
- }
- });
- }
-
- private ServiceReference[] getStartupMonitors() {
- // assumes theStartupMonitor is available as a service
- // see EclipseStarter.publishSplashScreen
- ServiceReference[] refs = null;
- try {
- refs = Activator.getContext().getServiceReferences(StartupMonitor.class.getName(), null);
- } catch (InvalidSyntaxException e) {
- // ignore; this cannot happen
- }
- if (refs == null || refs.length == 0)
- return null;
- // Implement our own Comparator to sort services
- Arrays.sort(refs, new Comparator() {
- public int compare(Object o1, Object o2) {
- // sort in descending order
- // sort based on service ranking first; highest rank wins
- ServiceReference ref1 = (ServiceReference) o1;
- ServiceReference ref2 = (ServiceReference) o2;
- Object property = ref1.getProperty(Constants.SERVICE_RANKING);
- int rank1 = (property instanceof Integer) ? ((Integer) property).intValue() : 0;
- property = ref2.getProperty(Constants.SERVICE_RANKING);
- int rank2 = (property instanceof Integer) ? ((Integer) property).intValue() : 0;
- if (rank1 != rank2)
- return rank1 > rank2 ? -1 : 1;
- // rankings are equal; sort by id, lowest id wins
- long id1 = ((Long) (ref1.getProperty(Constants.SERVICE_ID))).longValue();
- long id2 = ((Long) (ref2.getProperty(Constants.SERVICE_ID))).longValue();
- return id2 > id1 ? -1 : 1;
- }
- });
- return refs;
- }
-
- private synchronized IApplication getApplication() {
- if (handleRegistration != null && application == null)
- // the handle has been initialized by the container but the launcher has not
- // gotten around to creating the application object and starting it yet.
- try {
- wait(5000); // timeout after a while in case there was an internal error and there will be no application created
- } catch (InterruptedException e) {
- // do nothing
- }
- return (IApplication) ((application instanceof IApplication) ? application : null);
- }
-
- private IConfigurationElement getConfiguration() {
- IExtension applicationExtension = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getAppExtension(getApplicationDescriptor().getApplicationId());
- if (applicationExtension == null)
- throw new RuntimeException(NLS.bind(Messages.application_notFound, getApplicationDescriptor().getApplicationId(), ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getAvailableAppsMsg()));
- IConfigurationElement[] configs = applicationExtension.getConfigurationElements();
- if (configs.length == 0)
- throw new RuntimeException(NLS.bind(Messages.application_invalidExtension, getApplicationDescriptor().getApplicationId()));
- return configs[0];
- }
-
- public String getBrandingApplication() {
- IBranding branding = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getBranding();
- return branding == null ? null : branding.getApplication();
- }
-
- public Bundle getBrandingBundle() {
- IBranding branding = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getBranding();
- return branding == null ? null : branding.getDefiningBundle();
-
- }
-
- public String getBrandingDescription() {
- IBranding branding = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getBranding();
- return branding == null ? null : branding.getDescription();
-
- }
-
- public String getBrandingId() {
- IBranding branding = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getBranding();
- return branding == null ? null : branding.getId();
- }
-
- public String getBrandingName() {
- IBranding branding = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getBranding();
- return branding == null ? null : branding.getName();
-
- }
-
- public String getBrandingProperty(String key) {
- IBranding branding = ((EclipseAppDescriptor) getApplicationDescriptor()).getContainerManager().getBranding();
- return branding == null ? null : branding.getProperty(key);
- }
-
- boolean isDefault() {
- return defaultAppInstance.booleanValue();
- }
-
- public synchronized Object waitForResult(int timeout) {
- try {
- return getExitValue(timeout);
- } catch (ApplicationException e) {
- // return null
- } catch (InterruptedException e) {
- // return null
- }
- return null;
- }
-
- public synchronized Object getExitValue(long timeout) throws ApplicationException, InterruptedException {
- if (handleRegistration == null && application == null)
- return result;
- long startTime = System.currentTimeMillis();
- long delay = timeout;
- while (!setResult && delay > 0) {
- wait(delay); // only wait for the specified amount of time
- delay -= (System.currentTimeMillis() - startTime);
- }
- if (result == null)
- throw new ApplicationException(ApplicationException.APPLICATION_EXITVALUE_NOT_AVAILABLE);
- return result;
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseScheduledApplication.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseScheduledApplication.java
deleted file mode 100755
index 3e2b206d5..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseScheduledApplication.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2006 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.app;
-
-import java.security.Guard;
-import java.security.GuardedObject;
-import java.util.HashMap;
-import java.util.Map;
-import org.eclipse.osgi.framework.log.FrameworkLogEntry;
-import org.eclipse.osgi.util.NLS;
-import org.osgi.framework.*;
-import org.osgi.service.application.ApplicationDescriptor;
-import org.osgi.service.application.ScheduledApplication;
-import org.osgi.service.event.*;
-import org.osgi.util.tracker.ServiceTracker;
-
-public class EclipseScheduledApplication implements ScheduledApplication, EventHandler {
- private static final String FILTER_PREFIX = "(&(objectclass=" + ApplicationDescriptor.class.getName() + ")(" + ApplicationDescriptor.APPLICATION_PID + "="; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- private static final String FILTER_POSTFIX = "))"; //$NON-NLS-1$
-
- private boolean recurring;
- private String topic;
- private String eventFilter;
- private Map args;
- private String appPid;
- private String id;
- private ServiceRegistration sr;
- private ServiceTracker appTracker;
- private boolean removed = false;
-
- EclipseScheduledApplication(BundleContext context, String id, String appPid, Map args, String topic, String eventFilter, boolean recurring) throws InvalidSyntaxException {
- this.id = id;
- this.appPid = appPid;
- this.args = args;
- this.topic = topic == null || topic.trim().equals("") || topic.trim().equals("*") ? null : topic; //$NON-NLS-1$ //$NON-NLS-2$
- this.eventFilter = eventFilter;
- this.recurring = recurring;
- appTracker = new ServiceTracker(context, context.createFilter(FILTER_PREFIX + appPid + FILTER_POSTFIX), null);
- Activator.openTracker(appTracker, false);
- }
-
- public String getScheduleId() {
- return id;
- }
-
- String getAppPid() {
- return appPid;
- }
-
- public synchronized String getTopic() {
- if (removed)
- throw new IllegalStateException(Messages.scheduled_app_removed);
- return topic;
- }
-
- public synchronized String getEventFilter() {
- if (removed)
- throw new IllegalStateException(Messages.scheduled_app_removed);
- return eventFilter;
- }
-
- public synchronized boolean isRecurring() {
- if (removed)
- throw new IllegalStateException(Messages.scheduled_app_removed);
- return recurring;
- }
-
- public synchronized ApplicationDescriptor getApplicationDescriptor() {
- if (removed)
- throw new IllegalStateException(Messages.scheduled_app_removed);
- return (ApplicationDescriptor) Activator.getService(appTracker);
- }
-
- public synchronized Map getArguments() {
- if (removed)
- throw new IllegalStateException(Messages.scheduled_app_removed);
- return args == null ? null : new HashMap(args);
- }
-
- private Map getArguments(Event trigger) {
- Map result = args == null ? new HashMap() : getArguments();
- result.put(TRIGGERING_EVENT, new GuardedObject(trigger, new TriggerGuard(trigger.getTopic())));
- return result;
- }
-
- public synchronized void remove() {
- if (removed)
- return;
- removed = true;
- AppPersistence.removeScheduledApp(this);
- if (sr != null)
- sr.unregister();
- sr = null;
- appTracker.close();
- }
-
- public synchronized void handleEvent(Event event) {
- try {
- if (removed)
- return;
- ApplicationDescriptor desc = getApplicationDescriptor();
- if (desc == null)
- // in this case the application descriptor was removed;
- // we must return and keep the scheduled app incase the application comes back
- return;
- desc.launch(getArguments(event));
- } catch (Exception e) {
- String message = NLS.bind(Messages.scheduled_app_launch_error, sr);
- Activator.log(new FrameworkLogEntry(Activator.PI_APP, FrameworkLogEntry.WARNING, 0, message, 0, e, null));
- return; // return here to avoid removing non-recurring apps when an error occurs
- }
- if (!isRecurring())
- remove();
- }
-
- synchronized void setServiceRegistration(ServiceRegistration sr) {
- this.sr = sr;
- if (removed) // just incase we were removed before the sr was set
- sr.unregister();
- }
-
- /*
- * This is used to guard the event topic argument which is passed to an application
- * when we are launching it from a scheduling.
- */
- public class TriggerGuard implements Guard {
- String eventTopic;
-
- public TriggerGuard(String topic) {
- this.eventTopic = topic;
- }
-
- /*
- * does the proper TopicPermission check for the event topic
- */
- public void checkGuard(Object object) throws SecurityException {
- SecurityManager sm = System.getSecurityManager();
- if (sm != null)
- sm.checkPermission(new TopicPermission(eventTopic, TopicPermission.SUBSCRIBE));
- }
-
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ErrorApplication.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ErrorApplication.java
deleted file mode 100755
index 532531f93..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/ErrorApplication.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2005 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.app;
-
-import org.eclipse.equinox.app.IApplication;
-import org.eclipse.equinox.app.IApplicationContext;
-
-/*
- * Special case class only used to throw exceptions when an application
- * cannot be found.
- */
-public class ErrorApplication implements IApplication {
- static final String ERROR_EXCEPTION = "error.exception"; //$NON-NLS-1$
-
- public Object start(IApplicationContext context) throws Exception {
- Exception error = (Exception) context.getArguments().get(ERROR_EXCEPTION);
- if (error != null)
- throw error;
- throw new IllegalStateException();
- }
-
- public void stop() {
- // do nothing
- }
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/IBranding.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/IBranding.java
deleted file mode 100644
index 6a192c47e..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/IBranding.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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.app;
-
-import org.osgi.framework.Bundle;
-
-public interface IBranding {
-
- public String getApplication();
-
- public String getName();
-
- public String getDescription();
-
- public String getId();
-
- public String getProperty(String key);
-
- public Bundle getDefiningBundle();
-
- public Object getProduct();
-}
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/MainApplicationLauncher.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/MainApplicationLauncher.java
deleted file mode 100644
index df40a67ce..000000000
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/MainApplicationLauncher.java
+++ /dev/null
@@ -1,50 +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.app;
-
-import org.eclipse.osgi.service.runnable.ApplicationRunnable;
-import org.osgi.service.application.ApplicationException;
-
-/**
- * A main threaded application may be launched using this class to launch the main threaded application.
- */
-public class MainApplicationLauncher implements ApplicationRunnable {
- private final EclipseAppContainer appContainer;
- private ApplicationRunnable launchMainApp; // a handle to a main threaded application
-
- public MainApplicationLauncher(EclipseAppContainer appContainer) {
- this.appContainer = appContainer;
- }
-
- public Object run(Object context) throws Exception {
- appContainer.startDefaultApp(false);
- ApplicationRunnable mainHandle = getMainHandle();
- if (mainHandle != null)
- return mainHandle.run(context);
- throw new ApplicationException(ApplicationException.APPLICATION_INTERNAL_ERROR, Messages.application_noIdFound);
- }
-
- private synchronized ApplicationRunnable getMainHandle() {
- return launchMainApp;
- }
-
- public void stop() {