You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by pa...@apache.org on 2017/10/18 21:17:03 UTC

svn commit: r1812584 - /felix/trunk/framework/src/main/resources/default.properties

Author: pauls
Date: Wed Oct 18 21:17:03 2017
New Revision: 1812584

URL: http://svn.apache.org/viewvc?rev=1812584&view=rev
Log:
FELIX-5717: Add correct definitions of packages export from java9 standard modules and their uses constraints.

Modified:
    felix/trunk/framework/src/main/resources/default.properties

Modified: felix/trunk/framework/src/main/resources/default.properties
URL: http://svn.apache.org/viewvc/felix/trunk/framework/src/main/resources/default.properties?rev=1812584&r1=1812583&r2=1812584&view=diff
==============================================================================
--- felix/trunk/framework/src/main/resources/default.properties (original)
+++ felix/trunk/framework/src/main/resources/default.properties Wed Oct 18 21:17:03 2017
@@ -863,162 +863,233 @@ jre-1.8=, \
  org.xml.sax.ext;version="0.0.0.1_008_JavaSE";uses:="org.xml.sax,org.xml.sax.helpers", \
  org.xml.sax.helpers;version="0.0.0.1_008_JavaSE";uses:="org.xml.sax"
 
-jre-9=, \
- javax.accessibility;version="0.0.0.9_JavaSE";uses:="javax.swing.text", \
- javax.activation;version="0.0.0.9_JavaSE", \
- javax.activity;version="0.0.0.9_JavaSE", \
- javax.annotation;version="0.0.0.9_JavaSE", \
+jre-9=${dollar}{felix.jpms.java.se.ee}
+
+felix.jpms.java.se= \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.base}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.compiler}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.desktop}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.management}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.management.rmi}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.naming}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.rmi}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.scripting}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.security.jgss}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.security.sasl}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.smartcardio}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.sql}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.sql.rowset}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.xml}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.xml.crypto}}
+
+felix.jpms.java.se.ee= \
+ ${dollar}{felix.jpms.java.se} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.activation}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.corba}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.transaction}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.xml.bind}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.xml.ws}} \
+ ${dollar}{felix.jpms.${dollar}{felix.detect.jpms.java.xml.ws.annotation}}
+
+felix.jpms.java.activation=, \
+ javax.activation;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.base=, \
+ javax.crypto;version="0.0.0.9_JavaSE";uses:="javax.crypto.spec,javax.security.auth", \
+ javax.crypto.interfaces;version="0.0.0.9_JavaSE";uses:="javax.crypto,javax.crypto.spec", \
+ javax.crypto.spec;version="0.0.0.9_JavaSE";uses:="javax.crypto", \
+ javax.net;version="0.0.0.9_JavaSE", \
+ javax.net.ssl;version="0.0.0.9_JavaSE";uses:="javax.net,javax.security.auth.x500,javax.security.cert", \
+ javax.security.auth;version="0.0.0.9_JavaSE", \
+ javax.security.auth.callback;version="0.0.0.9_JavaSE", \
+ javax.security.auth.login;version="0.0.0.9_JavaSE";uses:="javax.security.auth,javax.security.auth.callback,javax.security.auth.spi", \
+ javax.security.auth.spi;version="0.0.0.9_JavaSE";uses:="javax.security.auth,javax.security.auth.callback,javax.security.auth.login", \
+ javax.security.auth.x500;version="0.0.0.9_JavaSE";uses:="javax.security.auth", \
+ javax.security.cert;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.compiler=, \
  javax.annotation.processing;version="0.0.0.9_JavaSE";uses:="javax.lang.model,javax.lang.model.element,javax.lang.model.util,javax.tools", \
