Return-Path: Delivered-To: apmail-incubator-felix-commits-archive@www.apache.org Received: (qmail 46756 invoked from network); 10 Aug 2006 22:17:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 10 Aug 2006 22:17:16 -0000 Received: (qmail 32336 invoked by uid 500); 10 Aug 2006 22:17:16 -0000 Delivered-To: apmail-incubator-felix-commits-archive@incubator.apache.org Received: (qmail 32292 invoked by uid 500); 10 Aug 2006 22:17:16 -0000 Mailing-List: contact felix-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: felix-dev@incubator.apache.org Delivered-To: mailing list felix-commits@incubator.apache.org Received: (qmail 32281 invoked by uid 99); 10 Aug 2006 22:17:16 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Aug 2006 15:17:16 -0700 X-ASF-Spam-Status: No, hits=-8.6 required=10.0 tests=ALL_TRUSTED,INFO_TLD,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Aug 2006 15:17:13 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 665811A9827; Thu, 10 Aug 2006 15:16:15 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r430562 [6/6] - in /incubator/felix/sandbox/santillan/org.apache.felix.jmood: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/felix/ src/main/java/org/apache/felix/jmood/ src/main/java/... Date: Thu, 10 Aug 2006 22:16:02 -0000 To: felix-commits@incubator.apache.org From: santillan@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20060810221615.665811A9827@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Added: incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/CoreTestCase.java URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/CoreTestCase.java?rev=430562&view=auto ============================================================================== --- incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/CoreTestCase.java (added) +++ incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/CoreTestCase.java Thu Aug 10 15:15:58 2006 @@ -0,0 +1,292 @@ +/* + * Copyright 2005 The Apache Software Foundation + * + * 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.apache.felix.jmood.core; +import java.util.logging.Logger; + +import javax.management.MBeanServerInvocationHandler; +import javax.management.ObjectName; +import javax.management.RuntimeMBeanException; + +import junit.framework.Assert; + +import org.apache.felix.jmood.core.CoreControllerMBean; +import org.apache.felix.jmood.core.ServiceNotAvailableException; +import org.osgi.framework.BundleException; + +import org.apache.felix.jmood.utils.ObjectNames; + +public class CoreTestCase extends TestHarness { +// CoreControllerMBean core; + private static Logger l=Logger.getLogger(CoreTestCase.class.getPackage().getName()); + + public CoreTestCase() throws Exception { + super(); + } + + protected void setUp() throws Exception { + super.setUp(); +// core = (CoreControllerMBean) MBeanServerInvocationHandler +// .newProxyInstance(getServer(), new ObjectName( +// ObjectNames.CORE_CONTROLLER), +// CoreControllerMBean.class, false); + } + + protected void tearDown() throws Exception { + super.tearDown(); + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.startBundle(String)' + */ + public void testStartBundle() { + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.batchStartBundles(String[])' + */ + public void testBatchStartBundles() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.stopBundle(String)' + */ + public void testStopBundle() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.batchStopBundles(String[])' + */ + public void testBatchStopBundles() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.updateBundle(String)' + */ + public void testUpdateBundle() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.batchUpdateBundles(String[])' + */ + public void testBatchUpdateBundles() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.updateBundleFromUrl(String, + * String)' + */ + public void testUpdateBundleFromUrl() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.batchUpdateBundleFromUrl(String[], + * String[])' + */ + public void testBatchUpdateBundleFromUrl() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.installBundle(String)' + */ + public void testInstallBundle() throws Exception { +// String[] badUrls= {null, "MiCarro", "http://www.dit.upm.es"}; +// for (int i = 0; i < badUrls.length; i++) { +// try { +// core.installBundle(badUrls[i]); +// assertTrue("Should've thrown bundle exception", false); +// } catch (BundleException e) { +// // OK +// } +// } +// String[] goodUrls= {"http://maquina:9000/testing/bundle1.jar", "http://maquina:9000/testing/bundle2.jar"}; +// for (int i = 0; i < goodUrls.length; i++) { +// core.installBundle(goodUrls[i]); +// } + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.batchInstallBundle(String[])' + */ + public void testBatchInstallBundle() throws Exception{ +// String[] badUrls= {null, "MiCarro", "http://www.dit.upm.es"}; +// try { +// core.batchInstallBundle(badUrls); +// assertTrue("Should've thrown bundle exception", false); +// } catch (BundleException e) { +// // OK +// } +// +// String[] goodUrls= {"http://maquina:9000/testing/bundle1.jar", "http://maquina:9000/testing/bundle2.jar"}; +// core.batchInstallBundle(goodUrls); + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.setBundleStartLevel(String, + * int)' + */ + public void testSetBundleStartLevel() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.batchSetBundleStartLevel(String[], + * int[])' + */ + public void testBatchSetBundleStartLevel() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.refreshPackages(String[])' + */ + public void testRefreshPackages() throws Exception{ +// try { +// core.refreshPackages(null); +// } +// catch(RuntimeMBeanException e) { +// assertTrue(e.getTargetException() instanceof IllegalArgumentException); +// } +// core.refreshPackages(new String[] {"es.upm.dit.jmood;0.9.0"}); +// + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.resolveBundles(String[])' + */ + public void testResolveBundles() throws Exception{ +// try { +// core.resolveBundles(null); +// } +// catch(RuntimeMBeanException e) { +// assertTrue(e.getTargetException() instanceof IllegalArgumentException); +// } +// core.resolveBundles(new String[] {"es.upm.dit.jmood;0.9.0"}); + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.setPlatformStartLevel(int)' + */ + public void testSetPlatformStartLevel() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.getPlatformStartLevel()' + */ + public void testGetPlatformStartLevel() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.setInitialBundleStartLevel(int)' + */ + public void testSetInitialBundleStartLevel() throws Exception{ +// int init=core.getInitialBundleStartLevel(); +// l.info("INITIAL BUNDLE STARTLEVEL"+ init); +// int [] good= {1,10, 3}; +// int [] bad= {-1,0}; +// for (int i = 0; i < good.length; i++) { +// core.setInitialBundleStartLevel(good[i]); +// assertEquals(core.getInitialBundleStartLevel(), good[i]); +// } +// for (int i = 0; i < bad.length; i++) { +// try { +// core.setInitialBundleStartLevel(bad[i]); +// assertTrue(false); +// } catch(RuntimeMBeanException e) { +// assertTrue(e.getTargetException() instanceof IllegalArgumentException); +// } +// } + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.getInitialBundleStartLevel()' + */ + public void testGetInitialBundleStartLevel() throws Exception{ +// core.getInitialBundleStartLevel(); + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.restartFramework()' + */ + public void testRestartFramework() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.shutdownFramework()' + */ + public void testShutdownFramework() { + // TODO Auto-generated method stub + + } + + /* + * Test method for + * 'es.upm.dit.osgi.management.agent.core.CoreController.updateFramework()' + */ + public void testUpdateFramework() { + // TODO Auto-generated method stub + + } + +} Added: incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/TestHarness.java URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/TestHarness.java?rev=430562&view=auto ============================================================================== --- incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/TestHarness.java (added) +++ incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/java/org/apache/felix/jmood/core/TestHarness.java Thu Aug 10 15:15:58 2006 @@ -0,0 +1,154 @@ +/* + * Copyright 2005 The Apache Software Foundation + * + * 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.apache.felix.jmood.core; +import java.io.File; +import java.io.IOException; +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.Vector; +import java.util.logging.Logger; + +import javax.management.Attribute; +import javax.management.AttributeList; +import javax.management.MBeanServerConnection; +import javax.management.ObjectName; +import javax.management.remote.JMXConnectorFactory; +import javax.management.remote.JMXServiceURL; + +import junit.framework.TestCase; + +import org.apache.felix.framework.Felix; +import org.apache.felix.framework.util.MutablePropertyResolver; +import org.apache.felix.framework.util.MutablePropertyResolverImpl; +import org.osgi.framework.Constants; + +public class TestHarness /*extends TestCase*/ { +// private MBeanServerConnection server; +// private String url="service:jmx:rmi:///jndi/rmi://localhost:1199/server"; +// private static Logger l=Logger.getLogger(TestHarness.class.getPackage().getName()); +// private String BUNDLE_URL; +// private String CACHE_DIR; +// Felix fw; + + public TestHarness() { +// super(); +// BUNDLE_URL="file:\""+System.getProperty("user.dir")+"\"/dist/jmoodr4.jar"; +// CACHE_DIR=System.getProperty("user.dir")+File.separator+"felix"; + // TODO Auto-generated constructor stub + } + + protected void setUp() throws Exception { +// super.setUp(); +// fw=new Felix(); +// Map m=new HashMap(); +// StringBuffer spkg=new StringBuffer("org.osgi.framework, org.osgi.util.tracker, org.osgi.service.log, org.osgi.service.packageadmin, org.osgi.service.startlevel"); +// spkg.append(", org.osgi.service.permissionadmin"); +// spkg.append(", org.osgi.service.useradmin"); +// spkg.append(", org.osgi.service.cm"); +// spkg.append(", javax.management"); +// spkg.append(", javax.management.remote"); +// +// MutablePropertyResolver props=new MutablePropertyResolverImpl(m); +// props.put("felix.auto.start.1", BUNDLE_URL); +// //props.put("felix.embedded.execution", "true"); +// props.put("felix.cache.dir", CACHE_DIR); +// props.put("felix.cache.profile", "test"); +// props.put(Constants.FRAMEWORK_SYSTEMPACKAGES, spkg.toString()); +// fw.start(props,null); +// int to=0; +// while(fw.getStatus()!=Felix.RUNNING_STATUS) { +// l.info("waiting for felix to be running"); +// Thread.sleep(10); +// to++; +// if(to>100) throw new Exception("timeout"); +// } +// boolean connected=false; +// to=0; +// while(!connected) { +// try { +// Thread.sleep(10); +// server=JMXConnectorFactory.connect(new JMXServiceURL(url)).getMBeanServerConnection(); +// connected=true; +// to++; +// if(to>100) throw new Exception("timeout"); +// } catch(IOException ioe) {} +// } + } + + protected void tearDown() throws Exception { +// super.tearDown(); +// fw.shutdown(); +// fw=null; +// +// File cache=new File(CACHE_DIR); +// if (!deleteFile(cache)) l.severe("could not delete cache"); +// else { +// l.info("JUNIT: deleted chache dir: "+CACHE_DIR); +// } + } + private boolean deleteFile(File f) { + return false; +// if(f.isDirectory()) { +// File[] children=f.listFiles(); +// for (int i = 0; i < children.length; i++) { +// if(!deleteFile(children[i])) l.severe("could not delete "+children[i].getName()); +// } +// } +// return f.delete(); + } + protected MBeanServerConnection getServer(){ + return null; +// return server; + } + + public void testAttributes(ObjectName oname, Class mbeanClass) throws Exception { +// Class clazz=mbeanClass; +// Method[] methods=clazz.getMethods(); +// Vector atts=new Vector(); +// for (int i = 0; i < methods.length; i++) { +// String name=methods[i].getName(); +// l.info("mbean method:"+ name); +// if (methods[i].getGenericParameterTypes().length!=0) continue; +// if(name.startsWith("get")){ +// char c=name.charAt(3); +// if (Character.isLowerCase(c)) continue; +// String at=Character.toString(c)+name.substring(4); +// atts.add(at); +// l.info("attribute name:"+at); +// }else if (name.startsWith("is")){ +// char c=name.charAt(2); +// if (Character.isLowerCase(c)) continue; +// String at=Character.toString(c)+name.substring(3); +// atts.add(at); +// l.info("attribute name:"+at); +// } +// } +// String[] attnames=(String[])atts.toArray(new String[atts.size()]); +// AttributeList list=getServer().getAttributes(oname,attnames); +// assertTrue("expected atts != retrieved atts: "+list.size()+"!="+attnames.length,attnames.length==list.size()); +// Iterator it=list.iterator(); +// while(it.hasNext()){ +// Attribute at=(Attribute)it.next(); +// l.info(at.getName()+": "+at.getValue()); +// } +// + } + +} Added: incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/resources/config.properties URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/resources/config.properties?rev=430562&view=auto ============================================================================== --- incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/resources/config.properties (added) +++ incubator/felix/sandbox/santillan/org.apache.felix.jmood/src/test/resources/config.properties Thu Aug 10 15:15:58 2006 @@ -0,0 +1,329 @@ +# +# Framework config properties. +# +org.osgi.framework.system.packages=org.osgi.framework; version=1.3.0, \ + org.osgi.service.packageadmin; version=1.2.0, \ + org.osgi.service.startlevel; version=1.0.0, \ + org.osgi.service.url; version=1.0.0, \ + org.osgi.service.permissionadmin; version=1.0.0, \ + org.osgi.service.useradmin; version=1.0.0, \ + org.osgi.service.cm; version=1.0.0, \ + org.osgi.service.log, \ + org.osgi.util.tracker, \ + ${jre-${java.specification.version}} + +#org.osgi.framework.bootdelegation=sun.*,com.sun.* +#felix.cache.profile=foo +felix.auto.start.1= \ + file:${settings.localRepository}/org/apache/felix/org.apache.felix.shell/0.8.0-SNAPSHOT/org.apache.felix.shell-0.8.0-SNAPSHOT.jar \ + file:${settings.localRepository}/repository/org/apache/felix/org.apache.felix.shell.tui/0.8.0-SNAPSHOT/org.apache.felix.shell.tui-0.8.0-SNAPSHOT.jar \ + file:${settings.localRepository}/org/apache/felix/org.apache.felix.jmood/0.8.0-SNAPSHOT/org.apache.felix.jmood-0.8.0-SNAPSHOT.jar \ + +felix.startlevel.framework=1 +felix.startlevel.bundle=1 +#framework.service.urlhandlers=false + +# +# Bundle config properties. +# +org.osgi.service.http.port=8080 +obr.shell.telnet=on +#obr.repository.url=http://bundles.osgi.org/obr/browse?_xml=1&cmd=repository + + +# +# Java platform package export properties. +# +jre-1.3= \ + javax.accessibility; \ + javax.accessibility.resources; \ + javax.naming; \ + javax.naming.directory; \ + javax.naming.event; \ + javax.naming.ldap; \ + javax.naming.spi; \ + javax.rmi; \ + javax.rmi.CORBA; \ + javax.sound.midi; \ + javax.sound.midi.spi; \ + javax.sound.sampled; \ + javax.sound.sampled.spi; \ + javax.swing; \ + javax.swing.border; \ + javax.swing.colorchooser; \ + javax.swing.event; \ + javax.swing.filechooser; \ + javax.swing.plaf; \ + javax.swing.plaf.basic; \ + javax.swing.plaf.basic.resources; \ + javax.swing.plaf.metal; \ + javax.swing.plaf.metal.resources; \ + javax.swing.plaf.multi; \ + javax.swing.table; \ + javax.swing.text; \ + javax.swing.text.html; \ + javax.swing.text.html.parser; \ + javax.swing.text.rtf; \ + javax.swing.tree; \ + javax.swing.undo; \ + javax.transaction; \ + org.omg.CORBA; \ + org.omg.CORBA_2_3; \ + org.omg.CORBA_2_3.portable; \ + org.omg.CORBA.DynAnyPackage; \ + org.omg.CORBA.ORBPackage; \ + org.omg.CORBA.portable; \ + org.omg.CORBA.TypeCodePackage; \ + org.omg.CosNaming; \ + org.omg.CosNaming.NamingContextPackage; \ + org.omg.SendingContext; \ + org.omg.stub.java.rmi; \ + version="1.3.0" + +jre-1.4= \ + javax.accessibility; \ + javax.imageio; \ + javax.imageio.event; \ + javax.imageio.metadata; \ + javax.imageio.plugins.jpeg; \ + javax.imageio.spi; \ + javax.imageio.stream; \ + javax.naming; \ + javax.naming.directory; \ + javax.naming.event; \ + javax.naming.ldap; \ + javax.naming.spi; \ + javax.print; \ + javax.print.attribute; \ + javax.print.attribute.standard; \ + javax.print.event; \ + javax.rmi; \ + javax.rmi.CORBA; \ + javax.security.auth; \ + javax.security.auth.callback; \ + javax.security.auth.kerberos; \ + javax.security.auth.login; \ + javax.security.auth.spi; \ + javax.security.auth.x500; \ + javax.sound.midi; \ + javax.sound.midi.spi; \ + javax.sound.sampled; \ + javax.sound.sampled.spi; \ + javax.sql; \ + javax.swing; \ + 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.plaf.multi; \ + javax.swing.table; \ + javax.swing.text; \ + javax.swing.text.html; \ + javax.swing.text.html.parser; \ + javax.swing.text.rtf; \ + javax.swing.tree; \ + javax.swing.undo; \ + javax.transaction; \ + javax.transaction.xa; \ + javax.xml.parsers; \ + javax.xml.transform; \ + javax.xml.transform.dom; \ + javax.xml.transform.sax; \ + javax.xml.transform.stream; \ + org.apache.crimson.jaxp; \ + org.apache.crimson.parser; \ + org.apache.crimson.parser.resources; \ + org.apache.crimson.tree; \ + org.apache.crimson.tree.resources; \ + org.apache.crimson.util; \ + org.apache.xalan; \ + org.apache.xalan.client; \ + org.apache.xalan.extensions; \ + org.apache.xalan.lib; \ + org.apache.xalan.lib.sql; \ + org.apache.xalan.processor; \ + org.apache.xalan.res; \ + org.apache.xalan.serialize; \ + org.apache.xalan.templates; \ + org.apache.xalan.trace; \ + org.apache.xalan.transformer; \ + org.apache.xalan.xslt; \ + org.apache.xml.dtm; \ + org.apache.xml.dtm.ref; \ + org.apache.xml.dtm.ref.dom2dtm; \ + org.apache.xml.dtm.ref.sax2dtm; \ + org.apache.xml.utils; \ + org.apache.xml.utils.res; \ + org.apache.xml.utils.synthetic; \ + org.apache.xml.utils.synthetic.reflection; \ + org.apache.xpath; \ + org.apache.xpath.axes; \ + org.apache.xpath.compiler; \ + org.apache.xpath.functions; \ + org.apache.xpath.objects; \ + org.apache.xpath.operations; \ + org.apache.xpath.patterns; \ + org.apache.xpath.res; \ + org.ietf.jgss; \ + org.omg.CORBA; \ + org.omg.CORBA_2_3; \ + org.omg.CORBA_2_3.portable; \ + org.omg.CORBA.DynAnyPackage; \ + org.omg.CORBA.ORBPackage; \ + org.omg.CORBA.portable; \ + org.omg.CORBA.TypeCodePackage; \ + org.omg.CosNaming; \ + org.omg.CosNaming.NamingContextExtPackage; \ + org.omg.CosNaming.NamingContextPackage; \ + org.omg.Dynamic; \ + org.omg.DynamicAny; \ + org.omg.DynamicAny.DynAnyFactoryPackage; \ + org.omg.DynamicAny.DynAnyPackage; \ + org.omg.IOP; \ + org.omg.IOP.CodecFactoryPackage; \ + org.omg.IOP.CodecPackage; \ + org.omg.Messaging; \ + org.omg.PortableInterceptor; \ + org.omg.PortableInterceptor.ORBInitInfoPackage; \ + org.omg.PortableServer; \ + org.omg.PortableServer.CurrentPackage; \ + org.omg.PortableServer.POAManagerPackage; \ + org.omg.PortableServer.POAPackage; \ + org.omg.PortableServer.portable; \ + org.omg.PortableServer.ServantLocatorPackage; \ + org.omg.SendingContext; \ + org.omg.stub.java.rmi; \ + org.w3c.dom; \ + org.w3c.dom.css; \ + org.w3c.dom.events; \ + org.w3c.dom.html; \ + org.w3c.dom.stylesheets; \ + org.w3c.dom.traversal; \ + org.w3c.dom.views; \ + org.xml.sax; \ + org.xml.sax.ext; \ + org.xml.sax.helpers; \ + version="1.4.0" + +jre-1.5= \ + javax.accessibility; \ + javax.activity; \ + javax.imageio; \ + javax.imageio.event; \ + javax.imageio.metadata; \ + javax.imageio.plugins.bmp; \ + javax.imageio.plugins.jpeg; \ + javax.imageio.spi; \ + javax.imageio.stream; \ + javax.management; \ + javax.management.loading; \ + javax.management.modelmbean; \ + javax.management.monitor; \ + javax.management.openmbean; \ + javax.management.relation; \ + javax.management.remote; \ + javax.management.remote.rmi; \ + javax.management.timer; \ + javax.naming; \ + javax.naming.directory; \ + javax.naming.event; \ + javax.naming.ldap; \ + javax.naming.spi; \ + javax.print; \ + javax.print.attribute; \ + javax.print.attribute.standard; \ + javax.print.event; \ + javax.rmi; \ + javax.rmi.CORBA; \ + javax.rmi.ssl; \ + javax.security.auth; \ + javax.security.auth.callback; \ + javax.security.auth.kerberos; \ + javax.security.auth.login; \ + javax.security.auth.spi; \ + javax.security.auth.x500; \ + javax.security.sasl; \ + javax.sound.midi; \ + javax.sound.midi.spi; \ + javax.sound.sampled; \ + javax.sound.sampled.spi; \ + javax.sql; \ + javax.sql.rowset; \ + javax.sql.rowset.serial; \ + javax.sql.rowset.spi; \ + javax.swing; \ + 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.plaf.multi; \ + javax.swing.plaf.synth; \ + javax.swing.table; \ + javax.swing.text; \ + javax.swing.text.html; \ + javax.swing.text.html.parser; \ + javax.swing.text.rtf; \ + javax.swing.tree; \ + javax.swing.undo; \ + javax.transaction; \ + javax.transaction.xa; \ + javax.xml; \ + javax.xml.datatype; \ + javax.xml.namespace; \ + javax.xml.parsers; \ + javax.xml.transform; \ + javax.xml.transform.dom; \ + javax.xml.transform.sax; \ + javax.xml.transform.stream; \ + javax.xml.validation; \ + javax.xml.xpath; \ + org.ietf.jgss; \ + org.omg.CORBA; \ + org.omg.CORBA_2_3; \ + org.omg.CORBA_2_3.portable; \ + org.omg.CORBA.DynAnyPackage; \ + org.omg.CORBA.ORBPackage; \ + org.omg.CORBA.portable; \ + org.omg.CORBA.TypeCodePackage; \ + org.omg.CosNaming; \ + org.omg.CosNaming.NamingContextExtPackage; \ + org.omg.CosNaming.NamingContextPackage; \ + org.omg.Dynamic; \ + org.omg.DynamicAny; \ + org.omg.DynamicAny.DynAnyFactoryPackage; \ + org.omg.DynamicAny.DynAnyPackage; \ + org.omg.IOP; \ + org.omg.IOP.CodecFactoryPackage; \ + org.omg.IOP.CodecPackage; \ + org.omg.Messaging; \ + org.omg.PortableInterceptor; \ + org.omg.PortableInterceptor.ORBInitInfoPackage; \ + org.omg.PortableServer; \ + org.omg.PortableServer.CurrentPackage; \ + org.omg.PortableServer.POAManagerPackage; \ + org.omg.PortableServer.POAPackage; \ + org.omg.PortableServer.portable; \ + org.omg.PortableServer.ServantLocatorPackage; \ + org.omg.SendingContext; \ + org.omg.stub.java.rmi; \ + org.omg.stub.javax.management.remote.rmi; \ + org.w3c.dom; \ + org.w3c.dom.bootstrap; \ + org.w3c.dom.css; \ + org.w3c.dom.events; \ + org.w3c.dom.html; \ + org.w3c.dom.ls; \ + org.w3c.dom.ranges; \ + org.w3c.dom.stylesheets; \ + org.w3c.dom.traversal; \ + org.w3c.dom.views; \ + org.xml.sax; \ + org.xml.sax.ext; \ + org.xml.sax.helpers; \ + version="1.5.0"