Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/BasicTest.java2
-rw-r--r--bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/ResolverHookTests.java2
-rw-r--r--bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/services/resolver/OSGiCapabilityTest.java3
-rw-r--r--bundles/org.eclipse.osgi/.settings/.api_filters2547
-rw-r--r--bundles/org.eclipse.osgi/META-INF/MANIFEST.MF1
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Capability.java (renamed from bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Capability.java)7
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Requirement.java (renamed from bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Requirement.java)21
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Resource.java (renamed from bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Resource.java)22
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/ResourceConstants.java (renamed from bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/ResourceConstants.java)11
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Wire.java (renamed from bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Wire.java)5
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleCapability.java36
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRequirement.java51
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRevision.java2
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWire.java14
-rw-r--r--bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWiring.java3
-rw-r--r--bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverBundle.java3
-rw-r--r--bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java2
-rw-r--r--bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java3
-rw-r--r--bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/StateBuilder.java3
-rw-r--r--bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/VersionConstraintImpl.java3
20 files changed, 1336 insertions, 1405 deletions
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/BasicTest.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/BasicTest.java
index 8703b6a99..3acc47ed9 100644
--- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/BasicTest.java
+++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/BasicTest.java
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.osgi.tests.resource;
+import org.osgi.framework.resource.*;
+
import java.util.*;
import java.util.Map.Entry;
import junit.framework.*;
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/ResolverHookTests.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/ResolverHookTests.java
index 743da8091..c0715aa5e 100644
--- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/ResolverHookTests.java
+++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/resource/ResolverHookTests.java
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.osgi.tests.resource;
+import org.osgi.framework.resource.ResourceConstants;
+
import java.util.*;
import junit.framework.Test;
import junit.framework.TestSuite;
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/services/resolver/OSGiCapabilityTest.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/services/resolver/OSGiCapabilityTest.java
index 3b078829b..5410a59af 100644
--- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/services/resolver/OSGiCapabilityTest.java
+++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/services/resolver/OSGiCapabilityTest.java
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.osgi.tests.services.resolver;
+import org.osgi.framework.resource.ResourceConstants;
+
import java.io.File;
import java.io.IOException;
import java.net.URL;
@@ -20,7 +22,6 @@ import org.eclipse.osgi.framework.util.Headers;
import org.eclipse.osgi.service.resolver.*;
import org.osgi.framework.BundleException;
import org.osgi.framework.Constants;
-import org.osgi.framework.wiring.ResourceConstants;
public class OSGiCapabilityTest extends AbstractStateTest {
private static final String MANIFEST_ROOT = "test_files/genericCapability/";
diff --git a/bundles/org.eclipse.osgi/.settings/.api_filters b/bundles/org.eclipse.osgi/.settings/.api_filters
index 57d8c9271..4e729f2b2 100644
--- a/bundles/org.eclipse.osgi/.settings/.api_filters
+++ b/bundles/org.eclipse.osgi/.settings/.api_filters
@@ -1,1310 +1,1241 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<component id="org.eclipse.osgi" version="2">
-<resource path="core/framework/org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerFactoryProxyFor15.java" type="org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15">
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15.openConnection(URL, Proxy)"/>
-<message_argument value="Proxy"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="core/framework/org/eclipse/osgi/launch/Equinox.java" type="org.eclipse.osgi.launch.Equinox">
-<filter id="1143996420">
-<message_arguments>
-<message_argument value="adapt(Class&lt;A&gt;)"/>
-</message_arguments>
-</filter>
-<filter id="1143996420">
-<message_arguments>
-<message_argument value="compareTo(Bundle)"/>
-</message_arguments>
-</filter>
-<filter id="1143996420">
-<message_arguments>
-<message_argument value="getDataFile(String)"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook.java" type="org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$ParsingService">
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.ParsingService.createService()"/>
-<message_argument value="DocumentBuilderFactory"/>
-<message_argument value="newInstance()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.ParsingService.createService()"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="newInstance()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/PluginParser.java" type="org.eclipse.core.runtime.internal.adaptor.PluginParser">
-<filter comment="Code is protected when running on a limited environment" id="579862564">
-<message_arguments>
-<message_argument value="PluginParser"/>
-<message_argument value="DefaultHandler"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="630194212">
-<message_arguments>
-<message_argument value="PluginParser.locator"/>
-<message_argument value="Locator"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="630194212">
-<message_arguments>
-<message_argument value="PluginParser.xmlTracker"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.acquireXMLParsing(BundleContext)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.error(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.fatalError(SAXParseException)"/>
-<message_argument value="SAXException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.fatalError(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleExtensionPointState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleExtensionState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleInitialState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleLibraryExportState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleLibraryState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handlePluginState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleRequiresImportState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleRequiresState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleRuntimeState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseLibraryAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginRequiresImport(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseRequiresAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.processingInstruction(String, String)"/>
-<message_argument value="SAXException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.setDocumentLocator(Locator)"/>
-<message_argument value="Locator"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.startElement(String, String, String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.warning(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647000098">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.PluginParser(FrameworkAdaptor, BundleContext, Version)"/>
-<message_argument value="DefaultHandler()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.acquireXMLParsing(BundleContext)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="newInstance()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleLibraryState(String, Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getValue(String, String)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="getColumnNumber()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="getLineNumber()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="getMessage()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
-<message_argument value="SAXParseException"/>
-<message_argument value="getSystemId()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getLength()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getLocalName(int)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getValue(int)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseLibraryAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getValue(String, String)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXParser"/>
-<message_argument value="parse(InputStream, DefaultHandler)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="newSAXParser()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="setFeature(String, boolean)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="setNamespaceAware(boolean)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
-<message_argument value="SAXParserFactory"/>
-<message_argument value="setValidating(boolean)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getLength()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getLocalName(int)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getValue(int)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginRequiresImport(Attributes)"/>
-<message_argument value="Attributes"/>
-<message_argument value="getValue(String, String)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="eclipseAdaptor/src/org/eclipse/equinox/log/internal/ExtendedLogEntryImpl.java" type="org.eclipse.equinox.log.internal.ExtendedLogEntryImpl">
-<filter comment="Code is protected by reflection check." id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.equinox.log.internal.ExtendedLogEntryImpl.getId(Thread)"/>
-<message_argument value="Thread"/>
-<message_argument value="getId()"/>
-<message_argument value="J2SE-1.4"/>
-</message_arguments>
-</filter>
-<filter comment="protected by reflection method check." id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.equinox.log.internal.ExtendedLogEntryImpl.getId(Thread)"/>
-<message_argument value="Thread"/>
-<message_argument value="getId()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/AdaptPermission.java" type="org.osgi.framework.AdaptPermission">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.AdaptPermission"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/AdminPermission.java" type="org.osgi.framework.AdminPermission">
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="WEAVE"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/Bundle.java" type="org.osgi.framework.Bundle">
-<filter id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.Bundle"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="adapt(Class&lt;A&gt;)"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="getDataFile(String)"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/BundleContext.java" type="org.osgi.framework.BundleContext">
-<filter comment="ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.BundleContext"/>
-</message_arguments>
-</filter>
-<filter comment="ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="getBundle(String)"/>
-</message_arguments>
-</filter>
-<filter comment="ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="getServiceReference(Class&lt;S&gt;)"/>
-</message_arguments>
-</filter>
-<filter comment="ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="getServiceReferences(Class&lt;S&gt;, String)"/>
-</message_arguments>
-</filter>
-<filter comment="ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="registerService(Class&lt;S&gt;, S, Dictionary&lt;String,?&gt;)"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/BundleEvent.java" type="org.osgi.framework.BundleEvent">
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="BundleEvent(int, Bundle, Bundle)"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="getOrigin()"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/BundleException.java" type="org.osgi.framework.BundleException">
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="READ_ERROR"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API." id="1141899266">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="REJECTED_BY_HOOK"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/BundleReference.java" type="org.osgi.framework.BundleReference">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.BundleReference"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/CapabilityPermission.java" type="org.osgi.framework.CapabilityPermission">
-<filter comment="Ignore OSGi APIs." id="1108344834">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="org.osgi.framework.CapabilityPermission"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/Constants.java" type="org.osgi.framework.Constants">
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="EFFECTIVE_ACTIVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="EFFECTIVE_DIRECTIVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="EFFECTIVE_RESOLVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_BSNVERSION"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_BSNVERSION_MULTIPLE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_BSNVERSION_SINGLE"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_COMMAND_ABSPATH"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_JARURLS"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_SYSTEMCAPABILITIES"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_SYSTEMCAPABILITIES_EXTRA"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="FRAMEWORK_UUID"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="PROVIDE_CAPABILITY"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="REMOTE_CONFIGS_SUPPORTED"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="REMOTE_INTENTS_SUPPORTED"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="REQUIRE_CAPABILITY"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_EXPORTED_CONFIGS"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_EXPORTED_INTENTS"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_EXPORTED_INTENTS_EXTRA"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_EXPORTED_INTERFACES"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_IMPORTED"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_IMPORTED_CONFIGS"/>
-</message_arguments>
-</filter>
-<filter id="403767336">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-<message_argument value="SERVICE_INTENTS"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.Constants"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="EFFECTIVE_ACTIVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="EFFECTIVE_DIRECTIVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="EFFECTIVE_RESOLVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FILTER_ATTRIBUTE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGI API." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FILTER_DIRECTIVE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_BSNVERSION"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_BSNVERSION_MULTIPLE"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_BSNVERSION_SINGLE"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_COMMAND_ABSPATH"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_JARURLS"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_SYSTEMCAPABILITIES"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_SYSTEMCAPABILITIES_EXTRA"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FRAMEWORK_UUID"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="PROVIDE_CAPABILITY"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="REMOTE_CONFIGS_SUPPORTED"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="REMOTE_INTENTS_SUPPORTED"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi APIs." id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="REQUIRE_CAPABILITY"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_EXPORTED_CONFIGS"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_EXPORTED_INTENTS"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_EXPORTED_INTENTS_EXTRA"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_EXPORTED_INTERFACES"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_IMPORTED"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_IMPORTED_CONFIGS"/>
-</message_arguments>
-</filter>
-<filter id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="SERVICE_INTENTS"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/Filter.java" type="org.osgi.framework.Filter">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.Filter"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1209008130">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="matches(Map&lt;String,?&gt;)"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/ServiceException.java" type="org.osgi.framework.ServiceException">
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.6"/>
-<message_argument value="3.7"/>
-<message_argument value="FACTORY_RECURSION"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/ServiceReference.java" type="org.osgi.framework.ServiceReference">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.ServiceReference"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/ServiceRegistration.java" type="org.osgi.framework.ServiceRegistration">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.ServiceRegistration"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/Version.java" type="org.osgi.framework.Version">
-<filter id="1143996420">
-<message_arguments>
-<message_argument value="compareTo(Version)"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/bundle/CollisionHook.java" type="org.osgi.framework.hooks.bundle.CollisionHook">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.bundle.CollisionHook"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/bundle/EventHook.java" type="org.osgi.framework.hooks.bundle.EventHook">
-<filter comment="Ingore OSGi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.bundle.EventHook"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/bundle/FindHook.java" type="org.osgi.framework.hooks.bundle.FindHook">
-<filter comment="Ingore OSGi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.bundle.FindHook"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/resolver/ResolverHook.java" type="org.osgi.framework.hooks.resolver.ResolverHook">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.resolver.ResolverHook"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/resolver/ResolverHookFactory.java" type="org.osgi.framework.hooks.resolver.ResolverHookFactory">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.resolver.ResolverHookFactory"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/service/EventListenerHook.java" type="org.osgi.framework.hooks.service.EventListenerHook">
-<filter comment="Ignore OSGi API" id="1108344834">
-<message_arguments>
-<message_argument value="1.1"/>
-<message_argument value="3.7"/>
-<message_argument value="org.osgi.framework.hooks.service.EventListenerHook"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/service/ListenerHook.java" type="org.osgi.framework.hooks.service.ListenerHook$ListenerInfo">
-<filter comment="Ignore OSGi APIs" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.service.ListenerHook.ListenerInfo"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/weaving/WeavingException.java" type="org.osgi.framework.hooks.weaving.WeavingException">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.weaving.WeavingException"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/weaving/WeavingHook.java" type="org.osgi.framework.hooks.weaving.WeavingHook">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.weaving.WeavingHook"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/hooks/weaving/WovenClass.java" type="org.osgi.framework.hooks.weaving.WovenClass">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.hooks.weaving.WovenClass"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/launch/Framework.java" type="org.osgi.framework.launch.Framework">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.launch.Framework"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/launch/FrameworkFactory.java" type="org.osgi.framework.launch.FrameworkFactory">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.framework.launch.FrameworkFactory"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/startlevel/BundleStartLevel.java" type="org.osgi.framework.startlevel.BundleStartLevel">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.startlevel.BundleStartLevel"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/startlevel/FrameworkStartLevel.java" type="org.osgi.framework.startlevel.FrameworkStartLevel">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.startlevel.FrameworkStartLevel"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/BundleCapability.java" type="org.osgi.framework.wiring.BundleCapability">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.BundleCapability"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore osgi API." id="1211105284">
-<message_arguments>
-<message_argument value="getResource()"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/BundleRequirement.java" type="org.osgi.framework.wiring.BundleRequirement">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.BundleRequirement"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore osgi API." id="1211105284">
-<message_arguments>
-<message_argument value="getResource()"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/BundleRevision.java" type="org.osgi.framework.wiring.BundleRevision">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.BundleRevision"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/BundleRevisions.java" type="org.osgi.framework.wiring.BundleRevisions">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.BundleRevisions"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/BundleWire.java" type="org.osgi.framework.wiring.BundleWire">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.BundleWire"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore osgi API." id="1211105284">
-<message_arguments>
-<message_argument value="getProvider()"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore osgi API." id="1211105284">
-<message_arguments>
-<message_argument value="getRequirer()"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/BundleWiring.java" type="org.osgi.framework.wiring.BundleWiring">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.BundleWiring"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/Capability.java" type="org.osgi.framework.wiring.Capability">
-<filter comment="Ignore osgi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.Capability"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/FrameworkWiring.java" type="org.osgi.framework.wiring.FrameworkWiring">
-<filter comment="Ignore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.FrameworkWiring"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/Requirement.java" type="org.osgi.framework.wiring.Requirement">
-<filter comment="Ignore osgi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.Requirement"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/Resource.java" type="org.osgi.framework.wiring.Resource">
-<filter comment="Ignore osgi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.Resource"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/ResourceConstants.java" type="org.osgi.framework.wiring.ResourceConstants">
-<filter comment="Ignore osgi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.ResourceConstants"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/framework/wiring/Wire.java" type="org.osgi.framework.wiring.Wire">
-<filter comment="Ignore osgi API." id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.framework.wiring.Wire"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/condpermadmin/ConditionalPermissionAdmin.java" type="org.osgi.service.condpermadmin.ConditionalPermissionAdmin">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.condpermadmin.ConditionalPermissionAdmin"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/condpermadmin/ConditionalPermissionInfo.java" type="org.osgi.service.condpermadmin.ConditionalPermissionInfo">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.condpermadmin.ConditionalPermissionInfo"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/condpermadmin/ConditionalPermissionUpdate.java" type="org.osgi.service.condpermadmin.ConditionalPermissionUpdate">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.condpermadmin.ConditionalPermissionUpdate"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/log/LogEntry.java" type="org.osgi.service.log.LogEntry">
-<filter comment="Ingore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.service.log.LogEntry"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/log/LogListener.java" type="org.osgi.service.log.LogListener">
-<filter comment="Ingore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.service.log.LogListener"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/log/LogReaderService.java" type="org.osgi.service.log.LogReaderService">
-<filter comment="Ingore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.service.log.LogReaderService"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/log/LogService.java" type="org.osgi.service.log.LogService">
-<filter comment="Ingore OSGi API" id="1110441988">
-<message_arguments>
-<message_argument value="org.osgi.service.log.LogService"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/packageadmin/ExportedPackage.java" type="org.osgi.service.packageadmin.ExportedPackage">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.packageadmin.ExportedPackage"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/packageadmin/PackageAdmin.java" type="org.osgi.service.packageadmin.PackageAdmin">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.packageadmin.PackageAdmin"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/packageadmin/RequiredBundle.java" type="org.osgi.service.packageadmin.RequiredBundle">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.packageadmin.RequiredBundle"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/permissionadmin/PermissionAdmin.java" type="org.osgi.service.permissionadmin.PermissionAdmin">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.permissionadmin.PermissionAdmin"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/startlevel/StartLevel.java" type="org.osgi.service.startlevel.StartLevel">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.startlevel.StartLevel"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/service/url/URLConstants.java" type="org.osgi.service.url.URLConstants">
-<filter comment="Ignore OSGi API" id="403853384">
-<message_arguments>
-<message_argument value="org.osgi.service.url.URLConstants"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/util/tracker/BundleTracker.java" type="org.osgi.util.tracker.BundleTracker">
-<filter id="1141899266">
-<message_arguments>
-<message_argument value="1.5"/>
-<message_argument value="3.7"/>
-<message_argument value="getTracked()"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.5"/>
-<message_argument value="3.7"/>
-<message_argument value="isEmpty()"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="osgi/src/org/osgi/util/tracker/ServiceTracker.java" type="org.osgi.util.tracker.ServiceTracker">
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.5"/>
-<message_argument value="3.7"/>
-<message_argument value="getServices(T[])"/>
-</message_arguments>
-</filter>
-<filter id="1141899266">
-<message_arguments>
-<message_argument value="1.5"/>
-<message_argument value="3.7"/>
-<message_argument value="getTracked()"/>
-</message_arguments>
-</filter>
-<filter comment="Ignore OSGi API" id="1141899266">
-<message_arguments>
-<message_argument value="1.5"/>
-<message_argument value="3.7"/>
-<message_argument value="isEmpty()"/>
-</message_arguments>
-</filter>
-<filter id="1143996420">
-<message_arguments>
-<message_argument value="ServiceTracker(BundleContext, Class&lt;S&gt;, ServiceTrackerCustomizer&lt;S,T&gt;)"/>
-</message_arguments>
-</filter>
-</resource>
-<resource path="supplement/src/org/eclipse/core/runtime/internal/adaptor/Locker_JavaNio.java" type="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio">
-<filter comment="Code is protected when running on a limited environment" id="630194212">
-<message_arguments>
-<message_argument value="Locker_JavaNio.fileLock"/>
-<message_argument value="FileLock"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
-<message_argument value="FileLock"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
-<message_argument value="OverlappingFileLockException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="646971428">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock()"/>
-<message_argument value="OverlappingFileLockException"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
-<message_argument value="FileChannel"/>
-<message_argument value="tryLock(long, long, boolean)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
-<message_argument value="FileLock"/>
-<message_argument value="release()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
-<message_argument value="RandomAccessFile"/>
-<message_argument value="getChannel()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock()"/>
-<message_argument value="FileChannel"/>
-<message_argument value="tryLock(long, long, boolean)"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock()"/>
-<message_argument value="RandomAccessFile"/>
-<message_argument value="getChannel()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-<filter comment="Code is protected when running on a limited environment" id="647004193">
-<message_arguments>
-<message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.release()"/>
-<message_argument value="FileLock"/>
-<message_argument value="release()"/>
-<message_argument value="OSGi/Minimum-1.2"/>
-</message_arguments>
-</filter>
-</resource>
+ <resource path="core/framework/org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerFactoryProxyFor15.java" type="org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15">
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15.openConnection(URL, Proxy)"/>
+ <message_argument value="Proxy"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="core/framework/org/eclipse/osgi/launch/Equinox.java" type="org.eclipse.osgi.launch.Equinox">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="adapt(Class&lt;A&gt;)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="compareTo(Bundle)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="getDataFile(String)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook.java" type="org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$ParsingService">
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.ParsingService.createService()"/>
+ <message_argument value="DocumentBuilderFactory"/>
+ <message_argument value="newInstance()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.ParsingService.createService()"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="newInstance()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/PluginParser.java" type="org.eclipse.core.runtime.internal.adaptor.PluginParser">
+ <filter comment="Code is protected when running on a limited environment" id="579862564">
+ <message_arguments>
+ <message_argument value="PluginParser"/>
+ <message_argument value="DefaultHandler"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="630194212">
+ <message_arguments>
+ <message_argument value="PluginParser.locator"/>
+ <message_argument value="Locator"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="630194212">
+ <message_arguments>
+ <message_argument value="PluginParser.xmlTracker"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.acquireXMLParsing(BundleContext)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.error(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.fatalError(SAXParseException)"/>
+ <message_argument value="SAXException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.fatalError(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleExtensionPointState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleExtensionState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleInitialState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleLibraryExportState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleLibraryState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handlePluginState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleRequiresImportState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleRequiresState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleRuntimeState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseLibraryAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginRequiresImport(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseRequiresAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.processingInstruction(String, String)"/>
+ <message_argument value="SAXException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.setDocumentLocator(Locator)"/>
+ <message_argument value="Locator"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.startElement(String, String, String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.warning(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647000098">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.PluginParser(FrameworkAdaptor, BundleContext, Version)"/>
+ <message_argument value="DefaultHandler()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.acquireXMLParsing(BundleContext)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="newInstance()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.handleLibraryState(String, Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getValue(String, String)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="getColumnNumber()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="getLineNumber()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="getMessage()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.logStatus(SAXParseException)"/>
+ <message_argument value="SAXParseException"/>
+ <message_argument value="getSystemId()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getLength()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getLocalName(int)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseFragmentAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getValue(int)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parseLibraryAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getValue(String, String)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXParser"/>
+ <message_argument value="parse(InputStream, DefaultHandler)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="newSAXParser()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="setFeature(String, boolean)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="setNamespaceAware(boolean)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePlugin(InputStream)"/>
+ <message_argument value="SAXParserFactory"/>
+ <message_argument value="setValidating(boolean)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getLength()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getLocalName(int)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginAttributes(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getValue(int)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.PluginParser.parsePluginRequiresImport(Attributes)"/>
+ <message_argument value="Attributes"/>
+ <message_argument value="getValue(String, String)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="eclipseAdaptor/src/org/eclipse/equinox/log/internal/ExtendedLogEntryImpl.java" type="org.eclipse.equinox.log.internal.ExtendedLogEntryImpl">
+ <filter comment="Code is protected by reflection check." id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.equinox.log.internal.ExtendedLogEntryImpl.getId(Thread)"/>
+ <message_argument value="Thread"/>
+ <message_argument value="getId()"/>
+ <message_argument value="J2SE-1.4"/>
+ </message_arguments>
+ </filter>
+ <filter comment="protected by reflection method check." id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.equinox.log.internal.ExtendedLogEntryImpl.getId(Thread)"/>
+ <message_argument value="Thread"/>
+ <message_argument value="getId()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/AdaptPermission.java" type="org.osgi.framework.AdaptPermission">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.AdaptPermission"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/AdminPermission.java" type="org.osgi.framework.AdminPermission">
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="WEAVE"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/Bundle.java" type="org.osgi.framework.Bundle">
+ <filter id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Bundle"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="adapt(Class&lt;A&gt;)"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getDataFile(String)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/BundleContext.java" type="org.osgi.framework.BundleContext">
+ <filter comment="ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.BundleContext"/>
+ </message_arguments>
+ </filter>
+ <filter comment="ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getBundle(String)"/>
+ </message_arguments>
+ </filter>
+ <filter comment="ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getServiceReference(Class&lt;S&gt;)"/>
+ </message_arguments>
+ </filter>
+ <filter comment="ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getServiceReferences(Class&lt;S&gt;, String)"/>
+ </message_arguments>
+ </filter>
+ <filter comment="ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="registerService(Class&lt;S&gt;, S, Dictionary&lt;String,?&gt;)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/BundleEvent.java" type="org.osgi.framework.BundleEvent">
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="BundleEvent(int, Bundle, Bundle)"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getOrigin()"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/BundleException.java" type="org.osgi.framework.BundleException">
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="READ_ERROR"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API." id="1141899266">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="REJECTED_BY_HOOK"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/BundleReference.java" type="org.osgi.framework.BundleReference">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.BundleReference"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/CapabilityPermission.java" type="org.osgi.framework.CapabilityPermission">
+ <filter comment="Ignore OSGi APIs." id="1108344834">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="org.osgi.framework.CapabilityPermission"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/Constants.java" type="org.osgi.framework.Constants">
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="EFFECTIVE_ACTIVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="EFFECTIVE_DIRECTIVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="EFFECTIVE_RESOLVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_BSNVERSION"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_BSNVERSION_MULTIPLE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_BSNVERSION_SINGLE"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_COMMAND_ABSPATH"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_JARURLS"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_SYSTEMCAPABILITIES"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_SYSTEMCAPABILITIES_EXTRA"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="FRAMEWORK_UUID"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="PROVIDE_CAPABILITY"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="REMOTE_CONFIGS_SUPPORTED"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="REMOTE_INTENTS_SUPPORTED"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="REQUIRE_CAPABILITY"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_EXPORTED_CONFIGS"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_EXPORTED_INTENTS"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_EXPORTED_INTENTS_EXTRA"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_EXPORTED_INTERFACES"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_IMPORTED"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_IMPORTED_CONFIGS"/>
+ </message_arguments>
+ </filter>
+ <filter id="403767336">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ <message_argument value="SERVICE_INTENTS"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Constants"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="EFFECTIVE_ACTIVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="EFFECTIVE_DIRECTIVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="EFFECTIVE_RESOLVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FILTER_ATTRIBUTE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGI API." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FILTER_DIRECTIVE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_BSNVERSION"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_BSNVERSION_MULTIPLE"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_BSNVERSION_SINGLE"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_COMMAND_ABSPATH"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_JARURLS"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_SYSTEMCAPABILITIES"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_SYSTEMCAPABILITIES_EXTRA"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FRAMEWORK_UUID"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="PROVIDE_CAPABILITY"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="REMOTE_CONFIGS_SUPPORTED"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="REMOTE_INTENTS_SUPPORTED"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi APIs." id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="REQUIRE_CAPABILITY"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_EXPORTED_CONFIGS"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_EXPORTED_INTENTS"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_EXPORTED_INTENTS_EXTRA"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_EXPORTED_INTERFACES"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_IMPORTED"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_IMPORTED_CONFIGS"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="SERVICE_INTENTS"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/Filter.java" type="org.osgi.framework.Filter">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.Filter"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1209008130">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="matches(Map&lt;String,?&gt;)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/ServiceException.java" type="org.osgi.framework.ServiceException">
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.6"/>
+ <message_argument value="3.7"/>
+ <message_argument value="FACTORY_RECURSION"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/ServiceReference.java" type="org.osgi.framework.ServiceReference">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.ServiceReference"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/ServiceRegistration.java" type="org.osgi.framework.ServiceRegistration">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.ServiceRegistration"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/Version.java" type="org.osgi.framework.Version">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="compareTo(Version)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/bundle/CollisionHook.java" type="org.osgi.framework.hooks.bundle.CollisionHook">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.bundle.CollisionHook"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/bundle/EventHook.java" type="org.osgi.framework.hooks.bundle.EventHook">
+ <filter comment="Ingore OSGi API." id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.bundle.EventHook"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/bundle/FindHook.java" type="org.osgi.framework.hooks.bundle.FindHook">
+ <filter comment="Ingore OSGi API." id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.bundle.FindHook"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/resolver/ResolverHook.java" type="org.osgi.framework.hooks.resolver.ResolverHook">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.resolver.ResolverHook"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/resolver/ResolverHookFactory.java" type="org.osgi.framework.hooks.resolver.ResolverHookFactory">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.resolver.ResolverHookFactory"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/service/EventListenerHook.java" type="org.osgi.framework.hooks.service.EventListenerHook">
+ <filter comment="Ignore OSGi API" id="1108344834">
+ <message_arguments>
+ <message_argument value="1.1"/>
+ <message_argument value="3.7"/>
+ <message_argument value="org.osgi.framework.hooks.service.EventListenerHook"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/service/ListenerHook.java" type="org.osgi.framework.hooks.service.ListenerHook$ListenerInfo">
+ <filter comment="Ignore OSGi APIs" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.service.ListenerHook.ListenerInfo"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/weaving/WeavingException.java" type="org.osgi.framework.hooks.weaving.WeavingException">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.weaving.WeavingException"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/weaving/WeavingHook.java" type="org.osgi.framework.hooks.weaving.WeavingHook">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.weaving.WeavingHook"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/hooks/weaving/WovenClass.java" type="org.osgi.framework.hooks.weaving.WovenClass">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.hooks.weaving.WovenClass"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/launch/Framework.java" type="org.osgi.framework.launch.Framework">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.launch.Framework"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/launch/FrameworkFactory.java" type="org.osgi.framework.launch.FrameworkFactory">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.launch.FrameworkFactory"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/resource/Capability.java" type="org.osgi.framework.resource.Capability">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.resource.Capability"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/resource/Requirement.java" type="org.osgi.framework.resource.Requirement">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.resource.Requirement"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/resource/Resource.java" type="org.osgi.framework.resource.Resource">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.resource.Resource"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/resource/ResourceConstants.java" type="org.osgi.framework.resource.ResourceConstants">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.resource.ResourceConstants"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/resource/Wire.java" type="org.osgi.framework.resource.Wire">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.resource.Wire"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/startlevel/BundleStartLevel.java" type="org.osgi.framework.startlevel.BundleStartLevel">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.startlevel.BundleStartLevel"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/framework/startlevel/FrameworkStartLevel.java" type="org.osgi.framework.startlevel.FrameworkStartLevel">
+ <filter comment="Ignore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.framework.startlevel.FrameworkStartLevel"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/condpermadmin/ConditionalPermissionAdmin.java" type="org.osgi.service.condpermadmin.ConditionalPermissionAdmin">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.condpermadmin.ConditionalPermissionAdmin"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/condpermadmin/ConditionalPermissionInfo.java" type="org.osgi.service.condpermadmin.ConditionalPermissionInfo">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.condpermadmin.ConditionalPermissionInfo"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/condpermadmin/ConditionalPermissionUpdate.java" type="org.osgi.service.condpermadmin.ConditionalPermissionUpdate">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.condpermadmin.ConditionalPermissionUpdate"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/log/LogEntry.java" type="org.osgi.service.log.LogEntry">
+ <filter comment="Ingore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.service.log.LogEntry"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/log/LogListener.java" type="org.osgi.service.log.LogListener">
+ <filter comment="Ingore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.service.log.LogListener"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/log/LogReaderService.java" type="org.osgi.service.log.LogReaderService">
+ <filter comment="Ingore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.service.log.LogReaderService"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/log/LogService.java" type="org.osgi.service.log.LogService">
+ <filter comment="Ingore OSGi API" id="1110441988">
+ <message_arguments>
+ <message_argument value="org.osgi.service.log.LogService"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/packageadmin/ExportedPackage.java" type="org.osgi.service.packageadmin.ExportedPackage">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.packageadmin.ExportedPackage"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/packageadmin/PackageAdmin.java" type="org.osgi.service.packageadmin.PackageAdmin">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.packageadmin.PackageAdmin"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/packageadmin/RequiredBundle.java" type="org.osgi.service.packageadmin.RequiredBundle">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.packageadmin.RequiredBundle"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/permissionadmin/PermissionAdmin.java" type="org.osgi.service.permissionadmin.PermissionAdmin">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.permissionadmin.PermissionAdmin"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/startlevel/StartLevel.java" type="org.osgi.service.startlevel.StartLevel">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.startlevel.StartLevel"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/service/url/URLConstants.java" type="org.osgi.service.url.URLConstants">
+ <filter comment="Ignore OSGi API" id="403853384">
+ <message_arguments>
+ <message_argument value="org.osgi.service.url.URLConstants"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/util/tracker/BundleTracker.java" type="org.osgi.util.tracker.BundleTracker">
+ <filter id="1141899266">
+ <message_arguments>
+ <message_argument value="1.5"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getTracked()"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.5"/>
+ <message_argument value="3.7"/>
+ <message_argument value="isEmpty()"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="osgi/src/org/osgi/util/tracker/ServiceTracker.java" type="org.osgi.util.tracker.ServiceTracker">
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.5"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getServices(T[])"/>
+ </message_arguments>
+ </filter>
+ <filter id="1141899266">
+ <message_arguments>
+ <message_argument value="1.5"/>
+ <message_argument value="3.7"/>
+ <message_argument value="getTracked()"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Ignore OSGi API" id="1141899266">
+ <message_arguments>
+ <message_argument value="1.5"/>
+ <message_argument value="3.7"/>
+ <message_argument value="isEmpty()"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="ServiceTracker(BundleContext, Class&lt;S&gt;, ServiceTrackerCustomizer&lt;S,T&gt;)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="supplement/src/org/eclipse/core/runtime/internal/adaptor/Locker_JavaNio.java" type="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio">
+ <filter comment="Code is protected when running on a limited environment" id="630194212">
+ <message_arguments>
+ <message_argument value="Locker_JavaNio.fileLock"/>
+ <message_argument value="FileLock"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
+ <message_argument value="FileLock"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
+ <message_argument value="OverlappingFileLockException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="646971428">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock()"/>
+ <message_argument value="OverlappingFileLockException"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
+ <message_argument value="FileChannel"/>
+ <message_argument value="tryLock(long, long, boolean)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
+ <message_argument value="FileLock"/>
+ <message_argument value="release()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.isLocked()"/>
+ <message_argument value="RandomAccessFile"/>
+ <message_argument value="getChannel()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock()"/>
+ <message_argument value="FileChannel"/>
+ <message_argument value="tryLock(long, long, boolean)"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock()"/>
+ <message_argument value="RandomAccessFile"/>
+ <message_argument value="getChannel()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ <filter comment="Code is protected when running on a limited environment" id="647004193">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.release()"/>
+ <message_argument value="FileLock"/>
+ <message_argument value="release()"/>
+ <message_argument value="OSGi/Minimum-1.2"/>
+ </message_arguments>
+ </filter>
+ </resource>
</component>
diff --git a/bundles/org.eclipse.osgi/META-INF/MANIFEST.MF b/bundles/org.eclipse.osgi/META-INF/MANIFEST.MF
index 585bd001a..d842f90a8 100644
--- a/bundles/org.eclipse.osgi/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.osgi/META-INF/MANIFEST.MF
@@ -26,6 +26,7 @@ Export-Package: org.eclipse.osgi.event;version="1.0",
org.osgi.framework.hooks.weaving; version="1.0",
org.osgi.framework.startlevel; version="1.0",
org.osgi.framework.wiring; version="1.1",
+ org.osgi.framework.resource; version="1.0",
org.osgi.service.condpermadmin;version="1.1.1",
org.osgi.service.framework; version="1.0"; x-internal:=true,
org.osgi.service.log; version="1.3",
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Capability.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Capability.java
index c524c9c9b..fcfdb2d4f 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Capability.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Capability.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) OSGi Alliance (2010, 2011). All Rights Reserved.
+ * Copyright (c) OSGi Alliance (2011). All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.osgi.framework.wiring;
+package org.osgi.framework.resource;
import java.util.Map;
@@ -22,8 +22,7 @@ import java.util.Map;
* A capability that has been declared from a {@link Resource}.
*
* @ThreadSafe
- * @Immutable
- * @version $Id: a37df4f0d0a54593fab0a3ddec451f0b1342d4f3 $
+ * @version $Id: f230000a3da509b0bff654795c4b694ec86f601c $
*/
public interface Capability {
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Requirement.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Requirement.java
index 1debc0e23..b0e6b734b 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Requirement.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Requirement.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) OSGi Alliance (2010, 2011). All Rights Reserved.
+ * Copyright (c) OSGi Alliance (2011). All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.osgi.framework.wiring;
+package org.osgi.framework.resource;
import java.util.Map;
@@ -24,9 +24,7 @@ import org.osgi.framework.Constants;
* A requirement that has been declared from a {@link Resource} .
*
* @ThreadSafe
- * @Immutable
- *
- * @version $Id: a085f0fb285b6a0d72203440ffdb1c9e6a236f49 $
+ * @version $Id: 34bfa17b8e9a55493390d6df96f2dcb026c74185 $
*/
public interface Requirement {
/**
@@ -88,20 +86,17 @@ public interface Requirement {
* <li>The filter specified by the {@link Constants#FILTER_DIRECTIVE filter}
* directive of this requirement matches the
* {@link Capability#getAttributes() attributes of the specified capability}.
- * <li>The {@link #getDirectives() requirement directives} and the
- * {@link Capability#getDirectives() capability directives} that apply to
- * the name space are satisfied.
+ * <li>The standard capability {@link Capability#getDirectives() directives}
+ * that influence matching and that apply to the name space are satisfied.
+ * See the capability {@link ResourceConstants#CAPABILITY_MANDATORY_DIRECTIVE
+ * mandatory} directive.
* </ul>
*
*
* @param capability
* The capability to match to this requirement.
* @return {@code true} if the specified capability matches this this
- * requirement. {@link #getNamespace() name space} as this
- * requirement and the filter for this requirement matches the
- * {@link BundleCapability#getAttributes() attributes of the
- * specified capability}; {@code false} otherwise.
+ * requirement; {@code false} otherwise.
*/
- // TODO much debate on the placement and need for this method.
boolean matches(Capability capability);
}
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Resource.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Resource.java
index af4db8211..855fc5e59 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Resource.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Resource.java
@@ -1,4 +1,20 @@
-package org.osgi.framework.wiring;
+/*
+ * Copyright (c) OSGi Alliance (2011). All Rights Reserved.
+ *
+ * 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.
+ */
+
+package org.osgi.framework.resource;
import java.util.List;
@@ -9,9 +25,7 @@ import java.util.List;
* A resources can be wired together via capabilities and requirements.
*
* @ThreadSafe
- * @Immutable
- *
- * @version $Id: ab65b58b724ec74515bb8c5bad355658efc2460d $
+ * @version $Id: 047a96acb364265b1cd15a14c74bb5e44da19062 $
*/
public interface Resource {
/**
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/ResourceConstants.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/ResourceConstants.java
index 0da0bf3d6..b7d100710 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/ResourceConstants.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/ResourceConstants.java
@@ -13,10 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.osgi.framework.wiring;
+
+package org.osgi.framework.resource;
import org.osgi.framework.Constants;
import org.osgi.framework.Version;
+import org.osgi.framework.wiring.BundleRevision;
+import org.osgi.framework.wiring.BundleWiring;
/**
* Defines standard names for the attributes, directives and name spaces for
@@ -26,7 +29,8 @@ import org.osgi.framework.Version;
* The values associated with these keys are of type {@code String}, unless
* otherwise indicated.
*
- * @version $Id$
+ * @Immutable
+ * @version $Id: 7b7e18d49b0e34e527a70641eed790d808800287 $
*/
public final class ResourceConstants {
@@ -350,7 +354,8 @@ public final class ResourceConstants {
* in the {@link #REQUIREMENT_FILTER_DIRECTIVE filter} of a requirement in
* order for the capability to match the requirement. This directive must
* only be used for capabilities with the {@link #WIRING_PACKAGE_NAMESPACE
- * package} name space.
+ * package}, {@link #WIRING_BUNDLE_NAMESPACE bundle}, or
+ * {@link #WIRING_HOST_NAMESPACE host} name space.
*/
public final static String CAPABILITY_MANDATORY_DIRECTIVE = "mandatory";
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Wire.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Wire.java
index 77badd1b8..a18a12b59 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/Wire.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/resource/Wire.java
@@ -14,14 +14,13 @@
* limitations under the License.
*/
-package org.osgi.framework.wiring;
+package org.osgi.framework.resource;
/**
* A wire connecting a {@link Capability} to a {@link Requirement}.
*
* @ThreadSafe
- * @Immutable
- * @version $Id: ca06f75ac2d214182c5e5112f84334efd9d083fd $
+ * @version $Id: e1d43aa8b1d29bcd6d840397b18d6af0b3ae6824 $
*/
public interface Wire {
/**
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleCapability.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleCapability.java
index b44d6318d..522b96c85 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleCapability.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleCapability.java
@@ -18,6 +18,7 @@ package org.osgi.framework.wiring;
import java.util.Map;
+import org.osgi.framework.resource.Capability;
/**
* A capability that has been declared from a {@link BundleRevision bundle
@@ -25,40 +26,29 @@ import java.util.Map;
*
* @ThreadSafe
* @noimplement
- * @version $Id: 6bbc1e645f927531d40fb245c95f5d26ad189db3 $
+ * @version $Id: 61284c6e75b7e3e5931565fe35a31e237e112abb $
*/
-public interface BundleCapability extends Capability{
+public interface BundleCapability extends Capability {
+
/**
- * Returns the name space of this capability.
+ * Returns the bundle revision declaring this capability.
*
- * @return The name space of this capability.
+ * @return The bundle revision declaring this capability.
*/
- String getNamespace();
+ BundleRevision getRevision();
/**
- * Returns the directives of this capability.
- *
- * @return An unmodifiable map of directive names to directive values for
- * this capability, or an empty map if this capability has no
- * directives.
+ * {@inheritDoc}
*/
- Map<String, String> getDirectives();
+ String getNamespace();
/**
- * Returns the attributes of this capability.
- *
- * @return An unmodifiable map of attribute names to attribute values for
- * this capability, or an empty map if this capability has no
- * attributes.
+ * {@inheritDoc}
*/
- Map<String, Object> getAttributes();
+ Map<String, String> getDirectives();
/**
- * Returns the bundle revision declaring this capability.
- *
- * @return The bundle revision declaring this capability.
+ * {@inheritDoc}
*/
- BundleRevision getRevision();
-
- BundleRevision getResource();
+ Map<String, Object> getAttributes();
}
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRequirement.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRequirement.java
index 884ef3ded..bdc4e8fe4 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRequirement.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRequirement.java
@@ -18,6 +18,7 @@ package org.osgi.framework.wiring;
import java.util.Map;
+import org.osgi.framework.resource.Requirement;
/**
* A requirement that has been declared from a {@link BundleRevision bundle
@@ -25,34 +26,9 @@ import java.util.Map;
*
* @ThreadSafe
* @noimplement
- * @version $Id: 3ee254a3c0d5516b56affaa66544c892f3d522cb $
+ * @version $Id: f23f399ad55648e71eb2055792b00560d18cb8b1 $
*/
-public interface BundleRequirement extends Requirement{
- /**
- * Returns the name space of this requirement.
- *
- * @return The name space of this requirement.
- */
- String getNamespace();
-
- /**
- * Returns the directives of this requirement.
- *
- * @return An unmodifiable map of directive names to directive values for
- * this requirement, or an empty map if this requirement has no
- * directives.
- */
- Map<String, String> getDirectives();
-
- /**
- * Returns the attributes of this requirement.
- *
- * @return An unmodifiable map of attribute names to attribute values for
- * this requirement, or an empty map if this requirement has no
- * attributes.
- */
- Map<String, Object> getAttributes();
-
+public interface BundleRequirement extends Requirement {
/**
* Returns the bundle revision declaring this requirement.
*
@@ -61,11 +37,6 @@ public interface BundleRequirement extends Requirement{
BundleRevision getRevision();
/**
- * {@inheritDoc}
- */
- BundleRevision getResource();
-
- /**
* Returns whether the specified capability matches this requirement.
*
* @param capability The capability to match to this requirement.
@@ -76,4 +47,20 @@ public interface BundleRequirement extends Requirement{
* specified capability}; {@code false} otherwise.
*/
boolean matches(BundleCapability capability);
+
+ /**
+ * {@inheritDoc}
+ */
+ String getNamespace();
+
+ /**
+ * {@inheritDoc}
+ */
+ Map<String, String> getDirectives();
+
+ /**
+ * {@inheritDoc}
+ */
+ Map<String, Object> getAttributes();
+
}
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRevision.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRevision.java
index 17a54c1ef..eb5184a37 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRevision.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleRevision.java
@@ -22,6 +22,8 @@ import org.osgi.framework.Bundle;
import org.osgi.framework.BundleReference;
import org.osgi.framework.Constants;
import org.osgi.framework.Version;
+import org.osgi.framework.resource.Resource;
+import org.osgi.framework.resource.ResourceConstants;
/**
* Bundle Revision. When a bundle is installed and each time a bundle is
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWire.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWire.java
index d2bbd3b97..2efde3006 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWire.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWire.java
@@ -16,13 +16,15 @@
package org.osgi.framework.wiring;
+import org.osgi.framework.resource.Wire;
+
/**
* A wire connecting a {@link BundleCapability} to a {@link BundleRequirement}.
*
* @ThreadSafe
* @noimplement
- * @version $Id: aca8642cea91995d0b178129cba1131ed327c7e7 $
+ * @version $Id: 6dc92f05a3786642510e2f126c5e751c73cf8c3e $
*/
public interface BundleWire extends Wire {
/**
@@ -70,14 +72,4 @@ public interface BundleWire extends Wire {
* returned.
*/
BundleWiring getRequirerWiring();
-
- /**
- * {@inheritDoc}
- */
- BundleRevision getProvider();
-
- /**
- * {@inheritDoc}
- */
- BundleRevision getRequirer();
}
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWiring.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWiring.java
index 52c24852d..d32350234 100644
--- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWiring.java
+++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/wiring/BundleWiring.java
@@ -22,6 +22,7 @@ import java.util.List;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleReference;
+import org.osgi.framework.resource.ResourceConstants;
/**
* A wiring for a bundle. Each time a bundle is resolved, a new bundle wiring
@@ -47,7 +48,7 @@ import org.osgi.framework.BundleReference;
*
* @ThreadSafe
* @noimplement
- * @version $Id: 58b8ec3bb9649387d4ccba1070f034f217d06ea2 $
+ * @version $Id: ca8336db29d70e54bf0e9ba516a618f041040b97 $
*/
public interface BundleWiring extends BundleReference {
/**
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverBundle.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverBundle.java
index 41c0faf96..abb88e838 100644
--- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverBundle.java
+++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverBundle.java
@@ -10,13 +10,14 @@
*******************************************************************************/
package org.eclipse.osgi.internal.module;
+import org.osgi.framework.resource.ResourceConstants;
+
import java.util.*;
import java.util.Map.Entry;
import org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl;
import org.eclipse.osgi.internal.resolver.GenericDescriptionImpl;
import org.eclipse.osgi.service.resolver.*;
import org.osgi.framework.Constants;
-import org.osgi.framework.wiring.ResourceConstants;
/*
* A companion to BundleDescription from the state used while resolving.
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java
index ebd92db6e..f750efb63 100644
--- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java
+++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java
@@ -11,6 +11,8 @@
******************************************************************************/
package org.eclipse.osgi.internal.module;
+import org.osgi.framework.resource.ResourceConstants;
+
import java.security.AccessController;
import java.util.*;
import org.eclipse.osgi.framework.adaptor.FrameworkAdaptor;
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java
index a83425a06..22c38d221 100644
--- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java
+++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java
@@ -12,6 +12,9 @@
*******************************************************************************/
package org.eclipse.osgi.internal.resolver;
+import org.osgi.framework.resource.Capability;
+import org.osgi.framework.resource.Requirement;
+
import java.io.IOException;
import java.net.URL;
import java.util.*;
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/StateBuilder.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/StateBuilder.java
index bca93d05a..114b86c65 100644
--- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/StateBuilder.java
+++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/StateBuilder.java
@@ -11,6 +11,8 @@
*******************************************************************************/
package org.eclipse.osgi.internal.resolver;
+import org.osgi.framework.resource.ResourceConstants;
+
import java.lang.reflect.Constructor;
import java.util.*;
import org.eclipse.osgi.framework.internal.core.*;
@@ -19,7 +21,6 @@ import org.eclipse.osgi.service.resolver.*;
import org.eclipse.osgi.util.ManifestElement;
import org.eclipse.osgi.util.NLS;
import org.osgi.framework.*;
-import org.osgi.framework.wiring.ResourceConstants;
/**
* This class builds bundle description objects from manifests
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/VersionConstraintImpl.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/VersionConstraintImpl.java
index 716d86c79..a88af773a 100644
--- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/VersionConstraintImpl.java
+++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/VersionConstraintImpl.java
@@ -12,6 +12,9 @@
*******************************************************************************/
package org.eclipse.osgi.internal.resolver;
+import org.osgi.framework.resource.Capability;
+import org.osgi.framework.resource.ResourceConstants;
+
import java.util.Collections;
import java.util.Map;
import org.eclipse.osgi.framework.internal.core.Constants;

Back to the top