- javax.crypto;version="0.0.0.9_JavaSE", \
- javax.crypto.interfaces;version="0.0.0.9_JavaSE", \
- javax.crypto.spec;version="0.0.0.9_JavaSE", \
+ javax.lang.model;version="0.0.0.9_JavaSE";uses:="javax.lang.model.element", \
+ javax.lang.model.element;version="0.0.0.9_JavaSE";uses:="javax.lang.model,javax.lang.model.type", \
+ javax.lang.model.type;version="0.0.0.9_JavaSE";uses:="javax.lang.model,javax.lang.model.element", \
+ javax.lang.model.util;version="0.0.0.9_JavaSE";uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element,javax.lang.model.type", \
+ javax.tools;version="0.0.0.9_JavaSE";uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element"
+
+felix.jpms.java.corba=, \
+ javax.activity;version="0.0.0.9_JavaSE", \
+ javax.rmi;version="0.0.0.9_JavaSE";uses:="javax.rmi.CORBA,org.omg.CORBA", \
+ javax.rmi.CORBA;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CORBA_2_3.portable,org.omg.SendingContext", \
+ org.omg.CORBA;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.TypeCodePackage,org.omg.CORBA.portable,org.omg.CORBA_2_3.portable", \
+ org.omg.CORBA.DynAnyPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA", \
+ org.omg.CORBA.ORBPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.CORBA.TypeCodePackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.CORBA.portable;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA_2_3.portable", \
+ org.omg.CORBA_2_3;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.CORBA_2_3.portable;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.CosNaming;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.PortableServer", \
+ org.omg.CosNaming.NamingContextExtPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.CosNaming.NamingContextPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CosNaming", \
+ org.omg.Dynamic;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.DynamicAny;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage", \
+ org.omg.DynamicAny.DynAnyFactoryPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.DynamicAny.DynAnyPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.IOP;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage", \
+ org.omg.IOP.CodecFactoryPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.IOP.CodecPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.Messaging;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.PortableInterceptor;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CORBA_2_3.portable,org.omg.Dynamic,org.omg.IOP,org.omg.PortableInterceptor.ORBInitInfoPackage", \
+ org.omg.PortableInterceptor.ORBInitInfoPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.PortableServer;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CORBA_2_3,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.ServantLocatorPackage,org.omg.PortableServer.portable", \
+ org.omg.PortableServer.CurrentPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.PortableServer.POAManagerPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.PortableServer.POAPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.PortableServer.ServantLocatorPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.PortableServer.portable;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.PortableServer", \
+ org.omg.SendingContext;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
+ org.omg.stub.java.rmi;version="0.0.0.9_JavaSE";uses:="javax.rmi.CORBA"
+
+felix.jpms.java.desktop=, \
+ javax.accessibility;version="0.0.0.9_JavaSE";uses:="javax.swing.text", \
  javax.imageio;version="0.0.0.9_JavaSE";uses:="javax.imageio.event,javax.imageio.metadata,javax.imageio.spi,javax.imageio.stream", \
  javax.imageio.event;version="0.0.0.9_JavaSE";uses:="javax.imageio", \
  javax.imageio.metadata;version="0.0.0.9_JavaSE";uses:="javax.imageio,org.w3c.dom", \
  javax.imageio.plugins.bmp;version="0.0.0.9_JavaSE";uses:="javax.imageio", \
  javax.imageio.plugins.jpeg;version="0.0.0.9_JavaSE";uses:="javax.imageio", \
- javax.imageio.plugins.tiff;version="0.0.0.9_JavaSE";uses:="javax.imageio", \
+ javax.imageio.plugins.tiff;version="0.0.0.9_JavaSE";uses:="javax.imageio,javax.imageio.metadata,org.w3c.dom", \
  javax.imageio.spi;version="0.0.0.9_JavaSE";uses:="javax.imageio,javax.imageio.metadata,javax.imageio.stream", \
- javax.imageio.stream;version="0.0.0.9_JavaSE", \
- javax.jws;version="0.0.0.9_JavaSE", \
- javax.jws.soap;version="0.0.0.9_JavaSE", \
- javax.lang.model;version="0.0.0.9_JavaSE";uses:="javax.lang.model.element", \
- javax.lang.model.element;version="0.0.0.9_JavaSE";uses:="javax.lang.model,javax.lang.model.type", \
- javax.lang.model.type;version="0.0.0.9_JavaSE";uses:="javax.lang.model,javax.lang.model.element", \
- javax.lang.model.util;version="0.0.0.9_JavaSE";uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element,javax.lang.model.type", \
- javax.management;version="0.0.0.9_JavaSE";uses:="javax.management.loading", \
- javax.management.loading;version="0.0.0.9_JavaSE";uses:="javax.management", \
- javax.management.modelmbean;version="0.0.0.9_JavaSE";uses:="javax.management,javax.management.loading", \
- javax.management.monitor;version="0.0.0.9_JavaSE";uses:="javax.management", \
- javax.management.openmbean;version="0.0.0.9_JavaSE";uses:="javax.management", \
- javax.management.relation;version="0.0.0.9_JavaSE";uses:="javax.management", \
- javax.management.remote;version="0.0.0.9_JavaSE";uses:="javax.management,javax.security.auth", \
- javax.management.remote.rmi;version="0.0.0.9_JavaSE";uses:="javax.management,javax.management.remote,javax.rmi.CORBA,javax.security.auth,org.omg.CORBA,org.omg.CORBA.portable,org.omg.CORBA_2_3.portable", \
- javax.management.timer;version="0.0.0.9_JavaSE";uses:="javax.management", \
- javax.naming;version="0.0.0.9_JavaSE", \
- javax.naming.directory;version="0.0.0.9_JavaSE";uses:="javax.naming", \
- javax.naming.event;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.naming.directory", \
- javax.naming.ldap;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.naming.directory,javax.naming.event,javax.net.ssl", \
- javax.naming.spi;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.naming.directory", \
- javax.net;version="0.0.0.9_JavaSE", \
- javax.net.ssl;version="0.0.0.9_JavaSE";uses:="javax.net,javax.security.cert", \
- javax.print;version="0.0.0.9_JavaSE";uses:="javax.print.attribute,javax.print.event", \
+ javax.imageio.stream;version="0.0.0.9_JavaSE";uses:="javax.imageio", \
+ javax.print;version="0.0.0.9_JavaSE";uses:="javax.print.attribute,javax.print.attribute.standard,javax.print.event", \
  javax.print.attribute;version="0.0.0.9_JavaSE", \
  javax.print.attribute.standard;version="0.0.0.9_JavaSE";uses:="javax.print.attribute", \
  javax.print.event;version="0.0.0.9_JavaSE";uses:="javax.print,javax.print.attribute", \
- javax.rmi;version="0.0.0.9_JavaSE", \
- javax.rmi.CORBA;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CORBA_2_3.portable,org.omg.SendingContext", \
- javax.rmi.ssl;version="0.0.0.9_JavaSE";uses:="javax.net.ssl", \
- javax.script;version="0.0.0.9_JavaSE", \
- javax.security.auth;version="0.0.0.9_JavaSE", \
- javax.security.auth.callback;version="0.0.0.9_JavaSE", \
- javax.security.auth.kerberos;version="0.0.0.9_JavaSE";uses:="javax.crypto,javax.security.auth", \
- javax.security.auth.login;version="0.0.0.9_JavaSE";uses:="javax.security.auth,javax.security.auth.callback", \
- javax.security.auth.spi;version="0.0.0.9_JavaSE";uses:="javax.security.auth,javax.security.auth.callback,javax.security.auth.login", \
- javax.security.auth.x500;version="0.0.0.9_JavaSE";uses:="javax.security.auth", \
- javax.security.cert;version="0.0.0.9_JavaSE", \
- javax.security.sasl;version="0.0.0.9_JavaSE";uses:="javax.security.auth.callback", \
- javax.sound.midi;version="0.0.0.9_JavaSE", \
+ javax.sound.midi;version="0.0.0.9_JavaSE";uses:="javax.sound.midi.spi", \
  javax.sound.midi.spi;version="0.0.0.9_JavaSE";uses:="javax.sound.midi", \
- javax.sound.sampled;version="0.0.0.9_JavaSE", \
+ javax.sound.sampled;version="0.0.0.9_JavaSE";uses:="javax.sound.sampled.spi", \
  javax.sound.sampled.spi;version="0.0.0.9_JavaSE";uses:="javax.sound.sampled", \
- javax.sql;version="0.0.0.9_JavaSE";uses:="javax.transaction.xa", \
- javax.sql.rowset;version="0.0.0.9_JavaSE";uses:="javax.sql,javax.sql.rowset.spi", \
- javax.sql.rowset.serial;version="0.0.0.9_JavaSE", \
- javax.sql.rowset.spi;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.sql,javax.sql.rowset", \
- javax.swing;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.print,javax.print.attribute,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.table,javax.swing.text,javax.swing.tree", \
+ javax.swing;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.print,javax.print.attribute,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.tree", \
  javax.swing.border;version="0.0.0.9_JavaSE";uses:="javax.swing", \
- javax.swing.colorchooser;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.event", \
+ javax.swing.colorchooser;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.event,javax.swing.text", \
  javax.swing.event;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.table,javax.swing.text,javax.swing.tree,javax.swing.undo", \
  javax.swing.filechooser;version="0.0.0.9_JavaSE";uses:="javax.swing", \
  javax.swing.plaf;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.filechooser,javax.swing.text,javax.swing.tree", \
- javax.swing.plaf.basic;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.table,javax.swing.text,javax.swing.tree", \
- javax.swing.plaf.metal;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.border,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.tree", \
+ javax.swing.plaf.basic;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.sound.sampled,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.tree", \
+ javax.swing.plaf.metal;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.border,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.text,javax.swing.tree", \
  javax.swing.plaf.multi;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.filechooser,javax.swing.plaf,javax.swing.text,javax.swing.tree", \
- javax.swing.plaf.nimbus;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.plaf.synth", \
- javax.swing.plaf.synth;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.colorchooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.text,javax.swing.tree", \
+ javax.swing.plaf.nimbus;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.border,javax.swing.plaf,javax.swing.plaf.synth", \
+ javax.swing.plaf.synth;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.table,javax.swing.text,javax.swing.tree,javax.xml.parsers,org.xml.sax,org.xml.sax.helpers", \
  javax.swing.table;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.event,javax.swing.plaf", \
- javax.swing.text;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.print,javax.print.attribute,javax.swing,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.tree,javax.swing.undo", \
- javax.swing.text.html;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.event,javax.swing.text", \
+ javax.swing.text;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.print,javax.print.attribute,javax.swing,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.text.html,javax.swing.tree,javax.swing.undo", \
+ javax.swing.text.html;version="0.0.0.9_JavaSE";uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.event,javax.swing.plaf,javax.swing.text,javax.swing.text.html.parser,javax.swing.undo", \
  javax.swing.text.html.parser;version="0.0.0.9_JavaSE";uses:="javax.swing.text,javax.swing.text.html", \
  javax.swing.text.rtf;version="0.0.0.9_JavaSE";uses:="javax.swing.text", \
- javax.swing.tree;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.border,javax.swing.event", \
- javax.swing.undo;version="0.0.0.9_JavaSE";uses:="javax.swing.event", \
- javax.tools;version="0.0.0.9_JavaSE";uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element", \
- javax.transaction;version="0.0.0.9_JavaSE", \
- javax.transaction.xa;version="0.0.0.9_JavaSE", \
+ javax.swing.tree;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.border,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic", \
+ javax.swing.undo;version="0.0.0.9_JavaSE";uses:="javax.swing,javax.swing.event"
+
+felix.jpms.java.management=, \
+ javax.management;version="0.0.0.9_JavaSE";uses:="javax.management.loading,javax.management.openmbean", \
+ javax.management.loading;version="0.0.0.9_JavaSE";uses:="javax.management", \
+ javax.management.modelmbean;version="0.0.0.9_JavaSE";uses:="javax.management,javax.management.loading", \
+ javax.management.monitor;version="0.0.0.9_JavaSE";uses:="javax.management", \
+ javax.management.openmbean;version="0.0.0.9_JavaSE";uses:="javax.management", \
+ javax.management.relation;version="0.0.0.9_JavaSE";uses:="javax.management", \
+ javax.management.remote;version="0.0.0.9_JavaSE";uses:="javax.management,javax.security.auth", \
+ javax.management.timer;version="0.0.0.9_JavaSE";uses:="javax.management"
+
+felix.jpms.java.management.rmi=, \
+ javax.management.remote.rmi;version="0.0.0.9_JavaSE";uses:="javax.management,javax.management.loading,javax.management.remote,javax.naming,javax.rmi.ssl,javax.security.auth"
+
+felix.jpms.java.naming=, \
+ javax.naming;version="0.0.0.9_JavaSE";uses:="javax.naming.spi", \
+ javax.naming.directory;version="0.0.0.9_JavaSE";uses:="javax.naming", \
+ javax.naming.event;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.naming.directory", \
+ javax.naming.ldap;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.naming.directory,javax.naming.event,javax.net.ssl", \
+ javax.naming.spi;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.naming.directory"
+
+felix.jpms.java.rmi=, \
+ javax.rmi.ssl;version="0.0.0.9_JavaSE";uses:="javax.net,javax.net.ssl"
+
+felix.jpms.java.scripting=, \
+ javax.script;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.security.jgss=, \
+ javax.security.auth.kerberos;version="0.0.0.9_JavaSE";uses:="javax.crypto,javax.security.auth", \
+ org.ietf.jgss;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.security.sasl=, \
+ javax.security.sasl;version="0.0.0.9_JavaSE";uses:="javax.security.auth.callback"
+
+felix.jpms.java.smartcardio=, \
+ javax.smartcardio;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.sql=, \
+ javax.sql;version="0.0.0.9_JavaSE";uses:="javax.transaction.xa", \
+ javax.transaction.xa;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.sql.rowset=, \
+ javax.sql.rowset;version="0.0.0.9_JavaSE";uses:="javax.sql,javax.sql.rowset.serial,javax.sql.rowset.spi", \
+ javax.sql.rowset.serial;version="0.0.0.9_JavaSE";uses:="javax.sql.rowset", \
+ javax.sql.rowset.spi;version="0.0.0.9_JavaSE";uses:="javax.naming,javax.sql,javax.sql.rowset"
+
+felix.jpms.java.transaction=, \
+ javax.transaction;version="0.0.0.9_JavaSE"
+
+felix.jpms.java.xml=, \
  javax.xml;version="0.0.0.9_JavaSE", \
- javax.xml.bind;version="0.0.0.9_JavaSE";uses:="javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.w3c.dom,org.xml.sax", \
- javax.xml.bind.annotation;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,org.w3c.dom", \
- javax.xml.bind.annotation.adapters;version="0.0.0.9_JavaSE", \
- javax.xml.bind.attachment;version="0.0.0.9_JavaSE";uses:="javax.activation", \
- javax.xml.bind.helpers;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.w3c.dom,org.xml.sax", \
- javax.xml.bind.util;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.transform.sax", \
- javax.xml.catalog;version="0.0.0.9_JavaSE";uses:="javax.xml.stream,javax.xml.transform,org.w3c.dom,org.w3c.dom.ls,org.xml.sax", \
- javax.xml.crypto;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto.dsig.keyinfo", \
- javax.xml.crypto.dom;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,org.w3c.dom", \
- javax.xml.crypto.dsig;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec", \
- javax.xml.crypto.dsig.dom;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,org.w3c.dom", \
- javax.xml.crypto.dsig.keyinfo;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto", \
- javax.xml.crypto.dsig.spec;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto", \
+ javax.xml.catalog;version="0.0.0.9_JavaSE";uses:="javax.xml.parsers,javax.xml.stream,javax.xml.transform,javax.xml.transform.sax,org.w3c.dom.ls,org.xml.sax,org.xml.sax.helpers", \
  javax.xml.datatype;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace", \
  javax.xml.namespace;version="0.0.0.9_JavaSE", \
  javax.xml.parsers;version="0.0.0.9_JavaSE";uses:="javax.xml.validation,org.w3c.dom,org.xml.sax,org.xml.sax.helpers", \
- javax.xml.soap;version="0.0.0.9_JavaSE";uses:="javax.activation,javax.xml.namespace,javax.xml.transform,javax.xml.transform.dom,org.w3c.dom", \
  javax.xml.stream;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform", \
  javax.xml.stream.events;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,javax.xml.stream", \
  javax.xml.stream.util;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,javax.xml.stream,javax.xml.stream.events", \
  javax.xml.transform;version="0.0.0.9_JavaSE", \
  javax.xml.transform.dom;version="0.0.0.9_JavaSE";uses:="javax.xml.transform,org.w3c.dom", \
- javax.xml.transform.sax;version="0.0.0.9_JavaSE";uses:="javax.xml.transform,org.xml.sax,org.xml.sax.ext", \
- javax.xml.transform.stax;version="0.0.0.9_JavaSE";uses:="javax.xml.stream,javax.xml.transform", \
+ javax.xml.transform.sax;version="0.0.0.9_JavaSE";uses:="javax.xml.transform,javax.xml.transform.stream,org.xml.sax,org.xml.sax.ext", \
+ javax.xml.transform.stax;version="0.0.0.9_JavaSE";uses:="javax.xml.stream,javax.xml.stream.events,javax.xml.transform", \
  javax.xml.transform.stream;version="0.0.0.9_JavaSE";uses:="javax.xml.transform", \
- javax.xml.validation;version="0.0.0.9_JavaSE";uses:="javax.xml.transform,org.w3c.dom,org.w3c.dom.ls,org.xml.sax", \
- javax.xml.ws;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.bind.annotation,javax.xml.namespace,javax.xml.transform,javax.xml.ws.handler,javax.xml.ws.spi,javax.xml.ws.spi.http,org.w3c.dom", \
- javax.xml.ws.handler;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,javax.xml.ws", \
- javax.xml.ws.handler.soap;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.namespace,javax.xml.soap,javax.xml.ws.handler", \
- javax.xml.ws.http;version="0.0.0.9_JavaSE";uses:="javax.xml.ws", \
- javax.xml.ws.soap;version="0.0.0.9_JavaSE";uses:="javax.xml.soap,javax.xml.ws,javax.xml.ws.spi", \
- javax.xml.ws.spi;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.namespace,javax.xml.transform,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.wsaddressing,org.w3c.dom", \
- javax.xml.ws.spi.http;version="0.0.0.9_JavaSE", \
- javax.xml.ws.wsaddressing;version="0.0.0.9_JavaSE";uses:="javax.xml.bind.annotation,javax.xml.namespace,javax.xml.transform,javax.xml.ws,org.w3c.dom", \
- javax.xml.xpath;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,org.xml.sax", \
- org.ietf.jgss;version="0.0.0.9_JavaSE", \
- org.omg.CORBA;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.TypeCodePackage,org.omg.CORBA.portable", \
- org.omg.CORBA_2_3;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.CORBA_2_3.portable;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.CORBA.DynAnyPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA", \
- org.omg.CORBA.ORBPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA", \
- org.omg.CORBA.portable;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA_2_3.portable", \
- org.omg.CORBA.TypeCodePackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA", \
- org.omg.CosNaming;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.PortableServer", \
- org.omg.CosNaming.NamingContextExtPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.CosNaming.NamingContextPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.CosNaming", \
- org.omg.Dynamic;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.DynamicAny;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage", \
- org.omg.DynamicAny.DynAnyFactoryPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.DynamicAny.DynAnyPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.IOP;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage", \
- org.omg.IOP.CodecFactoryPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.IOP.CodecPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.Messaging;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.PortableInterceptor;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.Dynamic,org.omg.IOP,org.omg.PortableInterceptor.ORBInitInfoPackage", \
- org.omg.PortableInterceptor.ORBInitInfoPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.PortableServer;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.ServantLocatorPackage,org.omg.PortableServer.portable", \
- org.omg.PortableServer.CurrentPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.PortableServer.POAManagerPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.PortableServer.POAPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.PortableServer.portable;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.PortableServer", \
- org.omg.PortableServer.ServantLocatorPackage;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.SendingContext;version="0.0.0.9_JavaSE";uses:="org.omg.CORBA,org.omg.CORBA.portable", \
- org.omg.stub.java.rmi;version="0.0.0.9_JavaSE";uses:="javax.rmi.CORBA", \
+ javax.xml.validation;version="0.0.0.9_JavaSE";uses:="javax.xml.transform,javax.xml.transform.stream,org.w3c.dom,org.w3c.dom.ls,org.xml.sax", \
+ javax.xml.xpath;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,org.w3c.dom,org.xml.sax", \
  org.w3c.dom;version="0.0.0.9_JavaSE", \
  org.w3c.dom.bootstrap;version="0.0.0.9_JavaSE";uses:="org.w3c.dom", \
  org.w3c.dom.events;version="0.0.0.9_JavaSE";uses:="org.w3c.dom,org.w3c.dom.views", \
- org.w3c.dom.ls;version="0.0.0.9_JavaSE";uses:="org.w3c.dom,org.w3c.dom.events", \
+ org.w3c.dom.ls;version="0.0.0.9_JavaSE";uses:="org.w3c.dom,org.w3c.dom.events,org.w3c.dom.traversal", \
  org.w3c.dom.ranges;version="0.0.0.9_JavaSE";uses:="org.w3c.dom", \
- org.w3c.dom.traversal;version="0.0.0.9_JavaSE";uses:="org.w3c.dom,org.w3c.dom.ls", \
+ org.w3c.dom.traversal;version="0.0.0.9_JavaSE";uses:="org.w3c.dom", \
  org.w3c.dom.views;version="0.0.0.9_JavaSE", \
  org.xml.sax;version="0.0.0.9_JavaSE", \
  org.xml.sax.ext;version="0.0.0.9_JavaSE";uses:="org.xml.sax,org.xml.sax.helpers", \
  org.xml.sax.helpers;version="0.0.0.9_JavaSE";uses:="org.xml.sax"
+
+felix.jpms.java.xml.bind=, \
+ javax.xml.bind;version="0.0.0.9_JavaSE";uses:="javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.datatype,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.transform.stream,javax.xml.validation,org.w3c.dom,org.xml.sax", \
+ javax.xml.bind.annotation;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,org.w3c.dom", \
+ javax.xml.bind.annotation.adapters;version="0.0.0.9_JavaSE";uses:="javax.xml.bind", \
+ javax.xml.bind.attachment;version="0.0.0.9_JavaSE";uses:="javax.activation", \
+ javax.xml.bind.helpers;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.parsers,javax.xml.stream,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stream,javax.xml.validation,org.w3c.dom,org.xml.sax", \
+ javax.xml.bind.util;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.transform.sax,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers"
+
+felix.jpms.java.xml.crypto=, \
+ javax.xml.crypto;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto.dsig.keyinfo", \
+ javax.xml.crypto.dom;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,org.w3c.dom", \
+ javax.xml.crypto.dsig;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec", \
+ javax.xml.crypto.dsig.dom;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,org.w3c.dom", \
+ javax.xml.crypto.dsig.keyinfo;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto,javax.xml.crypto.dsig", \
+ javax.xml.crypto.dsig.spec;version="0.0.0.9_JavaSE";uses:="javax.xml.crypto", \
+ org.jcp.xml.dsig.internal;version="0.0.0.9_JavaSE";uses:="javax.crypto", \
+ org.jcp.xml.dsig.internal.dom;version="0.0.0.9_JavaSE";uses:="javax.crypto,javax.security.auth.x500,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.parsers,org.jcp.xml.dsig.internal,org.w3c.dom"
+
+felix.jpms.java.xml.ws=, \
+ javax.jws;version="0.0.0.9_JavaSE", \
+ javax.jws.soap;version="0.0.0.9_JavaSE", \
+ javax.xml.soap;version="0.0.0.9_JavaSE";uses:="javax.activation,javax.xml.namespace,javax.xml.transform,javax.xml.transform.dom,org.w3c.dom", \
+ javax.xml.ws;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.bind.annotation,javax.xml.namespace,javax.xml.transform,javax.xml.transform.stream,javax.xml.ws.handler,javax.xml.ws.spi,javax.xml.ws.spi.http,org.w3c.dom", \
+ javax.xml.ws.handler;version="0.0.0.9_JavaSE";uses:="javax.xml.namespace,javax.xml.ws", \
+ javax.xml.ws.handler.soap;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.namespace,javax.xml.soap,javax.xml.ws.handler", \
+ javax.xml.ws.http;version="0.0.0.9_JavaSE";uses:="javax.xml.ws", \
+ javax.xml.ws.soap;version="0.0.0.9_JavaSE";uses:="javax.xml.soap,javax.xml.ws,javax.xml.ws.spi", \
+ javax.xml.ws.spi;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.namespace,javax.xml.transform,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.wsaddressing,org.w3c.dom", \
+ javax.xml.ws.spi.http;version="0.0.0.9_JavaSE", \
+ javax.xml.ws.wsaddressing;version="0.0.0.9_JavaSE";uses:="javax.xml.bind,javax.xml.bind.annotation,javax.xml.namespace,javax.xml.transform,javax.xml.ws,javax.xml.ws.spi,org.w3c.dom"
+
+felix.jpms.java.xml.ws.annotation=, \
+ javax.annotation;version="0.0.0.9_JavaSE"
\ No newline at end of file