[jira] Resolved: (JAXME-105) can't generate get list method with element has maxOccurs="unbounded"
[ https://issues.apache.org/jira/browse/JAXME-105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-105. --- Assignee: Jochen Wiedmann Resolution: Invalid I assume, that you mean "no corresponding set method generated"? If so, that's perfectly as requested by the JAXB spec, thus an intentional behaviour. To set your elements, use object.getAddress().clear(); object.getAddress().addAll(myAddresses); > can't generate get list method with element has maxOccurs="unbounded" > - > > Key: JAXME-105 > URL: https://issues.apache.org/jira/browse/JAXME-105 > Project: JaxMe > Issue Type: Bug > Components: JaxMe Core >Affects Versions: current (nightly) > Environment: wiindow xp, j2se 1.6 > Reporter: chan tsz yeung >Assignee: Jochen Wiedmann > Fix For: current (nightly) > > > Dear all, > I have a xsd file. One of the element contains maxOccurs="unbounded" tag. > However, after running ant with default build.xml. > The generated interface file only contains "public java.util.List > getAddress();" function but no corresponding get method generated. > Could you please advise? Thanks. > Stephen -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r882146 - in /webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src: changes/changes.xml main/java/org/apache/ws/jaxme/impl/JavaUtilREHandler.java main/java/org/apache/ws/jaxme/impl/REFactory.java
Author: jochen Date: Thu Nov 19 13:57:11 2009 New Revision: 882146 URL: http://svn.apache.org/viewvc?rev=882146&view=rev Log: The Java5REHandler didn't work with the IBM JDK. Fixed by adding the new JavaUtilREHandler. Additionally, the XercesREHandler wasn't instantiated, due to a typo. Submitted-By: Tobias Huehner Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JavaUtilREHandler.java Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/REFactory.java Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml?rev=882146&r1=882145&r2=882146&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml Thu Nov 19 13:57:11 2009 @@ -4,6 +4,11 @@ + +The Java5REHandler didn't work with the IBM JDK. Fixed by adding the +new JavaUtilREHandler. Additionally, the XercesREHandler wasn't +instantiated, due to a typo. + The IDREF type has been implemented as string and not as a reference to another object, as it should be. Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JavaUtilREHandler.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JavaUtilREHandler.java?rev=882146&view=auto == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JavaUtilREHandler.java (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JavaUtilREHandler.java Thu Nov 19 13:57:11 2009 @@ -0,0 +1,32 @@ +/* + * Copyright 2003, 2004 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.ws.jaxme.impl; + +import java.util.regex.Pattern; + +/** Implementation of {...@link REHandler}, using Java API. + */ +public class JavaUtilREHandler implements REHandler { + public Matcher getMatcher(final String pPattern) { + final Pattern p = Pattern.compile(pPattern); + return new Matcher(){ + public String getPattern() { return pPattern; } + public boolean matches(String pValue) { + return p.matcher(pValue).matches(); + } + }; + } +} Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/REFactory.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/REFactory.java?rev=882146&r1=882145&r2=882146&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/REFactory.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/REFactory.java Thu Nov 19 13:57:11 2009 @@ -37,14 +37,16 @@ p = REFactory.class.getName(); p = p.substring(0, p.lastIndexOf('.')+1); try { - Class c = Class.forName(p + "Java5REHandler"); - reh = (REHandler) c.newInstance(); - } catch (Throwable t1) { + reh = (REHandler) Class.forName(p + "JavaUtilREHandler").newInstance(); + } catch (Throwable t0) { try { - Class c = Class.forName(p + "XercerREHandler"); - reh = (REHandler) c.newInstance(); - } catch (Throwable t2) { - reh = new DummyREHandler(); + reh = (REHandler) Class.forName(p + "Java5REHandler&
svn commit: r782086 - /webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml
Author: jochen Date: Fri Jun 5 18:19:24 2009 New Revision: 782086 URL: http://svn.apache.org/viewvc?rev=782086&view=rev Log: Added Tobias Hühner as a contributor. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml?rev=782086&r1=782085&r2=782086&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml Fri Jun 5 18:19:24 2009 @@ -309,6 +309,10 @@ Vincent Reviol vincent.rev...@gmail.com + + Tobias Hühner + tobias.hueh...@softwareag.com + - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
[jira] Resolved: (JAXME-104) wrong xsd:pattern handling
[ https://issues.apache.org/jira/browse/JAXME-104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-104. --- Resolution: Fixed Fix Version/s: 0.6 Assignee: Jochen Wiedmann Applied, thank you! > wrong xsd:pattern handling > -- > > Key: JAXME-104 > URL: https://issues.apache.org/jira/browse/JAXME-104 > Project: JaxMe > Issue Type: Bug > Components: JaxMe Core >Affects Versions: 0.6 >Reporter: Tobias Hühner >Assignee: Jochen Wiedmann > Fix For: 0.6 > > Attachments: TestMatches.patch, Types_StringSG.patch > > > If an schema defines more then one / type. The generated code > shows not the correct behaviour. > More then one pattern restriction means 'OR' . -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r782085 - in /webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src: changes/ changes/changes.xml main/java/org/apache/ws/jaxme/generator/types/StringSG.java test/java/org/apache/ws/jaxme/junit/Ma
Author: jochen Date: Fri Jun 5 18:17:12 2009 New Revision: 782085 URL: http://svn.apache.org/viewvc?rev=782085&view=rev Log: PR: JAXME-104 Submitted-By: Tobias Huehner Fixed the handling of multiple xs:pattern elements, which have so far been treated as AND, rather than OR. Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/StringSG.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/test/java/org/apache/ws/jaxme/junit/MarshallerTest.java Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml?rev=782085&view=auto == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/changes/changes.xml Fri Jun 5 18:17:12 2009 @@ -0,0 +1,336 @@ + + +Changes in JaxMe JAXB API + + + + +The IDREF type has been implemented as string and not +as a reference to another object, as it should be. +(JAXME-58, Fredrik Vraalsen, fredrik at vraalsen.no) + + +Added support for xs:pattern. + + +Mavenized the project. + + +Upgrade from Maven 1 to Maven 2. + + +Fixed an endless loop when handling patterns. + + +Multiple xs:pattern restrictions have been treated as AND, +rather than OR. + + + + +The detection, whether the CharSetXMLWriter could be +used, failed on IBM JDK 1.3.1. +(Vincent Reviol, vincent.rev...@gmail.com) + + +The handling for primitive boolean default values was incorrect. + + +The base64 handling was dependent on the sun.* classes, which are +locked in late Java versions. + + +XSEntities and XSIDREFs didn't implement the XSListType. + + +The DOMSerializer was mismatching localName and qName for attributes. + + + + +Added the "xmlCatalog" element to the JaxMe Ant task. + + +Fixed a serious performance problem, if mixed content elements +had large embedded text segments. + + +External schema bindings are now supported recursively. + + +The GroupHandlerSG was generating invalid class names in some cases. + + +The jaxb:class customization wasn't honoured by anonymous types. + + +The element jaxb:property/jaxb:baseType/jaxb:javaType wasn't honured. + + +A jaxb:baseType definition was ignored, if it modified a global type, +which has already been in use. + + +Invalid code was generated for an xs:list with item type xs:QName. + + +The object factory wasn't properly initialized, if a schema was using +multiple package names. + + + + +The ChoiceHandlerSG did not treat a choice +with minOccurs="0" as optional. (JAXME-65) + + +The source distribution did not contain the necessary +build scripts. (JAXME-67, Boris Gruschke, +boris at gruschke.de) + + +It wasn't possible to set the properties JAXME_FORMAT_*. +(David Gilliland, dgilliland62 at users.sourceforge.net) + + +The generated marshallers didn't honor the JAXME_FORMAT_*. +properties. + + +The "indexed" collection type didn't handle strings properly. +(Ricardo Brito da Rocha, ricardo.rocha at cern.ch) + + +The separation between "Java source files" and "resource +files" is now supported. This is typically required by +projects, which are following the Maven directory layout. +The XJC Ant task and the Main frontent both have a new +option "resourceTarget". + + +Added support for external binding files, based on a +suggestion from Ortwin Glueck (oglueck at apache.org). + + + + +A sequence was always treated as a required group, +even if all particles were optional. + + +Added a unit test for mixed content handling. Fixed +the handling of complex child elements in mixed +content types. + + +A facet violation detected by the Unmarshaller was exposed +as an IllegalArgumentException. The IllegalArgumentException +is now trapped and converted to a proper ValidationEvent. +(JAXME-62
[jira] Resolved: (JAXME-102) No support for types of the same name in different namepaces
[ https://issues.apache.org/jira/browse/JAXME-102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-102. --- Resolution: Won't Fix Using jaxb:property is the way to resolve such conflicts that the specification endorses. Everything else would violate the specification. > No support for types of the same name in different namepaces > > > Key: JAXME-102 > URL: https://issues.apache.org/jira/browse/JAXME-102 > Project: JaxMe > Issue Type: Bug > Components: JaxMeXS >Affects Versions: 0.5 >Reporter: Christian Koppen > Attachments: testdata.zip > > > JAXME produces invalid Java source files when the input schemas contain types > with the same name in different namespaces. > Example: > First schema: > http://a"; xmlns="http://www.w3.org/2001/XMLSchema";> > > > Second schema: > http://b"; xmlns="http://www.w3.org/2001/XMLSchema"; > xmlns:a="http://a";> > http://a"; schemaLocation="a.xsd" /> > > > > > > > Generated java source file ObjectFactory.java contains: > public a.T createT() throws javax.xml.bind.JAXBException { ... } > public b.T createT() throws javax.xml.bind.JAXBException { ... } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
[jira] Commented: (JAXME-102) No support for types of the same name in different namepaces
[ https://issues.apache.org/jira/browse/JAXME-102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12697487#action_12697487 ] Jochen Wiedmann commented on JAXME-102: --- Did you use the jaxb:property customization? As in the following example: This attribute would by default be called have a getter "getX()" and a setter "setX()". We rename these to "getSomeElement()" and "setSomeElement()". No support for types of the same name in different namepaces > > > Key: JAXME-102 > URL: https://issues.apache.org/jira/browse/JAXME-102 > Project: JaxMe > Issue Type: Bug > Components: JaxMeXS >Affects Versions: 0.5 >Reporter: Christian Koppen > Attachments: testdata.zip > > > JAXME produces invalid Java source files when the input schemas contain types > with the same name in different namespaces. > Example: > First schema: > http://a"; xmlns="http://www.w3.org/2001/XMLSchema";> > > > Second schema: > http://b"; xmlns="http://www.w3.org/2001/XMLSchema"; > xmlns:a="http://a";> > http://a"; schemaLocation="a.xsd" /> > > > > > > > Generated java source file ObjectFactory.java contains: > public a.T createT() throws javax.xml.bind.JAXBException { ... } > public b.T createT() throws javax.xml.bind.JAXBException { ... } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746625 - /webservices/jaxme/trunk/ws-jaxme/etc/
Author: jochen Date: Sun Feb 22 03:00:23 2009 New Revision: 746625 URL: http://svn.apache.org/viewvc?rev=746625&view=rev Log: Removing files, which are no longer used. Removed: webservices/jaxme/trunk/ws-jaxme/etc/ - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746624 - /webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml
Author: jochen Date: Sun Feb 22 02:55:21 2009 New Revision: 746624 URL: http://svn.apache.org/viewvc?rev=746624&view=rev Log: Unifying Xerces version number. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml?rev=746624&r1=746623&r2=746624&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml Sun Feb 22 02:55:21 2009 @@ -44,7 +44,7 @@ xerces xercesImpl - 2.7.1 + 2.8.1 provided - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746623 - /webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml
Author: jochen Date: Sun Feb 22 02:53:25 2009 New Revision: 746623 URL: http://svn.apache.org/viewvc?rev=746623&view=rev Log: Adding Xerces to the plugins classpath. Within Eclipse (or possibly, within M2Eclipse) the system is configured to use Xerces as an XML parser, but no Xerces is available in the classpath. Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml?rev=746623&r1=746622&r2=746623&view=diff == --- webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Sun Feb 22 02:53:25 2009 @@ -160,6 +160,11 @@ 1.0-beta-1 test + + xerces + xercesImpl + 2.8.1 + - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746621 - /webservices/jaxme/trunk/ws-jaxme/ant/
Author: jochen Date: Sun Feb 22 02:39:27 2009 New Revision: 746621 URL: http://svn.apache.org/viewvc?rev=746621&view=rev Log: Removing the Ant build scripts. Removed: webservices/jaxme/trunk/ws-jaxme/ant/ - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746620 - /webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml
Author: jochen Date: Sun Feb 22 02:39:08 2009 New Revision: 746620 URL: http://svn.apache.org/viewvc?rev=746620&view=rev Log: Making Xerces and Ant dependencies optional. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml?rev=746620&r1=746619&r2=746620&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml Sun Feb 22 02:39:08 2009 @@ -45,6 +45,7 @@ xerces xercesImpl 2.7.1 + provided junit @@ -56,16 +57,12 @@ ant ant 1.5.4 + provided antlr antlr 2.7.6 - - - xerces - xercesImpl - 2.7.1 provided @@ -313,4 +310,10 @@ vincent.rev...@gmail.com + + + + + + - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746619 - /webservices/jaxme/trunk/ws-jaxme/pom.xml
Author: jochen Date: Sun Feb 22 02:35:37 2009 New Revision: 746619 URL: http://svn.apache.org/viewvc?rev=746619&view=rev Log: Making deployment configurable. Modified: webservices/jaxme/trunk/ws-jaxme/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/pom.xml?rev=746619&r1=746618&r2=746619&view=diff == --- webservices/jaxme/trunk/ws-jaxme/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/pom.xml Sun Feb 22 02:35:37 2009 @@ -136,21 +136,22 @@ + - apache-maven + ${id.releases} Apache Maven Repository - scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository + ${url.releases} - apache-maven-snapshots + ${id.snapshots} Apache Maven Snapshot Repository - scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository + ${url.site} - jaxme-site + ${id.site} JaxMe Site - scp://people.apache.org/www/ws.apache.org/jaxme + ${url.site} @@ -196,6 +197,14 @@ + +apache-maven + scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository +apache-maven-snapshots + scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository +jaxme-site +scp://people.apache.org/www/ws.apache.org/jaxme + - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746618 - /webservices/jaxme/trunk/ws-jaxme/.classpath
Author: jochen Date: Sun Feb 22 02:34:49 2009 New Revision: 746618 URL: http://svn.apache.org/viewvc?rev=746618&view=rev Log: Adding the plugin sources to the Eclipse classpath. Modified: webservices/jaxme/trunk/ws-jaxme/.classpath Modified: webservices/jaxme/trunk/ws-jaxme/.classpath URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/.classpath?rev=746618&r1=746617&r2=746618&view=diff == --- webservices/jaxme/trunk/ws-jaxme/.classpath (original) +++ webservices/jaxme/trunk/ws-jaxme/.classpath Sun Feb 22 02:34:49 2009 @@ -16,6 +16,8 @@ + + - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746617 - /webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml
Author: jochen Date: Sun Feb 22 02:34:21 2009 New Revision: 746617 URL: http://svn.apache.org/viewvc?rev=746617&view=rev Log: The plugins POM is now inheriting from the JaxMe parent POM. Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml?rev=746617&r1=746616&r2=746617&view=diff == --- webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Sun Feb 22 02:34:21 2009 @@ -8,7 +8,7 @@ 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. @@ -21,7 +21,11 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";> 4.0.0 - org.apache.ws.jaxme + +org.apache.ws.jaxme +jaxme-parent +2 + maven-jaxme-plugin maven-plugin Maven JaxMe Plugin @@ -66,22 +70,7 @@ anthony.v...@gmail.com - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - scm:svn:http://svn.apache.org/repos/asf/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/ - scm:svn:https://svn.apache.org/repos/asf/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/ - http://svn.apache.org/viewcvs.cgi/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/ - - -Apache Software Foundation -http://www.apache.org/ - + src/main/java @@ -134,6 +123,7 @@ + org.apache.ws.jaxme @@ -171,6 +161,7 @@ test + @@ -190,22 +181,4 @@ - - - apache-maven - Apache Maven Repository - scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository - - - false - apache-maven-snapshots - Apache Maven Snapshot Repository - scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository - - - jaxme-site-mp - JaxMe Site / MP - scp://people.apache.org/www/ws.apache.org/jaxme/mp - - - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r746616 - /webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/index.xml
Author: jochen Date: Sun Feb 22 02:32:30 2009 New Revision: 746616 URL: http://svn.apache.org/viewvc?rev=746616&view=rev Log: Fixed documentation typo. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/index.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/index.xml?rev=746616&r1=746615&r2=746616&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/index.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/index.xml Sun Feb 22 02:32:30 2009 @@ -75,10 +75,10 @@ The framework was originally part of the - http://jaxme.sf.net/JaxMe1/";>JaxMe 1 generator, the predecessor of + http://jaxme.sourceforge.net/docs/site/";>JaxMe 1 generator, the predecessor of http://ws.apache.org/jaxme/";>JaxMe 2. It got greatly improved as part on the work of JaxMe 2. - Roughly in January 2003 it began to live a live of its own, because the framework + Roughly in January 2003 it began to live a life of its own, because the framework was picked up for other projects. So it made sense to separate JaxMeJS in an own jar file and make JaxMe 2 based on it. In a way, the JavaSource framework is still a part of JaxMe, because it lives - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r744691 - in /webservices/jaxme/trunk/ws-jaxme/src/site/xdoc: api/ js/
Author: jochen Date: Sun Feb 15 16:40:21 2009 New Revision: 744691 URL: http://svn.apache.org/viewvc?rev=744691&view=rev Log: Work on converting the docs to Maven 2. Removed: webservices/jaxme/trunk/ws-jaxme/src/site/xdoc/api/ webservices/jaxme/trunk/ws-jaxme/src/site/xdoc/js/ - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r743338 - in /webservices/jaxme/trunk/ws-jaxme: ./ jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/ jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ccsg/ jaxme-jm/src/
Author: jochen Date: Wed Feb 11 13:49:08 2009 New Revision: 743338 URL: http://svn.apache.org/viewvc?rev=743338&view=rev Log: Fixed several bugs in the handling of patterns. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/SimpleTypeSG.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ccsg/HandlerSGImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/ListTypeSGImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/SimpleTypeSGImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/StringSG.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/Java5REHandler.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/REHandler.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/XercesREHandler.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/SimpleTypeSG.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/SimpleTypeSG.java?rev=743338&r1=743337&r2=743338&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/SimpleTypeSG.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/SimpleTypeSG.java Wed Feb 11 13:49:08 2009 @@ -159,7 +159,7 @@ /** Adds code for validating the value pValue within the * handler. */ - public void addHandlerValidation(JavaMethod pJm, TypedValue pValue) throws SAXException; + public void addHandlerValidation(JavaMethod pJm, TypedValue pValue, Object pStringValue) throws SAXException; /** Returns, whether the simple type is an instance of * xs:id. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ccsg/HandlerSGImpl.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ccsg/HandlerSGImpl.java?rev=743338&r1=743337&r2=743338&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ccsg/HandlerSGImpl.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ccsg/HandlerSGImpl.java Wed Feb 11 13:49:08 2009 @@ -285,7 +285,7 @@ pJm.addTry(); } Object s = new Object[]{"(", StringSG.STRING_TYPE, ") ", pValue}; - pType.getSimpleTypeSG().addHandlerValidation(pJm, pValue); + pType.getSimpleTypeSG().addHandlerValidation(pJm, pValue, s); TypedValue result = new TypedValueImpl(pType.getSimpleTypeSG().getCastFromString(pJm, s, "getHandler()"), pType.getSimpleTypeSG().getRuntimeType()); pPropertySG.addValue(pJm, pElement, result, null); Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/ListTypeSGImpl.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/ListTypeSGImpl.java?rev=743338&r1=743337&r2=743338&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/ListTypeSGImpl.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/ListTypeSGImpl.java Wed Feb 11 13:49:08 2009 @@ -199,7 +199,7 @@ return itemType.getSimpleTypeSG().isCausingParseConversionEvent(); } - public void addHandlerValidation(SimpleTypeSG pController, JavaMethod pJm, TypedValue pValue) throws SAXException { - itemType.getSimpleTypeSG().addHandlerValidation(pJm, pValue); + public void addHandlerValidation(SimpleTypeSG pController, JavaMethod pJm, TypedValue pValue, Object pStringValue) throws SAXException { + itemType.getSimpleTypeSG().addHandlerValidation(pJm, pValue, pStringValue); } } Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/SimpleTypeSGImpl.java URL: http://svn.apache.org/viewvc/webservices/jax
svn commit: r743308 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-api/ maven-jaxme-plugin/pom.xml pom.xml
Author: jochen Date: Wed Feb 11 12:10:47 2009 New Revision: 743308 URL: http://svn.apache.org/viewvc?rev=743308&view=rev Log: Removing the old jaxme-api project, adding the jaxme-maven-plugin. Removed: webservices/jaxme/trunk/ws-jaxme/jaxme-api/ Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml webservices/jaxme/trunk/ws-jaxme/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml?rev=743308&r1=743307&r2=743308&view=diff == --- webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Wed Feb 11 12:10:47 2009 @@ -138,12 +138,7 @@ org.apache.ws.jaxme jaxme2 - 0.5.3-SNAPSHOT - - - org.apache.ws.jaxme - jaxme2-rt - 0.5.3-SNAPSHOT + 0.6-SNAPSHOT org.apache.maven Modified: webservices/jaxme/trunk/ws-jaxme/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/pom.xml?rev=743308&r1=743307&r2=743308&view=diff == --- webservices/jaxme/trunk/ws-jaxme/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/pom.xml Wed Feb 11 12:10:47 2009 @@ -160,6 +160,7 @@ jaxme-pm jaxme-jm jaxme-xs +maven-jaxme-plugin - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r743118 - /webservices/jaxme/trunk/ws-jaxme/.classpath
Author: jochen Date: Tue Feb 10 21:56:56 2009 New Revision: 743118 URL: http://svn.apache.org/viewvc?rev=743118&view=rev Log: Building with Eclipse is now possible. Modified: webservices/jaxme/trunk/ws-jaxme/.classpath Modified: webservices/jaxme/trunk/ws-jaxme/.classpath URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/.classpath?rev=743118&r1=743117&r2=743118&view=diff == --- webservices/jaxme/trunk/ws-jaxme/.classpath (original) +++ webservices/jaxme/trunk/ws-jaxme/.classpath Tue Feb 10 21:56:56 2009 @@ -14,7 +14,7 @@ - + - To unsubscribe, e-mail: jaxme-dev-unsubscr...@ws.apache.org For additional commands, e-mail: jaxme-dev-h...@ws.apache.org
svn commit: r743117 - in /webservices/jaxme/trunk/ws-jaxme: ./ .settings/ jaxme-jaxb-api/ jaxme-jaxb-api/src/changes/ jaxme-jaxb-api/src/main/java/javax/xml/bind/ jaxme-jaxb-api/src/main/java/javax/xm
Author: jochen Date: Tue Feb 10 21:55:41 2009 New Revision: 743117 URL: http://svn.apache.org/viewvc?rev=743117&view=rev Log: Successfull build with Java 6. Added: webservices/jaxme/trunk/ws-jaxme/.settings/org.maven.ide.eclipse.prefs Modified: webservices/jaxme/trunk/ws-jaxme/.classpath webservices/jaxme/trunk/ws-jaxme/.project webservices/jaxme/trunk/ws-jaxme/.settings/org.eclipse.jdt.core.prefs webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/Marshaller.java webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/Unmarshaller.java webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/helpers/AbstractMarshallerImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JMMarshallerImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JMUnmarshallerImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/AntLinkChecker.java webservices/jaxme/trunk/ws-jaxme/jaxme-pm/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml webservices/jaxme/trunk/ws-jaxme/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/.classpath URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/.classpath?rev=743117&r1=743116&r2=743117&view=diff == --- webservices/jaxme/trunk/ws-jaxme/.classpath (original) +++ webservices/jaxme/trunk/ws-jaxme/.classpath Tue Feb 10 21:55:41 2009 @@ -1,21 +1,22 @@ - + + - - + + - - - + + + Modified: webservices/jaxme/trunk/ws-jaxme/.project URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/.project?rev=743117&r1=743116&r2=743117&view=diff == --- webservices/jaxme/trunk/ws-jaxme/.project (original) +++ webservices/jaxme/trunk/ws-jaxme/.project Tue Feb 10 21:55:41 2009 @@ -1,6 +1,6 @@ - ws-jaxme-maven1 + ws-jaxme Modified: webservices/jaxme/trunk/ws-jaxme/.settings/org.eclipse.jdt.core.prefs URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/.settings/org.eclipse.jdt.core.prefs?rev=743117&r1=743116&r2=743117&view=diff == Binary files - no diff available. Added: webservices/jaxme/trunk/ws-jaxme/.settings/org.maven.ide.eclipse.prefs URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/.settings/org.maven.ide.eclipse.prefs?rev=743117&view=auto == --- webservices/jaxme/trunk/ws-jaxme/.settings/org.maven.ide.eclipse.prefs (added) +++ webservices/jaxme/trunk/ws-jaxme/.settings/org.maven.ide.eclipse.prefs Tue Feb 10 21:55:41 2009 @@ -0,0 +1,8 @@ +#Tue Feb 10 22:19:46 CET 2009 +activeProfiles= +eclipse.preferences.version=1 +fullBuildGoals=process-test-resources +includeModules=true +resolveWorkspaceProjects=true +resourceFilterGoals=process-resources resources\:testResources +version=1 Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml?rev=743117&r1=743116&r2=743117&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml Tue Feb 10 21:55:41 2009 @@ -27,7 +27,7 @@ org.apache.ws.jaxme jaxme-parent -0.6-SNAPSHOT +2 jaxme-jaxb-2.1-api 0.6-SNAPSHOT @@ -88,7 +88,7 @@ org.codehaus.mojo clirr-maven-plugin -2.1-SNAPSHOT +2.2.2 target/clirr.txt Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml?rev=743117&r1=743116&r2=743117&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxm
Re: About built jaxme jars
On Mon, Oct 13, 2008 at 9:17 PM, Serkan Kaba <[EMAIL PROTECTED]> wrote: > 1) What's the difference between jaxme2-rt-{version}.jar and > jaxme2-{version}.jar. The former is used at runtime. The latter is basically the same, but adds the parts which are used for generating sources. > 2) Which jars are needed to be in classpath to be a full jaxb provider. > (Both the API and the implementation.) Unfirtunately, JaxMe never managed to become a full provider. In either case, you'd need the above library plus jaxmeapi, jaxmejs, and jaxmexs. Jochen -- I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone. -- (Bjarne Stroustrup, http://www.research.att.com/~bs/bs_faq.html#really-say-that My guess: Nokia E50) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Resolved: (JAXME-99) Generate 'Serializable' implementation classes
[ https://issues.apache.org/jira/browse/JAXME-99?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-99. -- Resolution: Invalid Assignee: Jochen Wiedmann Use xjc:serializable. See http://java.sun.com/webservices/docs/1.6/jaxb/vendorCustomizations.html for details. And, please, don't use the issue tracking system for support. That's what the mailing lists are for. > Generate 'Serializable' implementation classes > -- > > Key: JAXME-99 > URL: https://issues.apache.org/jira/browse/JAXME-99 > Project: JaxMe > Issue Type: Improvement > Components: JaxMe Core >Reporter: Arnout Engelen >Assignee: Jochen Wiedmann > > In most simple cases, the generated Impl classes will be Serializable. > It would be very nice if this was made explicit by making them implement > java.io.Serializable -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Resolved: (JAXME-100) Can't have attribute and element with the same name
[ https://issues.apache.org/jira/browse/JAXME-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-100. --- Resolution: Invalid Assignee: Jochen Wiedmann Use on either element or attribute. See http://java.sun.com/webservices/docs/1.5/tutorial/doc/JAXBUsing4.html for details. And, please, use the mailing list and not the bug tracking system for support. > Can't have attribute and element with the same name > --- > > Key: JAXME-100 > URL: https://issues.apache.org/jira/browse/JAXME-100 > Project: JaxMe > Issue Type: Bug > Components: JaxMe Core >Affects Versions: 0.5 >Reporter: Arnout Engelen >Assignee: Jochen Wiedmann > > I'm describing a webservice containing an element that has an 'artist' > attribute as well as an 'artist' child element. > Is it possible to model that? When doing it the traditional way I get 'The > class net.bzzt.lastfmlib.model.impl.SimilarartistsTypeImpl already has a > field _artist.' -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Version of JAXB implemented
On Fri, Aug 22, 2008 at 10:45 AM, Carlos Rodríguez Fernández <[EMAIL PROTECTED]> wrote: > As you know, there is a "issue" about Java 6 with JAXB 2.1 embeded, and > application compiled in Java 5 that also uses JAXB 2.0 (doesn't run). No, I don't know. I am aware of problems when building JaxMe with Java 6, but apart from that there have never been any reports on this list. Jochen -- Look, that's why there's rules, understand? So that you think before you break 'em. -- (Terry Pratchett, Thief of Time)
Re: Question...
On Wed, Aug 20, 2008 at 4:57 PM, Jason Kastner <[EMAIL PROTECTED]> wrote: > is the b0_5 branch where all the latest changes reside? Curious what the > JAXME-28 branch represents? The latest version is the trunk. The JAXME-28 branch was used in the past for developments related to http://issues.apache.org/jira/browse/JAXME-28 These are now in the trunk. However, as the issue notes, only the first part (multiplicity <= 1) is fixed. Jochen -- Look, that's why there's rules, understand? So that you think before you break 'em. -- (Terry Pratchett, Thief of Time) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r686724 - /webservices/jaxme/branches/b0_5/etc/maven2/deploy.sh
Author: jochen Date: Mon Aug 18 03:38:03 2008 New Revision: 686724 URL: http://svn.apache.org/viewvc?rev=686724&view=rev Log: Added a script for deployment. Added: webservices/jaxme/branches/b0_5/etc/maven2/deploy.sh Added: webservices/jaxme/branches/b0_5/etc/maven2/deploy.sh URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/deploy.sh?rev=686724&view=auto == --- webservices/jaxme/branches/b0_5/etc/maven2/deploy.sh (added) +++ webservices/jaxme/branches/b0_5/etc/maven2/deploy.sh Mon Aug 18 03:38:03 2008 @@ -0,0 +1,17 @@ +GROUPID=org.apache.ws.jaxme +VERSION=0.5.3-xDWS +URL=dav:http://stumaven.eur.ad.sag:7090/archiva/repository/internal +ID=stumaven-archiva-internal + +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmeapi -Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=jaxmeapi-src-$VERSION.zip -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmeapi -Dversion=$VERSION -Dpackaging=jar -Dfile=jaxmeapi-$VERSION.jar -DpomFile=jaxmeapi.pom -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmexs -Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=jaxmexs-src-$VERSION.zip -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmexs -Dversion=$VERSION -Dpackaging=jar -Dfile=jaxmexs-$VERSION.jar -DpomFile=jaxmexs.pom -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmejs -Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=jaxmejs-src-$VERSION.zip -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmejs -Dversion=$VERSION -Dpackaging=jar -Dfile=jaxmejs-$VERSION.jar -DpomFile=jaxmejs.pom -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmepm -Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=jaxmepm-src-$VERSION.zip -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxmepm -Dversion=$VERSION -Dpackaging=jar -Dfile=jaxmepm-$VERSION.jar -DpomFile=jaxmepm.pom -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxme2 -Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=jaxme2-src-$VERSION.zip -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxme2 -Dversion=$VERSION -Dpackaging=jar -Dfile=jaxme2-$VERSION.jar -DpomFile=jaxme2.pom -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxme2-rt -Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=jaxme2-src-$VERSION.zip -DgeneratePom=false +mvn deploy:deploy-file -Durl=$URL -DrepositoryId=$ID -DgroupId=$GROUPID -DartifactId=jaxme2-rt -Dversion=$VERSION -Dpackaging=jar -Dfile=jaxme2-rt-$VERSION.jar -DpomFile=jaxme2-rt.pom -DgeneratePom=false - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r686701 - /webservices/jaxme/branches/b0_5/etc/maven2/jaxmexs.pom
Author: jochen Date: Mon Aug 18 01:52:43 2008 New Revision: 686701 URL: http://svn.apache.org/viewvc?rev=686701&view=rev Log: Fixed the version number. Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxmexs.pom Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxmexs.pom URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/jaxmexs.pom?rev=686701&r1=686700&r2=686701&view=diff == --- webservices/jaxme/branches/b0_5/etc/maven2/jaxmexs.pom (original) +++ webservices/jaxme/branches/b0_5/etc/maven2/jaxmexs.pom Mon Aug 18 01:52:43 2008 @@ -4,7 +4,7 @@ org.apache.ws.jaxme jaxmexs JaxMe parser for XML Schema - 0.5.2 + 0.5.3-SNAPSHOT http://ws.apache.org/jaxme - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r673682 - /webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/src/main/java/org/apache/ws/jaxme/maven/plugins/SchemaCollectionProcessor.java
Author: jochen Date: Thu Jul 3 06:58:06 2008 New Revision: 673682 URL: http://svn.apache.org/viewvc?rev=673682&view=rev Log: Unfortunately, JaxMe has a bug which changes the generated code somewhat, depending on the order of the processed schemas. It is hard to fix that bug and impossible to do it without loosing upwards compatibility. Therefore, we don't fix that branch for the 0.5 branch, but at least make the order deterministic. Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/src/main/java/org/apache/ws/jaxme/maven/plugins/SchemaCollectionProcessor.java Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/src/main/java/org/apache/ws/jaxme/maven/plugins/SchemaCollectionProcessor.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/src/main/java/org/apache/ws/jaxme/maven/plugins/SchemaCollectionProcessor.java?rev=673682&r1=673681&r2=673682&view=diff == --- webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/src/main/java/org/apache/ws/jaxme/maven/plugins/SchemaCollectionProcessor.java (original) +++ webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/src/main/java/org/apache/ws/jaxme/maven/plugins/SchemaCollectionProcessor.java Thu Jul 3 06:58:06 2008 @@ -17,11 +17,14 @@ import java.io.File; import java.io.IOException; +import java.text.Collator; import java.util.ArrayList; import java.util.Arrays; +import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.List; +import java.util.Locale; import java.util.Map; import javax.xml.parsers.ParserConfigurationException; @@ -98,7 +101,32 @@ list.add(new FileSpec(dir, files[j])); } } - return (FileSpec[]) list.toArray(new FileSpec[list.size()]); + final FileSpec[] result = (FileSpec[]) list.toArray(new FileSpec[list.size()]); + /* +* Unfortunately, JaxMe has a bug which changes the +* generated code somewhat, depending on the order +* of the processed schemas. It is hard to fix that +* bug and impossible to do it without loosing +* upwards compatibility. Therefore, we don't fix +* that branch for the 0.5 branch, but at least +* make the order deterministic. +*/ + Arrays.sort(result, new Comparator(){ + final Collator coll = Collator.getInstance(Locale.US); + private String pathOf(File pFile) { + if (pFile == null) { + return ""; + } + final String path = pFile.getPath(); + return path == null ? "" : path; + } + public int compare(Object pArg0, Object pArg1) { + final FileSpec fs1 = (FileSpec) pArg0; + final FileSpec fs2 = (FileSpec) pArg1; + return coll.compare(pathOf(fs1.getFile()), pathOf(fs2.getFile())); + } + }); + return result; } private FileSpec[] getSchemaFiles(ISchemaCollection pCollection) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Chinese characters in source object is emitted as ? Characters in XML
2008/6/19 Peter Maher (POZ Ltd) <[EMAIL PROTECTED]>: > Is there a problem with JaxMe and Chinese characters? The answer is almost certainly "No". It is much more likely, that there is an error in your handling., > I am setting my source object property (which is a String) to the following > "Documentary evidence (此�f明文件)" > Storing the Chinese in a file and editing with a Hex editor shows that the > bit in brackets reads E6 AD A4 E8 AA AA E6 98 8E E6 96 87 E4 BB B6 > > But when I marshal my object to XML I get "Documentary evidence (?)" > In hex the bit in brackets is 3F 3F 3F 3F 3F I agree, that the question marks don't look good. However, the reason is most possibly a problem in the way you are reading and/or writing the XML file. You do not supply code, so I am unable to guess. Jochen -- Look, that's why there's rules, understand? So that you think before you break 'em. -- (Terry Pratchett, Thief of Time)
[jira] Resolved: (JAXME-95) JavaParser.parseObject() handles inner interfaces incorrectly
[ https://issues.apache.org/jira/browse/JAXME-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-95. -- Resolution: Fixed Applied, thank you! > JavaParser.parseObject() handles inner interfaces incorrectly > - > > Key: JAXME-95 > URL: https://issues.apache.org/jira/browse/JAXME-95 > Project: JaxMe > Issue Type: Bug > Components: JaxMeJS >Affects Versions: 0.5 > Environment: N/A >Reporter: David Karnok >Assignee: Jochen Wiedmann > Original Estimate: 0h > Remaining Estimate: 0h > > In JavaParser.parseObject (468) the > case JavaTokenTypes.INTERFACE_DEF: > parseClassDefinition(pSource, JavaSource.CLASS, child); > break; > seems to be the copy-paste of the "case JavaTokenTypes.CLASS_DEF:" definition > and therefore causes IllegalStateException when tries to parse an internal > interface. > The obvious correction would be to use JavaSource.INTERFACE instead. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r636866 - in /webservices/jaxme: branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java branches/b0_5/status.xml trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util
Author: jochen Date: Thu Mar 13 13:26:20 2008 New Revision: 636866 URL: http://svn.apache.org/viewvc?rev=636866&view=rev Log: The JavaParser wasn't handling inner interfaces properly. PR: JAXME-95 Submitted-By: David Karnok <[EMAIL PROTECTED]> Modified: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java webservices/jaxme/branches/b0_5/status.xml webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java?rev=636866&r1=636865&r2=636866&view=diff == --- webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java (original) +++ webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java Thu Mar 13 13:26:20 2008 @@ -470,7 +470,7 @@ parseClassDefinition(pSource, JavaSource.CLASS, child); break; case JavaTokenTypes.INTERFACE_DEF: -parseClassDefinition(pSource, JavaSource.CLASS, child); +parseClassDefinition(pSource, JavaSource.INTERFACE, child); break; } } Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?rev=636866&r1=636865&r2=636866&view=diff == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Thu Mar 13 13:26:20 2008 @@ -77,6 +77,10 @@ Static java fields haven't been supported in the interface. (Adam Lewis, [EMAIL PROTECTED]>) + +The JavaParser wasn't handling inner interfaces properly. +(David Karnok, [EMAIL PROTECTED]) + Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java?rev=636866&r1=636865&r2=636866&view=diff == --- webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java Thu Mar 13 13:26:20 2008 @@ -475,7 +475,7 @@ parseClassDefinition(pSource, JavaSource.CLASS, child); break; case JavaTokenTypes.INTERFACE_DEF: -parseClassDefinition(pSource, JavaSource.CLASS, child); +parseClassDefinition(pSource, JavaSource.INTERFACE, child); break; } } Modified: webservices/jaxme/trunk/ws-jaxme/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/status.xml?rev=636866&r1=636865&r2=636866&view=diff == --- webservices/jaxme/trunk/ws-jaxme/status.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/status.xml Thu Mar 13 13:26:20 2008 @@ -86,6 +86,10 @@ The DOMSerializer was mismatching localName and qName for attributes. + +The JavaParser wasn't handling inner interfaces properly. +(David Karnok, [EMAIL PROTECTED]) + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Updated: (JAXME-95) JavaParser.parseObject() handles inner interfaces incorrectly
[ https://issues.apache.org/jira/browse/JAXME-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann updated JAXME-95: - Assignee: Jochen Wiedmann Remaining Estimate: 0h Original Estimate: 0h > JavaParser.parseObject() handles inner interfaces incorrectly > - > > Key: JAXME-95 > URL: https://issues.apache.org/jira/browse/JAXME-95 > Project: JaxMe > Issue Type: Bug > Components: JaxMeJS >Affects Versions: 0.5 > Environment: N/A >Reporter: David Karnok >Assignee: Jochen Wiedmann > Original Estimate: 0h > Remaining Estimate: 0h > > In JavaParser.parseObject (468) the > case JavaTokenTypes.INTERFACE_DEF: > parseClassDefinition(pSource, JavaSource.CLASS, child); > break; > seems to be the copy-paste of the "case JavaTokenTypes.CLASS_DEF:" definition > and therefore causes IllegalStateException when tries to parse an internal > interface. > The obvious correction would be to use JavaSource.INTERFACE instead. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: JM_EVENT_UNEXPECTED_CHILD_ELEMENT: Unexpected element
>xsi:type="exp:USAddress"> xsi:type is not supported. Therefore, your XML fragment is treated as an instance of exp:Address, where the "state" element is indeed invalid. Jochen -- Look, that's why there's rules, understand? So that you think before you break 'em. -- (Terry Pratchett, Thief of Time) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem marshalling/unmarshalling UTF-8 document containing a pound symbol
On Dec 18, 2007 4:42 PM, K Grindley <[EMAIL PROTECTED]> wrote: > symbol. The document is > marshalled using UTF-8 encoding and I would have expected the '£' to have > been rendered as > a valid Xml artifact (escaped). However, editing the source document > confirms that the '£' is written > literally. When I try to unmarshal the same document I get the following > message: This error message is not created by JaxMe, but by the XML parser. Most possibly, the fault is on your side. A typical reason would be, that you have an UTF-8 encoded file and parse it by creating a FileReader, but not a FileInputStream. Jochen -- Look, that's why there's rules, understand? So that you think before you break 'em. -- (Terry Pratchett, Thief of Time) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problems parsing Configurqation.xml
Hi, first of all, please subscribe to the mailing list. I had to approve your mail, because you aren't subscribed and it is likely, that I miss some mails in the flood of spam mails. Second: Did you post the complete stack trace? It doesn't look so, and I believe that the most interesting parts should be below the part you posted. Jochen -- Look, that's why there's rules, understand? So that you think before you break 'em. -- (Terry Pratchett, Thief of Time) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Commented: (JAXME-94) startElement method larger than 64KB when using a large amount of complexType's
[ https://issues.apache.org/jira/browse/JAXME-94?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524019 ] Jochen Wiedmann commented on JAXME-94: -- Had some time yesterday to inspect it. My first impressions: - This won't make it into the maintenance branch. Although the test suite runs fine, I would still consider this as a disruptive change. Such changes are reserved for the unstable branch. - I have a couple of performance issues. Some of them are basically nitpicks, but at least two of them are serious: * The regular expression pattern can be generated by the generator. It doesn't need to be generated at runtime. * The map and the compiled pattern can be static and created when the class is loaded. Question to Jose: Do you prefer to fix this for yourself or do you want me to change this? > startElement method larger than 64KB when using a large amount of > complexType's > --- > > Key: JAXME-94 > URL: https://issues.apache.org/jira/browse/JAXME-94 > Project: JaxMe > Issue Type: Improvement > Components: JaxMe Core >Affects Versions: 0.5, 0.6 > Environment: All >Reporter: Robert Eric Reeves >Assignee: Jochen Wiedmann >Priority: Critical > Fix For: 0.5, 0.6 > > Attachments: test.xsd, veryLongSequences-patch-0.5.2.diff, > veryLongSequences-patch-0.6-SNAPSHOT.diff > > > Using an XSD that has a complexType with ~50 child complexTypes in a > sequence, the generate Java code has a method startElement that is too large > for javac. > Jose Luis Huertas Fernández has created a patch to fix this error. I will be > attaching it to this issue. There are two patches. One for 5.2 and the other > for 6.0. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Assigned: (JAXME-94) startElement method larger than 64KB when using a large amount of complexType's
[ https://issues.apache.org/jira/browse/JAXME-94?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann reassigned JAXME-94: Assignee: Jochen Wiedmann > startElement method larger than 64KB when using a large amount of > complexType's > --- > > Key: JAXME-94 > URL: https://issues.apache.org/jira/browse/JAXME-94 > Project: JaxMe > Issue Type: Improvement > Components: JaxMe Core >Affects Versions: 0.5, 0.6 > Environment: All >Reporter: Robert Eric Reeves >Assignee: Jochen Wiedmann >Priority: Critical > Fix For: 0.5, 0.6 > > Attachments: test.xsd, veryLongSequences-patch-0.5.2.diff, > veryLongSequences-patch-0.6-SNAPSHOT.diff > > > Using an XSD that has a complexType with ~50 child complexTypes in a > sequence, the generate Java code has a method startElement that is too large > for javac. > Jose Luis Huertas Fernández has created a patch to fix this error. I will be > attaching it to this issue. There are two patches. One for 5.2 and the other > for 6.0. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: maxOccurs
On 8/28/07, Denis Bessmertnyj <[EMAIL PROTECTED]> wrote: > I have > > > > > . > > And receive > > org.apache.maven.lifecycle.LifecycleExecutionException: Model groups with > maxOccurs > 1 are not yet supported. You asked for maxOccurs in general. As the error message indicates, maxOccurs="unbounded" is supported, except for model groups. Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: maxOccurs
On 8/28/07, Denis Bessmertnyj <[EMAIL PROTECTED]> wrote: > And why JaxMe doesn't want to work with maxOccurs="unbounded"? Look into the "examples" folder. It contains schemata with maxOccurs="unbounded", that work very well. -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r567598 - in /webservices/jaxme/branches/b0_5: src/js/org/apache/ws/jaxme/js/JavaField.java status.xml
Author: jochen Date: Mon Aug 20 01:33:47 2007 New Revision: 567598 URL: http://svn.apache.org/viewvc?rev=567598&view=rev Log: Static fields haven't been supported in the interface. Submitted by: Adam Lewis <[EMAIL PROTECTED]> Modified: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/JavaField.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/JavaField.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/JavaField.java?rev=567598&r1=567597&r2=567598&view=diff == --- webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/JavaField.java (original) +++ webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/JavaField.java Mon Aug 20 01:33:47 2007 @@ -79,7 +79,7 @@ } protected void writeNoEol(IndentationTarget pTarget) throws IOException { -if (pTarget.isInterface()) { +if (pTarget.isInterface() && !isStatic()) { return; } JavaComment jcon = getComment(); Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?rev=567598&r1=567597&r2=567598&view=diff == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Mon Aug 20 01:33:47 2007 @@ -70,6 +70,13 @@ The DOMSerializer was mismatching localName and qName for attributes. + +Added support for UNION, INTERSECT, and MINUS. + + +Static java fields haven't been supported in the interface. +(Adam Lewis, [EMAIL PROTECTED]>) + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r567590 - in /webservices/jaxme/branches/b0_5: .settings/ src/jaxme/org/apache/ws/jaxme/junit/ src/js/org/apache/ws/jaxme/sqls/ src/js/org/apache/ws/jaxme/sqls/impl/ src/js/org/apache/ws/j
Author: jochen Date: Mon Aug 20 01:21:49 2007 New Revision: 567590 URL: http://svn.apache.org/viewvc?rev=567590&view=rev Log: (empty) Added: webservices/jaxme/branches/b0_5/.settings/org.eclipse.core.resources.prefs webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/IntersectionStatement.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/MinusStatement.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/SelectCombinationStatement.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/UnionStatement.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/IntersectionStatementImpl.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/MinusStatementImpl.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/SelectCombinationStatementImpl.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/UnionStatementImpl.java Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/SQLFactory.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/ColumnImpl.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/SQLFactoryImpl.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/impl/SQLGeneratorImpl.java webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/junit/CreateTest.java Added: webservices/jaxme/branches/b0_5/.settings/org.eclipse.core.resources.prefs URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/.settings/org.eclipse.core.resources.prefs?rev=567590&view=auto == --- webservices/jaxme/branches/b0_5/.settings/org.eclipse.core.resources.prefs (added) +++ webservices/jaxme/branches/b0_5/.settings/org.eclipse.core.resources.prefs Mon Aug 20 01:21:49 2007 @@ -0,0 +1,3 @@ +#Fri Apr 13 22:08:28 CEST 2007 +eclipse.preferences.version=1 +encoding//src/test/jaxb/enumeration.xsd=UTF8 Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java?rev=567590&r1=567589&r2=567590&view=diff == --- webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java (original) +++ webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java Mon Aug 20 01:21:49 2007 @@ -61,4 +61,22 @@ impFoo.setRequiredLong(1L); impFoo.setOptionalLong(new Long(1)); } + +/** + * Tests running the generator with a binding file. + */ +public void testDatmlRaw() throws Exception { +try { +Generator g = new GeneratorImpl(); +g.setTargetDirectory(new File("build/tests/datml/src")); +g.setResourceTargetDirectory(new File("build/tests/datml/src")); +g.addBindings(new InputSource(new File("src/test/jaxb/datml-raw-de-2_0.jxb").toURI().toURL().toExternalForm())); +SchemaReader sr = new JAXBSchemaReader(); +sr.setGenerator(g); +g.setSchemaReader(sr); +g.generate(new File("src/test/jaxb/datml-raw-de-2_0.foo")); +} catch (Throwable t) { +t.printStackTrace(); +} +} } Added: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/IntersectionStatement.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/IntersectionStatement.java?rev=567590&view=auto == --- webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/IntersectionStatement.java (added) +++ webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/IntersectionStatement.java Mon Aug 20 01:21:49 2007 @@ -0,0 +1,5 @@ +package org.apache.ws.jaxme.sqls; + +public interface IntersectionStatement extends SelectCombinationStatement { + +} Added: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/MinusStatement.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/MinusStatement.java?rev=567590&view=auto == --- webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/MinusStatement.java (added) +++ webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/sqls/MinusStatement.java Mon Aug 20 01:21:49 2007 @@ -0,0 +1,9 @@ +package org.apache.ws.jaxme.sqls; + + +/** + * Interface of a "select ... M
Re: trouble with generating sources
Could you please post the output of "mvn -X jaxme:jaxme"? Thanks! -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Refactor startElement and get paid
On 7/31/07, Jose Luis Huertas Fernández <[EMAIL PROTECTED]> wrote: > My first (and simple) approach is already working with the code packaged > with 0.5.2 version. Now I'm trying to apply it to the current code in SVN > (BTW, the developer's doc still points out to CVS) but I'm having some > problems with the Maven 2 build (I guess nothing serious :) The 0.5.2 version is based on Ant, isn't it? > If somebody has any advice or idea I'm glad to hear it! So far, I do not get the question. :-) Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: NullPointerException when creating Javacode from .wsdl
On 7/16/07, Naecker, Thomas <[EMAIL PROTECTED]> wrote: im trying to test jaxme for the codegeneration of my .wsdl. When i call the wsdl2java tool i get a NullPointerException at the end. The call was wsdl2Java -d jaxme -ssi -uri MyService.wsdl. Is this a known Problem, or have i use jaxme in a different way? Do you actually believe that you have provided sufficient information to receive a meaningful reply? (As opposed to mine.) Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Using Hashtable instead of ArrayList
On 7/16/07, Steffen Pankratz <[EMAIL PROTECTED]> wrote: The class "BooksImpl" gives me an ArrayList of all the "BookImpl" objects, which have a method getName(). But I would like to get an Hashtable where the name of a book is the key and the book object itself would be the value. Is this possible to and what should I do to achieve this? Steffen, I am sorry say, but this is unsupported. You're not the first one to ask, but noone ever came up with sufficient interest to actually put work into it. Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem with primitive types and optional elements
On 7/10/07, Jose Luis Huertas Fernández <[EMAIL PROTECTED]> wrote: any idea? is it possible to setup jaxme to use Double (object) type instead of double (primitive)? Yes, that's possible. See for example this mail: http://www.mail-archive.com/jaxme-dev@ws.apache.org/msg01553.html Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Update from board regarding our oversight of WS project.
On 7/3/07, Davanum Srinivas <[EMAIL PROTECTED]> wrote: No need to step down at all as PMC member. Let's gather consensus on archiving the 2 projects. It can always be revived by a quick vote on [EMAIL PROTECTED] if/when a couple of more folks get interested. Sounds good? I think, before actually archiving them, I'd like to release the current state as a final release in both cases. The currently available bug fixes are worth the job. After that, we can post a proposal on the respective mailing lists. Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Update from board regarding our oversight of WS project.
Dims, I assume that you are thinking of me, when it comes to JaxMe and XML-RPC. Unfortunately I am getting more and more away from any work on these projects. JaxMe can be considered dormant, if not dead, and XML-RPC is close to it. As a consequence, I tend to ignore WS PMC stuff within the 200 or 300 mails I receive per day. In fact, I am seriously considering to step down as a PMC member. Sorry, Jochen - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jaxmexs-0.5.2] No check for invalid xs:include
On 6/13/07, Brian Uri <[EMAIL PROTECTED]> wrote: I believe that xs:include can only be used on another schema file when the target namespace is the same in both files. So, JAXME should probably throw an exception when a case like this is encountered. Please file a bug report. Thanks, Jochen -- "Besides, manipulating elections is under penalty of law, resulting in a preventative effect against manipulating elections. The german government justifying the use of electronic voting machines and obviously believing that we don't need a police, because all illegal actions are forbidden. http://dip.bundestag.de/btd/16/051/1605194.pdf - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: problems with jaxme and axis2
Hi, Karl-Heinz, first of all, please be so kind to subscribe to the jaxme-dev mailing list, before posting. Otherwise, I have to approve any mail from you manually, which takes time. Apart from that, you risk that I decide wrong, because your mail is just one within a bunch of spam mails, which I reject. On 5/29/07, Karl Heinz <[EMAIL PROTECTED]> wrote: I found out, that a similar bug has been detected about a year ago. see http://issues.apache.org/jira/browse/AXIS2-534 Right, the problem is just like described there: You have an element and a complexType, which are both named "Message". In other words, the generator would like to create two different classes, both named "Message", which he rejects. Either rename the element or the type (don't use the name "MessageType", btw, which is a similar gotcha), or use a custom binding element like jxb:class to rename either of the generated classes. See http://java.sun.com/webservices/docs/1.5/tutorial/doc/JAXBUsing4.html#wp148576 for renaming classes. Jochen -- Women have the ability to wind you round their little finger. Daughters can use all of the fingers together. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: JaxMe ObjectFactory and JDK 1.6.0
Hi, Thomas, On 5/16/07, Thomas Vandahl <[EMAIL PROTECTED]> wrote: I'm using JaxMe 0.5.2 for different XML schemas im my applications running under Java 1.4.2. When switching to JDK 1.6.0, I get ClassCastExceptions in the constructor of ObjectFactory, probably because the JAXBContext returned from JAXBContext.newInstance() is not the JaxMe implemenation but the JDK integrated one. Is there any way to configure this? I found JaxMe to be significantly faster than JDK 6.0 and would like to continue using it. In theory, the actual JAXBContext is derived from the abstract class JAXBContext. In other words, there should not be a problem, if the parent class adds additional methods. Could you provide more details? In particular, a stack trace? Jochen -- My cats know that I am a loser who goes out for hunting every day without ever returning as much as a single mouse. Fortunately, I've got a wife who's a real champ: She leaves the house and returns within half an hour, carrying whole bags full of meal. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Resolved: (JAXME-92) JavaSource has at least two NPE sources
[ https://issues.apache.org/jira/browse/JAXME-92?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jochen Wiedmann resolved JAXME-92. -- Resolution: Won't Fix This is obviously a matter of programming style and taste. The JavaJS framework is following a strict approach, where the user is responsible for passing meaningful parameters. Null isn't a meaningful parameter. > JavaSource has at least two NPE sources > --- > > Key: JAXME-92 > URL: https://issues.apache.org/jira/browse/JAXME-92 > Project: JaxMe > Issue Type: Bug > Components: JaxMeJS >Affects Versions: 0.5 > Environment: GNU/Linux 2.6.18-3-686 > java-1.5.0-sun-1.5.0.10 >Reporter: Marcel Patzlaff >Priority: Minor > > The JavaSource methods "isImplementing(Class pClass)" and "isExtending(Class > pClass)" should be protected against NPEs. > They just have to return null if the requested fields ("myImplements" > or"extendedClasses") are null-references. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: java.util.Properties and byte[] as attribute values
On 4/17/07, Robert Eric Reeves <[EMAIL PROTECTED]> wrote: Would something like this work? I think it should. I am unsure with the byte array, because it overwrites a builtin type, but I would expect that it should work even in that case. Jochen -- My cats know that I am a loser who goes out for hunting every day without ever returning as much as a single mouse. Fortunately, I've got a wife who's a real champ: She leaves the house and returns within half an hour, carrying whole bags full of meal. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: The code of method startElement(String, String, String, Attributes) is exceeding the 65535 bytes limit
Hi, Robert, first of all, please be so kind to subscribe to the mailing list. Otherwise, you'll have to wait for my manual approval of any mail and it's quite likely that I miss something due to some twenty or so spam mails a day. On 4/17/07, Robert Eric Reeves <[EMAIL PROTECTED]> wrote: Bummer. Looks like one of my elements has too many sub-elements. Does anybody have any suggestions on how I can shrink that down a bit? You might try to use a sequence of sequences, like so: .. ... Unfortunately, I do believe that some internal optimization will detect and eliminate this. It's worth a try, though. Apart from that, I am sorry. The feature is way too exotic that I'll find the time to work on it. If you'll provide a patch, I am ready to pull it in, though. Sorry, Jochen -- My cats know that I am a loser who goes out for hunting every day without ever returning as much as a single mouse. Fortunately, I've got a wife who's a real champ: She leaves the house and returns within half an hour, carrying whole bags full of meal. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem using jaxme:implements in binding file
On 4/13/07, Rajarshi Ghosh <[EMAIL PROTECTED]> wrote: Thanks for the information. But unfortunately this is not working. When I added the lines in my xsd and ran the build file it complained about Invalid attribute as below: I don't know what's wrong with your sample, but xjc:serializable does work: See the file http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/test/jaxb/enumeration.xsd which is a part of the test suite. I forgot to mention, though, that you need to set the attribute "extension" to "true" when invoking the xjc task. This can be seen in http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/test/jaxb/build.xml (Search for enumeration.xsd.) One question is what is the correct namespace for xjc? "http://java.sun.com/xml/ns/jaxb/xjc"; is not seems to be a valid url. As the name suggests, a namespace *URI* is an URI, and not an URL. In other words, it isn't necessarily resolvable by the browser. Jochen -- My cats know that I am a loser who goes out for hunting every day without ever returning as much as a single mouse. Fortunately, I've got a wife who's a real champ: She leaves the house and returns within half an hour, carrying whole bags full of meal. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem using jaxme:implements in binding file
On 4/12/07, Rajarshi Ghosh <[EMAIL PROTECTED]> wrote: My requirement is all (ok, almost all) my generated Java interfaces should extend java.io.Serializable interface. See http://www.opensubscriber.com/message/[EMAIL PROTECTED]/226059.html -- My cats know that I am a loser who goes out for hunting every day without ever returning as much as a single mouse. Fortunately, I've got a wife who's a real champ: She leaves the house and returns within half an hour, carrying whole bags full of meal. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: XML inside another XML
On 3/28/07, Jose Luis Huertas Fernández <[EMAIL PROTECTED]> wrote: What I need to do now is send an XML to another system (the XML is defined by a XSD), but the content of one of the elements is an XML too. I was trying to use a CDATA section because the "inner" XML does't have to be interpreted but I don't know how to do it with JaxMe... So, summarizing, what I need is that a String in a JaxMe bean will be surrounded by a CDATA section when the bean is marshalled into XML... is it possible? First of all, you do not necessarily need a CDATA section, don't you? The XML parser will return the "inner" XML document as a string anyways. Second, if you *must* have a CDATA section, then I'd recommend the following approach: First of all, create your "inner" document and marshal it to a string, as you would do anyways. Second, create your "outer" document and put the "inner" document in the corresponding property. Third, do not marshal the "outer" document directly. Instead create an instance of TransformerHandler. The TransformerHandler has an associated Transformer. On that Transformer, set the property CDATA_SECTION_ELEMENTS, see http://java.sun.com/j2se/1.4.2/docs/api/javax/xml/transform/OutputKeys.html#CDATA_SECTION_ELEMENTS Jochen -- My cats know that I am a loser who goes out for hunting every day without ever returning as much as a single mouse. Fortunately, I've got a wife who's a real champ: She leaves the house and returns within half an hour, carrying whole bags full of meal. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r520366 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-jm/src/main/java/org/apache/ws/jaxme/util/DOMSerializer.java jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java sta
Author: jochen Date: Tue Mar 20 04:28:56 2007 New Revision: 520366 URL: http://svn.apache.org/viewvc?view=rev&rev=520366 Log: The DOMSerializer was mismatching localName and qName for attributes. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/DOMSerializer.java webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/DOMSerializer.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/DOMSerializer.java?view=diff&rev=520366&r1=520365&r2=520366 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/DOMSerializer.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/DOMSerializer.java Tue Mar 20 04:28:56 2007 @@ -185,8 +185,8 @@ throw new IllegalStateException("aLocalName is null"); } } - attr.addAttribute(aUri == null ? "" : aUri, aNodeName, -aLocalName, "CDATA", a.getNodeValue()); + attr.addAttribute(aUri == null ? "" : aUri, aLocalName, +aNodeName, "CDATA", a.getNodeValue()); } } } Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java?view=diff&rev=520366&r1=520365&r2=520366 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/impl/DOMSerializer.java Tue Mar 20 04:28:56 2007 @@ -189,8 +189,8 @@ throw new IllegalStateException("aLocalName is null"); } } -attr.addAttribute(aUri == null ? "" : aUri, aNodeName, -aLocalName, "CDATA", a.getNodeValue()); +attr.addAttribute(aUri == null ? "" : aUri, aLocalName, +aNodeName, "CDATA", a.getNodeValue()); } } } Modified: webservices/jaxme/trunk/ws-jaxme/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/status.xml?view=diff&rev=520366&r1=520365&r2=520366 == --- webservices/jaxme/trunk/ws-jaxme/status.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/status.xml Tue Mar 20 04:28:56 2007 @@ -83,6 +83,9 @@ XSEntities and XSIDREFs didn't implement the XSListType. + +The DOMSerializer was mismatching localName and qName for attributes. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r520365 - in /webservices/jaxme/branches/b0_5: src/jaxme/org/apache/ws/jaxme/util/DOMSerializer.java src/xs/org/apache/ws/jaxme/xs/impl/DOMSerializer.java status.xml
Author: jochen Date: Tue Mar 20 04:28:02 2007 New Revision: 520365 URL: http://svn.apache.org/viewvc?view=rev&rev=520365 Log: The DOMSerializer was mismatching localName and qName for attributes. Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/DOMSerializer.java webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/impl/DOMSerializer.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/DOMSerializer.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/DOMSerializer.java?view=diff&rev=520365&r1=520364&r2=520365 == --- webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/DOMSerializer.java (original) +++ webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/DOMSerializer.java Tue Mar 20 04:28:02 2007 @@ -185,8 +185,8 @@ throw new IllegalStateException("aLocalName is null"); } } - attr.addAttribute(aUri == null ? "" : aUri, aNodeName, -aLocalName, "CDATA", a.getNodeValue()); + attr.addAttribute(aUri == null ? "" : aUri, aLocalName, +aNodeName, "CDATA", a.getNodeValue()); } } } Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/impl/DOMSerializer.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/impl/DOMSerializer.java?view=diff&rev=520365&r1=520364&r2=520365 == --- webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/impl/DOMSerializer.java (original) +++ webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/impl/DOMSerializer.java Tue Mar 20 04:28:02 2007 @@ -189,8 +189,8 @@ throw new IllegalStateException("aLocalName is null"); } } -attr.addAttribute(aUri == null ? "" : aUri, aNodeName, -aLocalName, "CDATA", a.getNodeValue()); +attr.addAttribute(aUri == null ? "" : aUri, aLocalName, +aNodeName, "CDATA", a.getNodeValue()); } } } Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?view=diff&rev=520365&r1=520364&r2=520365 == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Tue Mar 20 04:28:02 2007 @@ -67,6 +67,9 @@ XSEntities and XSIDREFs didn't implement the XSListType. + +The DOMSerializer was mismatching localName and qName for attributes. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: parsing a Java Source File
Hi, first of all, please be so kind to subscribe to the mailing list. If you aren't subscribed, then I have to approve all mails manually. On 3/14/07, Nyttle Veliath <[EMAIL PROTECTED]> wrote: JavaSource.getImports(). length() returns 0 eventhough the source file has got 5 import statements. Possibly a bug that can be fixed. File a bug report. Another thing I am looking for is, by using this framework, I am not able to list out those classes within the same package being referred in the source file. Also, if there are some classes which are not declared by import statements, but useed witht their fully qualified names, these are also not identified. I need to get all dependedent classes /associations used in the specified Java Source. Unfortunately, the framework won't be of much help in its current state. The JS framework provides access to - the syntactical representation of a source file (as opposed to the semantics) - to the signature (fields, methods, inner classes, .., as opposed to the actual code contained therein) Your requests would definitely require at least some semantics. For example, if you use a class "Foo", then the framework should have some possibility to work out, whether you want "Foo" in the same package, or "java.lang.Foo", or an inner class "Foo", or whatever. This possibility does not exist. I can imagine that this could be added, but won't be the one to implement it. You've got to know for yourself, whether the second aspect is required too. If so, you're better off using an AntLR grammar (as the JS framework itself does) or something like that. (Note, that you still would miss the semantic level.) Jochen -- Emacs 22 will support MacOS and CygWin. It is not yet decided, whether these will be used to run Emacs or the other way round. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r513203 - in /webservices/jaxme/branches/b0_5: src/xs/org/apache/ws/jaxme/xs/types/XSEntities.java src/xs/org/apache/ws/jaxme/xs/types/XSIDREFs.java status.xml
Author: jochen Date: Wed Feb 28 23:09:57 2007 New Revision: 513203 URL: http://svn.apache.org/viewvc?view=rev&rev=513203 Log: XSEntities and XSIDREFs didn't implement the XSListType. Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSEntities.java webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSIDREFs.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSEntities.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSEntities.java?view=diff&rev=513203&r1=513202&r2=513203 == --- webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSEntities.java (original) +++ webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSEntities.java Wed Feb 28 23:09:57 2007 @@ -16,6 +16,7 @@ */ package org.apache.ws.jaxme.xs.types; +import org.apache.ws.jaxme.xs.XSListType; import org.apache.ws.jaxme.xs.XSParser; import org.apache.ws.jaxme.xs.XSType; import org.apache.ws.jaxme.xs.xml.XsQName; @@ -23,7 +24,7 @@ /** * @author mailto:[EMAIL PROTECTED]">Jochen Wiedmann */ -public class XSEntities extends AbstractListType { +public class XSEntities extends AbstractListType implements XSListType { private static final XSEntities theInstance = new XSEntities(); private static final XsQName name = new XsQName(XSParser.XML_SCHEMA_URI, "ENTITIES", null); private static final Long MIN_LENGTH = new Long(1); @@ -42,4 +43,6 @@ public static XSType getInstance() { return theInstance; } public boolean isBuiltin() { return true; } + + public XSListType getListType() { return this; } } Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSIDREFs.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSIDREFs.java?view=diff&rev=513203&r1=513202&r2=513203 == --- webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSIDREFs.java (original) +++ webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/types/XSIDREFs.java Wed Feb 28 23:09:57 2007 @@ -16,6 +16,7 @@ */ package org.apache.ws.jaxme.xs.types; +import org.apache.ws.jaxme.xs.XSListType; import org.apache.ws.jaxme.xs.XSParser; import org.apache.ws.jaxme.xs.XSType; import org.apache.ws.jaxme.xs.xml.XsQName; @@ -23,7 +24,7 @@ /** * @author mailto:[EMAIL PROTECTED]">Jochen Wiedmann */ -public class XSIDREFs extends AbstractListType { +public class XSIDREFs extends AbstractListType implements XSListType { private static final XSIDREFs theInstance = new XSIDREFs(); private static final XsQName name = new XsQName(XSParser.XML_SCHEMA_URI, "IDREFS", null); private static final Long MIN_LENGTH = new Long(1); @@ -42,4 +43,6 @@ public static XSType getInstance() { return theInstance; } public boolean isBuiltin() { return true; } + + public XSListType getListType() { return this; } } Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?view=diff&rev=513203&r1=513202&r2=513203 == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Wed Feb 28 23:09:57 2007 @@ -64,6 +64,9 @@ The base64 handling was dependent on the sun.* classes, which are locked in late Java versions. + +XSEntities and XSIDREFs didn't implement the XSListType. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: IDREFS is no list type
On 3/1/07, Kenny Sabir <[EMAIL PROTECTED]> wrote: I would get an error saying: The global type { http://www.w3.org/2001/XMLSchema}IDREFS is no list type. I've fixed this error in svn. Unfortunately, you'll still be unable to use JaxMe, because your schema uses the xs:anyType, which is still unsupported by JaxMe. Sorry, Jochen -- Emacs 22 will support MacOS and CygWin. It is not yet decided, whether these will be used to run Emacs or the other way round. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r513202 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java status
Author: jochen Date: Wed Feb 28 23:08:06 2007 New Revision: 513202 URL: http://svn.apache.org/viewvc?view=rev&rev=513202 Log: XSEntities and XSIDREFs didn't implement the XSListType. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java?view=diff&rev=513202&r1=513201&r2=513202 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSEntities.java Wed Feb 28 23:08:06 2007 @@ -16,6 +16,7 @@ */ package org.apache.ws.jaxme.xs.types; +import org.apache.ws.jaxme.xs.XSListType; import org.apache.ws.jaxme.xs.XSParser; import org.apache.ws.jaxme.xs.XSType; import org.apache.ws.jaxme.xs.xml.XsQName; @@ -23,7 +24,7 @@ /** * @author mailto:[EMAIL PROTECTED]">Jochen Wiedmann */ -public class XSEntities extends AbstractListType { +public class XSEntities extends AbstractListType implements XSListType { private static final XSEntities theInstance = new XSEntities(); private static final XsQName name = new XsQName(XSParser.XML_SCHEMA_URI, "ENTITIES", null); private static final Long MIN_LENGTH = new Long(1); @@ -42,4 +43,6 @@ public static XSType getInstance() { return theInstance; } public boolean isBuiltin() { return true; } + + public XSListType getListType() { return this; } } Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java?view=diff&rev=513202&r1=513201&r2=513202 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/types/XSIDREFs.java Wed Feb 28 23:08:06 2007 @@ -16,6 +16,7 @@ */ package org.apache.ws.jaxme.xs.types; +import org.apache.ws.jaxme.xs.XSListType; import org.apache.ws.jaxme.xs.XSParser; import org.apache.ws.jaxme.xs.XSType; import org.apache.ws.jaxme.xs.xml.XsQName; @@ -23,7 +24,7 @@ /** * @author mailto:[EMAIL PROTECTED]">Jochen Wiedmann */ -public class XSIDREFs extends AbstractListType { +public class XSIDREFs extends AbstractListType implements XSListType { private static final XSIDREFs theInstance = new XSIDREFs(); private static final XsQName name = new XsQName(XSParser.XML_SCHEMA_URI, "IDREFS", null); private static final Long MIN_LENGTH = new Long(1); @@ -42,4 +43,6 @@ public static XSType getInstance() { return theInstance; } public boolean isBuiltin() { return true; } + + public XSListType getListType() { return this; } } Modified: webservices/jaxme/trunk/ws-jaxme/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/status.xml?view=diff&rev=513202&r1=513201&r2=513202 == --- webservices/jaxme/trunk/ws-jaxme/status.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/status.xml Wed Feb 28 23:08:06 2007 @@ -80,6 +80,9 @@ The base64 handling was dependent on the sun.* classes, which are locked in late Java versions. + +XSEntities and XSIDREFs didn't implement the XSListType. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r501442 - /webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml
Author: jochen Date: Tue Jan 30 08:13:24 2007 New Revision: 501442 URL: http://svn.apache.org/viewvc?view=rev&rev=501442 Log: Using 0.5.3-SNAPSHOT now. Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml?view=diff&rev=501442&r1=501441&r2=501442 == --- webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/maven-jaxme-plugin/pom.xml Tue Jan 30 08:13:24 2007 @@ -138,12 +138,12 @@ org.apache.ws.jaxme jaxme2 - 0.5.2 + 0.5.3-SNAPSHOT org.apache.ws.jaxme jaxme2-rt - 0.5.2 + 0.5.3-SNAPSHOT org.apache.maven - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r501440 - in /webservices/jaxme/branches/b0_5: build.xml etc/maven2/jaxme2-rt.pom etc/maven2/jaxme2.pom etc/maven2/jaxmeapi.pom etc/maven2/jaxmejs.pom etc/maven2/jaxmepm.pom
Author: jochen Date: Tue Jan 30 08:12:31 2007 New Revision: 501440 URL: http://svn.apache.org/viewvc?view=rev&rev=501440 Log: Bumped version number to 0.5.3-SNAPSHOT. Modified: webservices/jaxme/branches/b0_5/build.xml webservices/jaxme/branches/b0_5/etc/maven2/jaxme2-rt.pom webservices/jaxme/branches/b0_5/etc/maven2/jaxme2.pom webservices/jaxme/branches/b0_5/etc/maven2/jaxmeapi.pom webservices/jaxme/branches/b0_5/etc/maven2/jaxmejs.pom webservices/jaxme/branches/b0_5/etc/maven2/jaxmepm.pom Modified: webservices/jaxme/branches/b0_5/build.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/build.xml?view=diff&rev=501440&r1=501439&r2=501440 == --- webservices/jaxme/branches/b0_5/build.xml (original) +++ webservices/jaxme/branches/b0_5/build.xml Tue Jan 30 08:12:31 2007 @@ -14,7 +14,7 @@ * limitations under the License. --> - + Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxme2-rt.pom URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/jaxme2-rt.pom?view=diff&rev=501440&r1=501439&r2=501440 == --- webservices/jaxme/branches/b0_5/etc/maven2/jaxme2-rt.pom (original) +++ webservices/jaxme/branches/b0_5/etc/maven2/jaxme2-rt.pom Tue Jan 30 08:12:31 2007 @@ -4,7 +4,7 @@ org.apache.ws.jaxme jaxme2-rt JaxMe 2 Runtime - 0.5.2 + 0.5.3-SNAPSHOT http://ws.apache.org/jaxme @@ -41,17 +41,17 @@ org.apache.ws.jaxme jaxmeapi - 0.5.2 + 0.5.3-SNAPSHOT org.apache.ws.jaxme jaxmexs - 0.5.2 + 0.5.3-SNAPSHOT org.apache.ws.jaxme jaxmejs - 0.5.2 + 0.5.3-SNAPSHOT Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxme2.pom URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/jaxme2.pom?view=diff&rev=501440&r1=501439&r2=501440 == --- webservices/jaxme/branches/b0_5/etc/maven2/jaxme2.pom (original) +++ webservices/jaxme/branches/b0_5/etc/maven2/jaxme2.pom Tue Jan 30 08:12:31 2007 @@ -4,7 +4,7 @@ org.apache.ws.jaxme jaxme2 JaxMe 2 - 0.5.2 + 0.5.3-SNAPSHOT http://ws.apache.org/jaxme @@ -21,17 +21,17 @@ org.apache.ws.jaxme jaxmeapi - 0.5.2 + 0.5.3-SNAPSHOT org.apache.ws.jaxme jaxmexs - 0.5.2 + 0.5.3-SNAPSHOT org.apache.ws.jaxme jaxmejs - 0.5.2 + 0.5.3-SNAPSHOT Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxmeapi.pom URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/jaxmeapi.pom?view=diff&rev=501440&r1=501439&r2=501440 == --- webservices/jaxme/branches/b0_5/etc/maven2/jaxmeapi.pom (original) +++ webservices/jaxme/branches/b0_5/etc/maven2/jaxmeapi.pom Tue Jan 30 08:12:31 2007 @@ -4,7 +4,7 @@ org.apache.ws.jaxme jaxmeapi JaxMe API - 0.5.2 + 0.5.3-SNAPSHOT http://ws.apache.org/jaxme Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxmejs.pom URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/jaxmejs.pom?view=diff&rev=501440&r1=501439&r2=501440 == --- webservices/jaxme/branches/b0_5/etc/maven2/jaxmejs.pom (original) +++ webservices/jaxme/branches/b0_5/etc/maven2/jaxmejs.pom Tue Jan 30 08:12:31 2007 @@ -4,7 +4,7 @@ org.apache.ws.jaxme jaxmejs JaxMe Java Source framework - 0.5.2 + 0.5.3-SNAPSHOT http://ws.apache.org/jaxme Modified: webservices/jaxme/branches/b0_5/etc/maven2/jaxmepm.pom URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/etc/maven2/jaxmepm.pom?view=diff&rev=501440&r1=501439&r2=501440 == --- webservices/jaxme/branches/b0_5/etc/maven2/jaxmepm.pom (original) +++ webservices/jaxme/branches/b0_5/etc/maven2/jaxmepm.pom Tue Jan 30 08:12:31 2007 @@ -4,7 +4,7 @@ org.apache.ws.jaxme jaxmepm JaxMe Persistence Management - 0.5.2 + 0.5.3-SNAPSHOT http://ws.apache.org/jaxme @@ -21,7 +21,7 @@ org.apache.ws.jaxme jaxme2 - 0.5.2 + 0.5.3-SNAPSHOT - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r501439 - in /webservices/jaxme/branches/b0_5: src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java status.xml
Author: jochen Date: Tue Jan 30 08:11:54 2007 New Revision: 501439 URL: http://svn.apache.org/viewvc?view=rev&rev=501439 Log: The base64 handling was dependent on the sun.* classes, which are locked in late Java versions. Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java?view=diff&rev=501439&r1=501438&r2=501439 == --- webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java (original) +++ webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java Tue Jan 30 08:11:54 2007 @@ -16,11 +16,15 @@ */ package org.apache.ws.jaxme.util; +import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.io.OutputStream; +import java.io.StringWriter; +import java.io.Writer; +import java.lang.reflect.UndeclaredThrowableException; -import sun.misc.BASE64Decoder; -import sun.misc.BASE64Encoder; - +import org.xml.sax.ContentHandler; +import org.xml.sax.SAXException; /** A utility class for working with base64 encoding. */ @@ -33,17 +37,508 @@ return result; } - /** Converts the string pValue into a -* base64 encoded byte array. + /** An exception of this type is thrown, if the decoded +* character stream contains invalid input. +*/ + public static class DecodingException extends IOException { + private static final long serialVersionUID = 3257006574836135478L; + DecodingException(String pMessage) { super(pMessage); } + } + + /** An exception of this type is thrown by the [EMAIL PROTECTED] SAXEncoder}, +* if writing to the target handler causes a SAX exception. +* This class is required, because the [EMAIL PROTECTED] IOException} +* allows no cause until Java 1.3. +*/ + public static class SAXIOException extends IOException { + private static final long serialVersionUID = 3258131345216451895L; + final SAXException saxException; + SAXIOException(SAXException e) { + super(); + saxException = e; + } + /** Returns the encapsulated [EMAIL PROTECTED] SAXException}. +* @return An exception, which was thrown when invoking +* [EMAIL PROTECTED] ContentHandler#characters(char[], int, int)}. +*/ + public SAXException getSAXException() { return saxException; } + } + + + /** Default line separator: \n +*/ + public static final String LINE_SEPARATOR = "\n"; + + /** Default size for line wrapping. +*/ + public static final int LINE_SIZE = 0; + + /** + * This array is a lookup table that translates 6-bit positive integer + * index values into their "Base64 Alphabet" equivalents as specified + * in Table 1 of RFC 2045. + */ + static final char intToBase64[] = { +'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', +'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', +'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', +'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', +'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/' +}; + +/** + * This array is a lookup table that translates unicode characters + * drawn from the "Base64 Alphabet" (as specified in Table 1 of RFC 2045) + * into their 6-bit positive integer equivalents. Characters that + * are not in the Base64 alphabet but fall within the bounds of the + * array are translated to -1. + */ + static final byte base64ToInt[] = { +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1,
svn commit: r501438 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-jm/src/main/java/org/apache/ws/jaxme/util/Base64Binary.java status.xml
Author: jochen Date: Tue Jan 30 08:11:21 2007 New Revision: 501438 URL: http://svn.apache.org/viewvc?view=rev&rev=501438 Log: The base64 handling was dependent on the sun.* classes, which are locked in late Java versions. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/Base64Binary.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/Base64Binary.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/Base64Binary.java?view=diff&rev=501438&r1=501437&r2=501438 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/Base64Binary.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/util/Base64Binary.java Tue Jan 30 08:11:21 2007 @@ -16,11 +16,15 @@ */ package org.apache.ws.jaxme.util; +import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.io.OutputStream; +import java.io.StringWriter; +import java.io.Writer; +import java.lang.reflect.UndeclaredThrowableException; -import sun.misc.BASE64Decoder; -import sun.misc.BASE64Encoder; - +import org.xml.sax.ContentHandler; +import org.xml.sax.SAXException; /** A utility class for working with base64 encoding. */ @@ -33,17 +37,508 @@ return result; } - /** Converts the string pValue into a -* base64 encoded byte array. + /** An exception of this type is thrown, if the decoded +* character stream contains invalid input. +*/ + public static class DecodingException extends IOException { + private static final long serialVersionUID = 3257006574836135478L; + DecodingException(String pMessage) { super(pMessage); } + } + + /** An exception of this type is thrown by the [EMAIL PROTECTED] SAXEncoder}, +* if writing to the target handler causes a SAX exception. +* This class is required, because the [EMAIL PROTECTED] IOException} +* allows no cause until Java 1.3. +*/ + public static class SAXIOException extends IOException { + private static final long serialVersionUID = 3258131345216451895L; + final SAXException saxException; + SAXIOException(SAXException e) { + super(); + saxException = e; + } + /** Returns the encapsulated [EMAIL PROTECTED] SAXException}. +* @return An exception, which was thrown when invoking +* [EMAIL PROTECTED] ContentHandler#characters(char[], int, int)}. +*/ + public SAXException getSAXException() { return saxException; } + } + + + /** Default line separator: \n +*/ + public static final String LINE_SEPARATOR = "\n"; + + /** Default size for line wrapping. +*/ + public static final int LINE_SIZE = 0; + + /** + * This array is a lookup table that translates 6-bit positive integer + * index values into their "Base64 Alphabet" equivalents as specified + * in Table 1 of RFC 2045. + */ + static final char intToBase64[] = { +'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', +'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', +'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', +'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', +'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/' +}; + +/** + * This array is a lookup table that translates unicode characters + * drawn from the "Base64 Alphabet" (as specified in Table 1 of RFC 2045) + * into their 6-bit positive integer equivalents. Characters that + * are not in the Base64 alphabet but fall within the bounds of the + * array are translated to -1. + */ + static final byte base64ToInt[] = { +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1,
svn commit: r501435 - in /webservices/jaxme/branches/b0_5: src/jaxme/org/apache/ws/jaxme/generator/types/BooleanSG.java status.xml
Author: jochen Date: Tue Jan 30 08:08:12 2007 New Revision: 501435 URL: http://svn.apache.org/viewvc?view=rev&rev=501435 Log: The handling of primitive boolean default values was incorrect. Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/types/BooleanSG.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/types/BooleanSG.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/types/BooleanSG.java?view=diff&rev=501435&r1=501434&r2=501435 == --- webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/types/BooleanSG.java (original) +++ webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/types/BooleanSG.java Tue Jan 30 08:08:12 2007 @@ -50,20 +50,30 @@ public JavaQName getPrimitiveRuntimeType(SimpleTypeSG pController) { return BOOLEAN_TYPE; } protected JavaQName getObjectRuntimeType(SimpleTypeSG pController) { return BOOLEAN_OBJECT_TYPE; } - public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) throws SAXException { -try { - return new TypedValueImpl(new DatatypeConverterImpl().parseBoolean(pValue) ? Boolean.TRUE : Boolean.FALSE, - BOOLEAN_OBJECT_TYPE); - } catch (RuntimeException e) { - try { - throw new LocSAXException("Failed to convert string value to " - + getDatatypeName() + " instance: " + pValue, getLocator()); - } catch (Exception e1) { - throw new SAXException("Failed to convert string value to " - + getDatatypeName() + " instance: " + pValue); - } - } - } + public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) throws SAXException { + final Boolean b; + try { + b = new DatatypeConverterImpl().parseBoolean(pValue) ? Boolean.TRUE : Boolean.FALSE; + } catch (RuntimeException e) { + try { + throw new LocSAXException("Failed to convert string value to " + + getDatatypeName() + " instance: " + pValue, getLocator()); + } catch (Exception e1) { + throw new SAXException("Failed to convert string value to " + + getDatatypeName() + " instance: " + pValue); + } + } + final Object value; + final JavaQName type; + if (pController.isNullable()) { + value = new Object[]{Boolean.class, ".", (b.booleanValue() ? "TRUE" : "FALSE")}; + type = BOOLEAN_OBJECT_TYPE; + } else { + value = b; + type = BOOLEAN_TYPE; + } + return new TypedValueImpl(value, type); + } public boolean isCausingParseConversionEvent(SimpleTypeSG pController) { return false; Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?view=diff&rev=501435&r1=501434&r2=501435 == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Tue Jan 30 08:08:12 2007 @@ -57,6 +57,9 @@ Fixed an NPE when using minExclusive. (Brian Uri, [EMAIL PROTECTED]) + +The handling for primitive boolean default values was incorrect. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r501434 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/BooleanSG.java status.xml
Author: jochen Date: Tue Jan 30 08:07:40 2007 New Revision: 501434 URL: http://svn.apache.org/viewvc?view=rev&rev=501434 Log: The handling of primitive boolean default values was incorrect. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/BooleanSG.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/BooleanSG.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/BooleanSG.java?view=diff&rev=501434&r1=501433&r2=501434 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/BooleanSG.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/generator/types/BooleanSG.java Tue Jan 30 08:07:40 2007 @@ -50,20 +50,30 @@ public JavaQName getPrimitiveRuntimeType(SimpleTypeSG pController) { return BOOLEAN_TYPE; } protected JavaQName getObjectRuntimeType(SimpleTypeSG pController) { return BOOLEAN_OBJECT_TYPE; } - public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) throws SAXException { -try { - return new TypedValueImpl(new DatatypeConverterImpl().parseBoolean(pValue) ? Boolean.TRUE : Boolean.FALSE, - BOOLEAN_OBJECT_TYPE); - } catch (RuntimeException e) { - try { - throw new LocSAXException("Failed to convert string value to " - + getDatatypeName() + " instance: " + pValue, getLocator()); - } catch (Exception e1) { - throw new SAXException("Failed to convert string value to " - + getDatatypeName() + " instance: " + pValue); - } - } - } + public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) throws SAXException { + final Boolean b; + try { + b = new DatatypeConverterImpl().parseBoolean(pValue) ? Boolean.TRUE : Boolean.FALSE; + } catch (RuntimeException e) { + try { + throw new LocSAXException("Failed to convert string value to " + + getDatatypeName() + " instance: " + pValue, getLocator()); + } catch (Exception e1) { + throw new SAXException("Failed to convert string value to " + + getDatatypeName() + " instance: " + pValue); + } + } + final Object value; + final JavaQName type; + if (pController.isNullable()) { + value = new Object[]{Boolean.class, ".", (b.booleanValue() ? "TRUE" : "FALSE")}; + type = BOOLEAN_OBJECT_TYPE; + } else { + value = b; + type = BOOLEAN_TYPE; + } + return new TypedValueImpl(value, type); + } public boolean isCausingParseConversionEvent(SimpleTypeSG pController) { return false; Modified: webservices/jaxme/trunk/ws-jaxme/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/status.xml?view=diff&rev=501434&r1=501433&r2=501434 == --- webservices/jaxme/trunk/ws-jaxme/status.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/status.xml Tue Jan 30 08:07:40 2007 @@ -73,6 +73,9 @@ Fixed an NPE when using minExclusive. (Brian Uri, [EMAIL PROTECTED]) + +The handling for primitive boolean default values was incorrect. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: qName is missing in Configuration.xml
Hi, On 1/27/07, Jeyaraj <[EMAIL PROTECTED]> wrote: I got the Error as "Manager for Address is not declared.". two possible reasons: 1.) You are using a target namespace if you should not, the wrong target namespace, or you aren't using a target namespace. Depends on the schema and the instance. 2.) "Address" is a local element, but not globally declared in the schema. Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wants to Contribute for jaxme
On 1/24/07, Ravi de Alwis <[EMAIL PROTECTED]> wrote: I would like to contribute to jaxme project. I already have some experience in contributing to apache projects such as Axis. Can some one help by giving few hints to start the thing. First of all, please subscribe to the developers mailing list. See http://ws.apache.org/jaxme/mailinglists.html Next, it works best, IMO, if you choose an area of interest for yourself. Do you have any wishes, enhancements, whatever, you would like to see? Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ws-jaxme 0.5.2: NullPointer on minExclusive
On 1/21/07, Uri, Brian <[EMAIL PROTECTED]> wrote: If a schema uses a minExclusive restriction, a NullPointerException occurs in the parser. minInclusive, maxInclusive, and maxExclusive all work fine. Fixed in trunk and 0.5 branch. One more bug report for the day :) Got another one? :-) Btw, I had to rephrase your schema like this: http://www.w3.org/2001/XMLSchema"; xmlns:xsdi="http://www.w3.org/2001/XMLSchema-instance"; targetNamespace="target:ns:dummy" elementFormDefault="qualified" xsdi:schemaLocation="http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd";> I may be wrong with this, but I read the spec that your schema is invalid. Have a look at http://www.w3.org/TR/xmlschema-1/ the section on "3.4.2 XML Representation of Complex Type Definitions", subsection on "Complex Type Definition with simple content Schema Component": {content type} the appropriate case among the following: 1 If the ... base [attribute] is a complex type definition ... 2 If the ... base [attribute] is a complex type definition ... 3 If the ... base [attribute] is a complex type definition ... 4 otherwise ... the base [attribute] is a simple type definition and the alternative is chosen Fix me, if I'm wrong, but I understand this to mean that simpleContent must not restrict a simpleType. Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r498237 - in /webservices/jaxme/branches/b0_5: src/xs/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java src/xs/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleRestrictionTypeImpl.java s
Author: jochen Date: Sat Jan 20 19:00:40 2007 New Revision: 498237 URL: http://svn.apache.org/viewvc?view=rev&rev=498237 Log: Fixed an NPE when using minExclusive. Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleRestrictionTypeImpl.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java?view=diff&rev=498237&r1=498236&r2=498237 == --- webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java (original) +++ webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java Sat Jan 20 19:00:40 2007 @@ -34,289 +34,292 @@ * @author mailto:[EMAIL PROTECTED]">Jochen Wiedmann */ public abstract class AbstractXsSAXParser implements ContentHandler, XsSAXParser { - private final static Class[] ZERO_CLASSES = new Class[0]; - private final static Object[] ZERO_OBJECTS = new Object[0]; - - private Object bean; - private int level; - private String qName, namespaceURI, localName; - private ContentHandler childHandler; - - protected abstract XSContext getData(); - - public AbstractXsSAXParser(Object pBean) { -bean = pBean; - } - - public Object getBean() { -return bean; - } - - public void setQName(String pQName) { -qName = pQName; - } - - public void setNamespaceURI(String pNamespaceURI) { -namespaceURI = pNamespaceURI; - } - - public String getNamespaceURI() { -return namespaceURI; - } - - public void setLocalName(String pLocalName) { -localName = pLocalName; - } - - public String getLocalName() { -return localName; - } - - public String getQName() { -return qName; - } - - public ContentHandler getChildHandler() { -return childHandler; - } - - public void startPrefixMapping(String pPrefix, String pURI) - throws SAXException { -if (childHandler == null) { - getData().getNamespaceSupport().declarePrefix(pPrefix, pURI); -} else { - childHandler.startPrefixMapping(pPrefix, pURI); -} - } - - public void endPrefixMapping(String pPrefix) throws SAXException { -if (childHandler != null) { - childHandler.endPrefixMapping(pPrefix); -} - } - - public void startDocument() throws SAXException { -getData().getNamespaceSupport().pushContext(); - } - - public void endDocument() throws SAXException { -getData().getNamespaceSupport().popContext(); - } - - public void characters(char[] pBuffer, int pOffset, int pLen) throws SAXException { -if (childHandler == null) { - try { -getData().getTextSetter().addText(new String(pBuffer, pOffset, pLen)); - } catch (SAXException e) { -throw e; - } catch (RuntimeException e) { -Exception ex = e; -for (;;) { - UndeclaredThrowableException te = null; - Throwable t; - if (ex instanceof UndeclaredThrowableException) { -te = ((UndeclaredThrowableException) ex); -t = te.getUndeclaredThrowable(); - } else if (ex instanceof InvocationTargetException) { -t = ((InvocationTargetException) ex).getTargetException(); - } else { -break; - } - if (t instanceof Exception) { -ex = (Exception) t; - } else { -if (te == null) { - te = new UndeclaredThrowableException(t); -} -t.printStackTrace(); -throw te; - } +private final static Class[] ZERO_CLASSES = new Class[0]; +private final static Object[] ZERO_OBJECTS = new Object[0]; + +private final Object bean; +private int level; +private String qName, namespaceURI, localName; +private ContentHandler childHandler; + +protected abstract XSContext getData(); + +public AbstractXsSAXParser(Object pBean) { +if (pBean == null) { +throw new NullPointerException("The target bean is null."); } -throw new LocSAXException(ex.getClass().getName() + ": " + ex.getMessage(), - getData().getLocator(), ex); - } -} else { - childHandler.characters(pBuffer, pOffset, pLen); -} - } - - public void ignorableWhitespace(char[] pBuffer, int pOffset, int pLen) - throws SAXException { -if (childHandler == null) { - characters(pBuffer, pOffset, pLen); -} else { - childHandler.ignorableWhitespace(pBuffer, pOffset, pLen); -} - } - - public void skippedEntity(String pEntity) throws SAXException { -
svn commit: r498236 - in /webservices/jaxme/trunk/ws-jaxme: ./ jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/ jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/ jaxme-xs/src/test/java
Author: jochen Date: Sat Jan 20 19:00:06 2007 New Revision: 498236 URL: http://svn.apache.org/viewvc?view=rev&rev=498236 Log: Fixed an NPE when using minExclusive. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsTSimpleRestrictionTypeImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/JiraTest.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java?view=diff&rev=498236&r1=498235&r2=498236 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/parser/impl/AbstractXsSAXParser.java Sat Jan 20 19:00:06 2007 @@ -34,289 +34,292 @@ * @author mailto:[EMAIL PROTECTED]">Jochen Wiedmann */ public abstract class AbstractXsSAXParser implements ContentHandler, XsSAXParser { - private final static Class[] ZERO_CLASSES = new Class[0]; - private final static Object[] ZERO_OBJECTS = new Object[0]; - - private Object bean; - private int level; - private String qName, namespaceURI, localName; - private ContentHandler childHandler; - - protected abstract XSContext getData(); - - public AbstractXsSAXParser(Object pBean) { -bean = pBean; - } - - public Object getBean() { -return bean; - } - - public void setQName(String pQName) { -qName = pQName; - } - - public void setNamespaceURI(String pNamespaceURI) { -namespaceURI = pNamespaceURI; - } - - public String getNamespaceURI() { -return namespaceURI; - } - - public void setLocalName(String pLocalName) { -localName = pLocalName; - } - - public String getLocalName() { -return localName; - } - - public String getQName() { -return qName; - } - - public ContentHandler getChildHandler() { -return childHandler; - } - - public void startPrefixMapping(String pPrefix, String pURI) - throws SAXException { -if (childHandler == null) { - getData().getNamespaceSupport().declarePrefix(pPrefix, pURI); -} else { - childHandler.startPrefixMapping(pPrefix, pURI); -} - } - - public void endPrefixMapping(String pPrefix) throws SAXException { -if (childHandler != null) { - childHandler.endPrefixMapping(pPrefix); -} - } - - public void startDocument() throws SAXException { -getData().getNamespaceSupport().pushContext(); - } - - public void endDocument() throws SAXException { -getData().getNamespaceSupport().popContext(); - } - - public void characters(char[] pBuffer, int pOffset, int pLen) throws SAXException { -if (childHandler == null) { - try { -getData().getTextSetter().addText(new String(pBuffer, pOffset, pLen)); - } catch (SAXException e) { -throw e; - } catch (RuntimeException e) { -Exception ex = e; -for (;;) { - UndeclaredThrowableException te = null; - Throwable t; - if (ex instanceof UndeclaredThrowableException) { -te = ((UndeclaredThrowableException) ex); -t = te.getUndeclaredThrowable(); - } else if (ex instanceof InvocationTargetException) { -t = ((InvocationTargetException) ex).getTargetException(); - } else { -break; - } - if (t instanceof Exception) { -ex = (Exception) t; - } else { -if (te == null) { - te = new UndeclaredThrowableException(t); -} -t.printStackTrace(); -throw te; - } +private final static Class[] ZERO_CLASSES = new Class[0]; +private final static Object[] ZERO_OBJECTS = new Object[0]; + +private final Object bean; +private int level; +private String qName, namespaceURI, localName; +private ContentHandler childHandler; + +protected abstract XSContext getData(); + +public AbstractXsSAXParser(Object pBean) { +if (pBean == null) { +throw new NullPointerException("The target bean is null."); } -throw new LocSAXException(ex.getClass().getName() + ": " + ex.getMessage(), - getData().getLocator(), ex); - } -} else { - childHandler.characters(pBuffer, pOffset, pLen); -} - } - - public void ignorableWhitespace(char[] pBuffer, int pOffset, int pLen) - throws SAXException { -if (childHandler == null
Re: ws-jaxme 0.5.2: blockDefault issues
On 1/20/07, Uri, Brian <[EMAIL PROTECTED]> wrote: Yes, this looks correct. Applied to trunk and 0.,5 branch. Thank you! -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r498164 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-xs/pom.xml jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/Xs
Author: jochen Date: Sat Jan 20 12:40:22 2007 New Revision: 498164 URL: http://svn.apache.org/viewvc?view=rev&rev=498164 Log: The "blockDefaults" handling has been inverted. Submitted-by: Brian Uri, [EMAIL PROTECTED] Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml?view=diff&rev=498164&r1=498163&r2=498164 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml Sat Jan 20 12:40:22 2007 @@ -93,6 +93,10 @@ Nina Juliadotter nvjuliad at it.uts.edu.au + + + Brian Uri + [EMAIL PROTECTED] Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java?view=diff&rev=498164&r1=498163&r2=498164 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/XsBlockSet.java Sat Jan 20 12:40:22 2007 @@ -105,18 +105,21 @@ */ public XsBlockSet(String pValue) { if ("#all".equals(pValue)) { + setExtensionAllowed(false); + setRestrictionAllowed(false); + setSubstitutionAllowed(false); +} else { setExtensionAllowed(true); setRestrictionAllowed(true); setSubstitutionAllowed(true); -} else { for (StringTokenizer st = new StringTokenizer(pValue, " "); st.hasMoreTokens(); ) { String s = st.nextToken(); if ("extension".equals(s)) { - setExtensionAllowed(true); + setExtensionAllowed(false); } else if ("restriction".equals(s)) { - setRestrictionAllowed(true); + setRestrictionAllowed(false); } else if ("substitution".equals(s)) { - setSubstitutionAllowed(true); + setSubstitutionAllowed(false); } else { throw new IllegalArgumentException("Invalid block set value: " + pValue + "; the token " + s + " did not resolve to either of 'extension', 'restriction', or 'substitution'."); } Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java?view=diff&rev=498164&r1=498163&r2=498164 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/main/java/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java Sat Jan 20 12:40:22 2007 @@ -116,7 +116,7 @@ private String targetNamespacePrefix; private XsToken version; private XsDerivationSet finalDefault = new XsDerivationSet(""); - private XsBlockSet blockDefault = new XsBlockSet("#all"); + private XsBlockSet blockDefault = new XsBlockSet(""); private XsFormChoice attributeFormDefault = XsFormChoice.UNQUALIFIED; private XsFormChoice elementFormDefault = XsFormChoice.UNQUALIFIED; private XsID id; Modified: webservices/jaxme/trunk/ws-jaxme/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/status.xml?view=diff&rev=498164&r1=498163&r2=498164 == --- webservices/jaxme/trunk/ws-jaxme/status.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/status.xml Sat Jan 20 12:40:22 2007 @@ -65,6 +65,10 @@ "extends C1, C2, ...". (Andreas Neumann, [EMAIL PROTECTED], JAXME-89) + +The "blockDefaults" handling has been inverted. +(Brian Uri, [EMAIL PROTECTED]) + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r498163 - in /webservices/jaxme/branches/b0_5: src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java status.xml
Author: jochen Date: Sat Jan 20 12:40:06 2007 New Revision: 498163 URL: http://svn.apache.org/viewvc?view=rev&rev=498163 Log: The "blockDefaults" handling has been inverted. Submitted-by: Brian Uri, [EMAIL PROTECTED] Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java?view=diff&rev=498163&r1=498162&r2=498163 == --- webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java (original) +++ webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java Sat Jan 20 12:40:06 2007 @@ -105,18 +105,21 @@ */ public XsBlockSet(String pValue) { if ("#all".equals(pValue)) { + setExtensionAllowed(false); + setRestrictionAllowed(false); + setSubstitutionAllowed(false); +} else { setExtensionAllowed(true); setRestrictionAllowed(true); setSubstitutionAllowed(true); -} else { for (StringTokenizer st = new StringTokenizer(pValue, " "); st.hasMoreTokens(); ) { String s = st.nextToken(); if ("extension".equals(s)) { - setExtensionAllowed(true); + setExtensionAllowed(false); } else if ("restriction".equals(s)) { - setRestrictionAllowed(true); + setRestrictionAllowed(false); } else if ("substitution".equals(s)) { - setSubstitutionAllowed(true); + setSubstitutionAllowed(false); } else { throw new IllegalArgumentException("Invalid block set value: " + pValue + "; the token " + s + " did not resolve to either of 'extension', 'restriction', or 'substitution'."); } Modified: webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java?view=diff&rev=498163&r1=498162&r2=498163 == --- webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java (original) +++ webservices/jaxme/branches/b0_5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java Sat Jan 20 12:40:06 2007 @@ -116,7 +116,7 @@ private String targetNamespacePrefix; private XsToken version; private XsDerivationSet finalDefault = new XsDerivationSet(""); - private XsBlockSet blockDefault = new XsBlockSet("#all"); + private XsBlockSet blockDefault = new XsBlockSet(""); private XsFormChoice attributeFormDefault = XsFormChoice.UNQUALIFIED; private XsFormChoice elementFormDefault = XsFormChoice.UNQUALIFIED; private XsID id; Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?view=diff&rev=498163&r1=498162&r2=498163 == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Sat Jan 20 12:40:06 2007 @@ -49,6 +49,10 @@ "extends C1, C2, ...". (Andreas Neumann, [EMAIL PROTECTED], JAXME-89) + +The "blockDefaults" handling has been inverted. +(Brian Uri, [EMAIL PROTECTED]) + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Customised method name
On 1/20/07, Hilco Wijbenga <[EMAIL PROTECTED]> wrote: Still ... should this have "worked" (i.e. not thrown an exception)? The "schemaBindings" and "bindings" elements must be removed. Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ws-jaxme 0.5.2: blockDefault issues
On 1/20/07, Uri, Brian <[EMAIL PROTECTED]> wrote: 1) JAXME provides a default value of "#all" while the XMLSchema.xsd says the default should be "". ... 2) JAXME's BlockSet algorithm is setting opposite values. I can't reproduce your examples, but I believe that I can follow your words from the code. Please check the patch below. Does that match your concerns? Thanks, Jochen -- How fast can a year go? As fast as your childs first year. Index: C:/Workspace/ws-jaxme-0.5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java === --- C:/Workspace/ws-jaxme-0.5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java (revision 498159) +++ C:/Workspace/ws-jaxme-0.5/src/xs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.java (working copy) @@ -116,7 +116,7 @@ private String targetNamespacePrefix; private XsToken version; private XsDerivationSet finalDefault = new XsDerivationSet(""); - private XsBlockSet blockDefault = new XsBlockSet("#all"); + private XsBlockSet blockDefault = new XsBlockSet(""); private XsFormChoice attributeFormDefault = XsFormChoice.UNQUALIFIED; private XsFormChoice elementFormDefault = XsFormChoice.UNQUALIFIED; private XsID id; Index: C:/Workspace/ws-jaxme-0.5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java === --- C:/Workspace/ws-jaxme-0.5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java (revision 498159) +++ C:/Workspace/ws-jaxme-0.5/src/xs/org/apache/ws/jaxme/xs/xml/XsBlockSet.java (working copy) @@ -105,18 +105,21 @@ */ public XsBlockSet(String pValue) { if ("#all".equals(pValue)) { + setExtensionAllowed(false); + setRestrictionAllowed(false); + setSubstitutionAllowed(false); +} else { setExtensionAllowed(true); setRestrictionAllowed(true); setSubstitutionAllowed(true); -} else { for (StringTokenizer st = new StringTokenizer(pValue, " "); st.hasMoreTokens(); ) { String s = st.nextToken(); if ("extension".equals(s)) { - setExtensionAllowed(true); + setExtensionAllowed(false); } else if ("restriction".equals(s)) { - setRestrictionAllowed(true); + setRestrictionAllowed(false); } else if ("substitution".equals(s)) { - setSubstitutionAllowed(true); + setSubstitutionAllowed(false); } else { throw new IllegalArgumentException("Invalid block set value: " + pValue + "; the token " + s + " did not resolve to either of 'extension', 'restriction', or 'substitution'."); } - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Restrictions
On 1/20/07, Hilco Wijbenga <[EMAIL PROTECTED]> wrote: The resulting code seems to ignore the restriction (i.e. I can set a value of 1 without any complaint). Looking at the code that's not too surprising: I see nothing resembling a check for at least 2. Restrictions are not listed on the "Missing features" page. Should this work? Worth a bug report. -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Customised method name
On 1/20/07, Hilco Wijbenga <[EMAIL PROTECTED]> wrote: I was hoping the following would generate "hasSomething" as a method name instead of "isSomething". I get an error that xjb:bindings is an unknown child element of xjb:schemaBindings. Sorry, but it doesn't. You can configure the *property* name. However, the *method* names are always using the prefix "set", "get", or "is". Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [JaxMe-0.5.2] JM_EVENT_UNEXPECTED_CHILD_ELEMENT
On 1/19/07, Hilco Wijbenga <[EMAIL PROTECTED]> wrote: Yes, that works. Thanks! It should be "qualified", though, not "true"? (Eclipse to the rescue!) :-) "True". :-) I'm afraid that, even though everything works now, I still don't quite understand what the problem was. Where can I read up on this? Search Google for "xml schema elementDefault qualified"? Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [JaxMe-0.5.2] JM_EVENT_UNEXPECTED_CHILD_ELEMENT
On 1/19/07, Hilco Wijbenga <[EMAIL PROTECTED]> wrote: http://www.w3.org/2001/XMLSchema"; xmlns:abc="http://abc.org"; targetNamespace="http://abc.org"; You do not have elementFormDefault="true" That means, that local elements (like "sub" in your case) have the default namespace, and not the target namespace. Jochen -- How fast can a year go? As fast as your childs first year. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[VOTE] Release jaxme-jaxb-2.1-api-0.6.jar
Hi, in order to have it available for other projects like Axis 2, I'd like to release the following files to the Maven 2 repository: jaxme-parent-0.6.pom (Maven 2 POM file of the JaxMe parent) jaxme-jaxb-2.1-api-0.6.jar jaxme-jaxb-2.1-api-0.6.pom jaxme-jaxb-2.1-api-0.6-javadoc.jar jaxme-jaxb-2.1-api-0.6-sources.jar The proposed files, together with their checksums and signatures are available for review at http://people.apache.org/~jochen/jaxme-jaxb-2.1-api/ A clirr report comparing jaxme-jaxb-2.1-api-0.6.jar with jaxb-api-2.1.jar is available from http://people.apache.org/~jochen/jaxme-jaxb-2.1-api/clirr.txt A RAT report from checking the source files is at http://people.apache.org/~jochen/jaxme-jaxb-2.1-api/rat.txt Please note, that this is a API release only. In other words, it consists almost completely from code, which has either been taken from jaxmeapi-0.5.2 or from interfaces and annotation definition. In other words, the likelihood of bugs is extremely low. Cast your votes: [ ] +1 [ ] =0 [ ] -1 Thanks, Jochen -- My wife Mary and I have been married for forty-seven years and not once have we had an argument serious enough to consider divorce; murder, yes, but divorce, never. (Jack Benny) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r494963 - /webservices/jaxme/trunk/ws-jaxme/pom.xml
Author: jochen Date: Wed Jan 10 12:12:26 2007 New Revision: 494963 URL: http://svn.apache.org/viewvc?view=rev&rev=494963 Log: Adding a profile for releases, which builds the -sources and -javadocs jar files. Modified: webservices/jaxme/trunk/ws-jaxme/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/pom.xml?view=diff&rev=494963&r1=494962&r2=494963 == --- webservices/jaxme/trunk/ws-jaxme/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/pom.xml Wed Jan 10 12:12:26 2007 @@ -122,6 +122,13 @@ org.codehaus.mojo changes-maven-plugin + + + + changes-report + + + org.apache.maven.plugins @@ -155,4 +162,39 @@ jaxme-xs + + + + release + + + +maven-source-plugin + + +create-source-jar + + jar + + + + + +maven-javadoc-plugin + + +create-javadoc-jar + + jar + + + ${maven.compile.source} + + + + + + + + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r494957 - in /webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src: changes/ changes/changes.xml site/ site/site.xml site/xdoc/ site/xdoc/index.xml
Author: jochen Date: Wed Jan 10 12:00:26 2007 New Revision: 494957 URL: http://svn.apache.org/viewvc?view=rev&rev=494957 Log: Adding the site Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/site.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/xdoc/ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/xdoc/index.xml Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml?view=auto&rev=494957 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/changes/changes.xml Wed Jan 10 12:00:26 2007 @@ -0,0 +1,30 @@ + + +Changes in JaxMe JAXB API + + + + +Maven 2 is now used as the build system. + + +Upgraded implemented API version from 1.0 to 2.1. +Renamed jar file from jaxme-api.jar to +jaxme-jaxb-2.1-api.jar. + + + + + + + + + +Replaced JAXBSource with a streaming implementation. +Richard Zschech, richard.zschech at cqrdata.com + + + + + + Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/site.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/site.xml?view=auto&rev=494957 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/site.xml (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/site.xml Wed Jan 10 12:00:26 2007 @@ -0,0 +1,24 @@ + + +Apache JaxMe +http://ws.apache.org/jaxme/images/group-logo.gif +http://ws.apache.org/jaxme/ + + + + http://www.apache.org/"/> + http://ws.apache.org/"/> + http://ws.apache.org/jaxme/"/> + http://ws.apache.org/jaxme/api/"/> + + + + + + + + + +${reports} + + Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/xdoc/index.xml?view=auto&rev=494957 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/xdoc/index.xml (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/site/xdoc/index.xml Wed Jan 10 12:00:26 2007 @@ -0,0 +1,66 @@ + + + + + + JaxMe JAXB API: A clean room implementation of the JAXB API + + + + + + JaxMe JAXB API is clean room implementation of the JAXB API. + Unlike the + https://jaxb.dev.java.net/";>reference implementation + this one comes under a very moderate open source + license, the + http://www.apache.org/licenses/LICENSE-2.0";>Apache License 2.0. + + + + Note + + + + The reference implementation is now distributed + from + https://jaxb.dev.java.net/. +As of this writing, it will soon be available under the +http://www.gnu.org/copyleft/gpl.html";>GPL +(GNU General Public License). + Therefore, we continue to recommend our implementation. + + + + + In terms of Jar files, the JaxMe JAXB API is equivalent to the + Jar file jaxb-api-2.1.jar from the reference implementation. + + + JaxMe JAXB API was written as a part of the + http://ws.apache.org/jaxme/";>JaxMe 2 + project. It is available as a separate module to be + included in source distributions of JAXB
svn commit: r494956 - /webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml
Author: jochen Date: Wed Jan 10 11:58:37 2007 New Revision: 494956 URL: http://svn.apache.org/viewvc?view=rev&rev=494956 Log: Adding the site. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml?view=diff&rev=494956&r1=494955&r2=494956 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml Wed Jan 10 11:58:37 2007 @@ -24,11 +24,31 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";> 4.0.0 - org.apache.ws.jaxme + +org.apache.ws.jaxme +jaxme-parent +0.6-SNAPSHOT + jaxme-jaxb-2.1-api - 0.1 + 0.6-SNAPSHOT JaxMe API for JAXB 2 - Clean room implementation of the JAXB 2 API. + +JaxMe JAXB API is clean room implementation of the JAXB API. Unlike +the reference implementation this one comes under a very moderate open +source license, the Apache License. +In terms of Jar files, the JaxMe JAXB API is equivalent to the +jar file jaxb-api.jar from the reference implementation. JaxMe +JAXB API was written as a part of the JaxMe 2 project. It is +available as a separate module to be included in source distributions +of JAXB client applications. Perhaps other JAXB provider implementations +might be interested too at some point. + + + + Richard Zschech + richard.zschech at cqrdata.com + + xml-apis @@ -36,6 +56,11 @@ 1.3.03 + org.apache.ant + ant + 1.7.0 + + javax.xml.stream stax-api 1.0 @@ -63,8 +88,16 @@ org.codehaus.mojo clirr-maven-plugin +2.1-SNAPSHOT target/clirr.txt + + + javax.xml.bind + jaxb-api + 2.1 + + @@ -76,4 +109,19 @@ + + + +org.codehaus.mojo +changes-maven-plugin + + + + changes-report + + + + + + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r494575 [5/5] - in /webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api: ./ src/main/ src/main/java/ src/main/java/javax/ src/main/java/javax/xml/ src/main/java/javax/xml/bind/ src/main/java/j
Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java?view=auto&rev=494575 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java Tue Jan 9 13:07:17 2007 @@ -0,0 +1,335 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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 javax.xml.bind.helpers; + +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.Reader; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.JAXBException; +import javax.xml.bind.PropertyException; +import javax.xml.bind.UnmarshalException; +import javax.xml.bind.Unmarshaller; +import javax.xml.bind.ValidationEventHandler; +import javax.xml.bind.annotation.adapters.XmlAdapter; +import javax.xml.bind.attachment.AttachmentUnmarshaller; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.parsers.SAXParser; +import javax.xml.parsers.SAXParserFactory; +import javax.xml.stream.XMLEventReader; +import javax.xml.stream.XMLStreamReader; +import javax.xml.transform.Source; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.sax.SAXSource; +import javax.xml.transform.stream.StreamSource; +import javax.xml.validation.Schema; + +import org.w3c.dom.Node; +import org.xml.sax.InputSource; +import org.xml.sax.SAXException; +import org.xml.sax.XMLReader; + + +/** This is an abstract default implementation of an + * [EMAIL PROTECTED] javax.xml.bind.Unmarshaller}. Subclasses only need to implement + * [EMAIL PROTECTED] javax.xml.bind.Unmarshaller#getUnmarshallerHandler()}, + * [EMAIL PROTECTED] javax.xml.bind.Unmarshaller#unmarshal(org.w3c.dom.Node)}, and + * [EMAIL PROTECTED] #unmarshal(org.xml.sax.XMLReader, org.xml.sax.InputSource)}. + * + * @author JSR-31 + * @since JAXB1.0 + */ +public abstract class AbstractUnmarshallerImpl implements Unmarshaller { +protected boolean validating; +private XMLReader xmlReader; +private static SAXParserFactory saxParserFactory; +private ValidationEventHandler validationEventHandler = DefaultValidationEventHandler.theInstance; + +static { +saxParserFactory = SAXParserFactory.newInstance(); +saxParserFactory.setNamespaceAware(true); +saxParserFactory.setValidating(false); +} + +/** Creates a new instance of AbstractUnmarshallerImpl. + */ +public AbstractUnmarshallerImpl() { +// Does nothing. +} + +/** Creates a configured [EMAIL PROTECTED] org.xml.sax.XMLReader}. + * Unmarshaller is not re-entrant, so we will use a single instance + * of [EMAIL PROTECTED] org.xml.sax.XMLReader}. + * @throws JAXBException Encapsulates a + * [EMAIL PROTECTED] javax.xml.parsers.ParserConfigurationException} + */ +protected XMLReader getXMLReader() throws JAXBException { +if (xmlReader == null) { +try { +SAXParser sp = saxParserFactory.newSAXParser(); +xmlReader = sp.getXMLReader(); +} catch (ParserConfigurationException e) { +throw new JAXBException("Failed to create a JAXP compliant SAX parser.", e); +} catch (SAXException e) { +throw new JAXBException("Failed to create a JAXP compliant SAX parser.", e); +} +} +return xmlReader; +} + +/* @see javax.xml.bind.Unmarshaller#unmarshal(javax.xml.transform.Source) + */ +public Object unmarshal(Source pSource) throws JAXBException { +if (pSource instanceof SAXSource) { +SAXSource ss = (SAXSource) pSource; +InputSource is = ss.getInputSource(); +XMLReader xr = ss.getXMLReader(); +if (xr == null) { +xr = getXMLReader(); +} +return unmarshal(xr, is); +
svn commit: r494574 - in /webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api: .classpath .project .settings/ .settings/org.eclipse.jdt.core.prefs LICENSE.txt NOTICE.txt pom.xml src/
Author: jochen Date: Tue Jan 9 13:04:34 2007 New Revision: 494574 URL: http://svn.apache.org/viewvc?view=rev&rev=494574 Log: Initial import. Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.classpath webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.project webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.settings/ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.settings/org.eclipse.jdt.core.prefs webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/LICENSE.txt webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/NOTICE.txt webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/src/ Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.classpath URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.classpath?view=auto&rev=494574 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.classpath (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.classpath Tue Jan 9 13:04:34 2007 @@ -0,0 +1,8 @@ + + + + + + + + Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.project URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.project?view=auto&rev=494574 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.project (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.project Tue Jan 9 13:04:34 2007 @@ -0,0 +1,23 @@ + + + jaxme-jaxb-api + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.maven.ide.eclipse.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.maven.ide.eclipse.maven2Nature + + Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.settings/org.eclipse.jdt.core.prefs URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=494574 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.settings/org.eclipse.jdt.core.prefs (added) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/.settings/org.eclipse.jdt.core.prefs Tue Jan 9 13:04:34 2007 @@ -0,0 +1,62 @@ +#Tue Jan 02 22:09:18 CET 2007 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=warning +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=warning +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning +org.eclipse.jdt.core.compiler.problem.fieldHiding=warning +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning +org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.nullR
svn commit: r494572 - /webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/
Author: jochen Date: Tue Jan 9 13:03:42 2007 New Revision: 494572 URL: http://svn.apache.org/viewvc?view=rev&rev=494572 Log: Initial import. Added: webservices/jaxme/trunk/ws-jaxme/jaxme-jaxb-api/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r482385 - in /webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site: ./ xdoc/ xdoc/apps/
Author: jochen Date: Mon Dec 4 14:09:05 2006 New Revision: 482385 URL: http://svn.apache.org/viewvc?view=rev&rev=482385 Log: Enabled Maven 2 build for JaxMeAPI site. Added: webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/ webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/ webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/site/xdoc/apps/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Resolved: (JAXME-89) Multiple "implements" clauses are not supported
[ http://issues.apache.org/jira/browse/JAXME-89?page=all ] Jochen Wiedmann resolved JAXME-89. -- Fix Version/s: 0.6 Resolution: Fixed Assignee: Jochen Wiedmann Applied to 0.5 branch and trunk. > Multiple "implements" clauses are not supported > --- > > Key: JAXME-89 > URL: http://issues.apache.org/jira/browse/JAXME-89 > Project: JaxMe > Issue Type: Bug > Components: JaxMeJS >Affects Versions: 0.5 > Environment: Win XP, J2SE 1.5_09 >Reporter: Andreas Neumann > Assigned To: Jochen Wiedmann > Fix For: 0.6 > > > If you want to parse a java source file which implements more than one > interface, the parser recognizes them as a single interface. I.e.: > public class TestClass implements AnInterface { > works fine, but > public class TestClass implements AnInterface, ASecondInterface, > AThirdInterface { > fails. If you call JavaSource.getImplements() on the second example, you'll > get a String like "AnInterfaceASecondInterfaceAThirdInterface". > The problem is in the JavaParser.class in the method > "parseImplementsOrExtends", where the implements clause is handled like the > extends clause and expecting only one interface. > Replace the method with something like this to make it work: > private void parseImplementsOrExtends(JavaSource pSource, AST pAST, int > pType) { > AST implementsAST = findChild(pAST, pType); > if (implementsAST == null) { > throw new IllegalStateException("AST implements not found"); > } > if (implementsAST.getFirstChild() != null) { > if (pType == JavaRecognizer.IMPLEMENTS_CLAUSE) { > for (AST child = implementsAST.getFirstChild(); child != > null; child = child.getNextSibling()) { > String ident = parseIdentifier(child); > JavaQName qName = getQName(ident); > pSource.addImplements(qName); > } > } else { > String ident = parseIdentifier(implementsAST); > JavaQName qName = getQName(ident); > pSource.addExtends(qName); > } > } > } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r482186 - in /webservices/jaxme/branches/b0_5: src/js/org/apache/ws/jaxme/js/util/JavaParser.java status.xml
Author: jochen Date: Mon Dec 4 06:29:33 2006 New Revision: 482186 URL: http://svn.apache.org/viewvc?view=rev&rev=482186 Log: The JavaParser wasn't able to handle "implements I1, I2, ...", or "extends C1, C2, ...". Submitted-By: Andreas Neumann, [EMAIL PROTECTED] PR: JAXME-89 Modified: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java webservices/jaxme/branches/b0_5/status.xml Modified: webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java?view=diff&rev=482186&r1=482185&r2=482186 == --- webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java (original) +++ webservices/jaxme/branches/b0_5/src/js/org/apache/ws/jaxme/js/util/JavaParser.java Mon Dec 4 06:29:33 2006 @@ -339,15 +339,15 @@ private void parseImplementsOrExtends(JavaSource pSource, AST pAST, int pType) { AST implementsAST = findChild(pAST, pType); if (implementsAST == null) { - throw new IllegalStateException("AST implements not found"); +throw new IllegalStateException("AST implements not found"); } -if (implementsAST.getFirstChild() != null) { -String ident = parseIdentifier(implementsAST); +for (AST child = implementsAST.getFirstChild(); child != null; child = child.getNextSibling()) { +String ident = parseSimpleIdentifier(child); JavaQName qName = getQName(ident); if (pType == JavaRecognizer.IMPLEMENTS_CLAUSE) { - pSource.addImplements(qName); +pSource.addImplements(qName); } else { - pSource.addExtends(qName); +pSource.addExtends(qName); } } } Modified: webservices/jaxme/branches/b0_5/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?view=diff&rev=482186&r1=482185&r2=482186 == --- webservices/jaxme/branches/b0_5/status.xml (original) +++ webservices/jaxme/branches/b0_5/status.xml Mon Dec 4 06:29:33 2006 @@ -44,6 +44,11 @@ Fixed an NPE, which occurred, if an attribute was referencing an unknown type. + +The JavaParser wasn't able to handle "implements I1, I2, ...", or +"extends C1, C2, ...". +(Andreas Neumann, [EMAIL PROTECTED], JAXME-89) + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r482185 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java status.xml
Author: jochen Date: Mon Dec 4 06:29:11 2006 New Revision: 482185 URL: http://svn.apache.org/viewvc?view=rev&rev=482185 Log: The JavaParser wasn't able to handle "implements I1, I2, ...", or "extends C1, C2, ...". Submitted-By: Andreas Neumann, [EMAIL PROTECTED] PR: JAXME-89 Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java webservices/jaxme/trunk/ws-jaxme/status.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java?view=diff&rev=482185&r1=482184&r2=482185 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-js/src/main/java/org/apache/ws/jaxme/js/util/JavaParser.java Mon Dec 4 06:29:11 2006 @@ -344,15 +344,15 @@ private void parseImplementsOrExtends(JavaSource pSource, AST pAST, int pType) { AST implementsAST = findChild(pAST, pType); if (implementsAST == null) { - throw new IllegalStateException("AST implements not found"); +throw new IllegalStateException("AST implements not found"); } -if (implementsAST.getFirstChild() != null) { -String ident = parseIdentifier(implementsAST); +for (AST child = implementsAST.getFirstChild(); child != null; child = child.getNextSibling()) { +String ident = parseSimpleIdentifier(child); JavaQName qName = getQName(ident); if (pType == JavaRecognizer.IMPLEMENTS_CLAUSE) { - pSource.addImplements(qName); +pSource.addImplements(qName); } else { - pSource.addExtends(qName); +pSource.addExtends(qName); } } } Modified: webservices/jaxme/trunk/ws-jaxme/status.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/status.xml?view=diff&rev=482185&r1=482184&r2=482185 == --- webservices/jaxme/trunk/ws-jaxme/status.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/status.xml Mon Dec 4 06:29:11 2006 @@ -60,6 +60,11 @@ Fixed an NPE, which occurred, if an attribute was referencing an unknown type. + +The JavaParser wasn't able to handle "implements I1, I2, ...", or +"extends C1, C2, ...". +(Andreas Neumann, [EMAIL PROTECTED], JAXME-89) + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Commented: (JAXME-89) Multiple "implements" clauses are not supported
[ http://issues.apache.org/jira/browse/JAXME-89?page=comments#action_12455301 ] Jochen Wiedmann commented on JAXME-89: -- I haven't yet worked out why, but the AntLRTest fails after applying your patch: The class name must not be null or empty. java.lang.NullPointerException: The class name must not be null or empty. at org.apache.ws.jaxme.js.JavaQNameImpl.getInstance(JavaQNameImpl.java:231) at org.apache.ws.jaxme.js.util.JavaParser.getQName(JavaParser.java:334) at org.apache.ws.jaxme.js.util.JavaParser.parseImplementsOrExtends(JavaParser.java:348) at org.apache.ws.jaxme.js.util.JavaParser.parseClassDefinition(JavaParser.java:492) at org.apache.ws.jaxme.js.util.JavaParser.parseAST(JavaParser.java:509) at org.apache.ws.jaxme.js.util.JavaParser.parse(JavaParser.java:112) at org.apache.ws.jaxme.js.util.JavaParser.parse(JavaParser.java:82) at org.apache.ws.jaxme.js.util.JavaParser.parse(JavaParser.java:74) at org.apache.ws.jaxme.js.util.JavaParser.main(JavaParser.java:521) at org.apache.ws.jaxme.js.junit.AntlrTest.test(AntlrTest.java:40) at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) Also, could you please consider handling the case "extends I1, I2, ..." as well, because that is valid for interfaces? > Multiple "implements" clauses are not supported > --- > > Key: JAXME-89 > URL: http://issues.apache.org/jira/browse/JAXME-89 > Project: JaxMe > Issue Type: Bug > Components: JaxMeJS >Affects Versions: 0.5 > Environment: Win XP, J2SE 1.5_09 >Reporter: Andreas Neumann > > If you want to parse a java source file which implements more than one > interface, the parser recognizes them as a single interface. I.e.: > public class TestClass implements AnInterface { > works fine, but > public class TestClass implements AnInterface, ASecondInterface, > AThirdInterface { > fails. If you call JavaSource.getImplements() on the second example, you'll > get a String like "AnInterfaceASecondInterfaceAThirdInterface". > The problem is in the JavaParser.class in the method > "parseImplementsOrExtends", where the implements clause is handled like the > extends clause and expecting only one interface. > Replace the method with something like this to make it work: > private void parseImplementsOrExtends(JavaSource pSource, AST pAST, int > pType) { > AST implementsAST = findChild(pAST, pType); > if (implementsAST == null) { > throw new IllegalStateException("AST implements not found"); > } > if (implementsAST.getFirstChild() != null) { > if (pType == JavaRecognizer.IMPLEMENTS_CLAUSE) { > for (AST child = implementsAST.getFirstChild(); child != > null; child = child.getNextSibling()) { > String ident = parseIdentifier(child); > JavaQName qName = getQName(ident); > pSource.addImplements(qName); > } > } else { > String ident = parseIdentifier(implementsAST); > JavaQName qName = getQName(ident); > pSource.addExtends(qName); > } > } > } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r479222 - /webservices/jaxme/trunk/ws-jaxme/projects/
Author: jochen Date: Sat Nov 25 14:46:30 2006 New Revision: 479222 URL: http://svn.apache.org/viewvc?view=rev&rev=479222 Log: (empty) Removed: webservices/jaxme/trunk/ws-jaxme/projects/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r479015 - in /webservices/jaxme/trunk/ws-jaxme: jaxme-js/pom.xml jaxme-xs/pom.xml
Author: jochen Date: Fri Nov 24 13:58:27 2006 New Revision: 479015 URL: http://svn.apache.org/viewvc?view=rev&rev=479015 Log: Fixed missing dependencies. Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml?view=diff&rev=479015&r1=479014&r2=479015 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml Fri Nov 24 13:58:27 2006 @@ -65,6 +65,11 @@ test + + org.apache.ws.jaxme + jaxmeapi + ${version} + Modified: webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml URL: http://svn.apache.org/viewvc/webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml?view=diff&rev=479015&r1=479014&r2=479015 == --- webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml (original) +++ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml Fri Nov 24 13:58:27 2006 @@ -48,6 +48,11 @@ 3.8.2 test + + org.apache.ws.jaxme + jaxmeapi + ${version} + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r479009 - /webservices/jaxme/trunk/ws-jaxme/
Author: jochen Date: Fri Nov 24 13:45:22 2006 New Revision: 479009 URL: http://svn.apache.org/viewvc?view=rev&rev=479009 Log: Added target to svn:ignore. Modified: webservices/jaxme/trunk/ws-jaxme/ (props changed) Propchange: webservices/jaxme/trunk/ws-jaxme/ -- --- svn:ignore (added) +++ svn:ignore Fri Nov 24 13:45:22 2006 @@ -0,0 +1 @@ +target - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
svn commit: r479002 - in /webservices/jaxme/trunk: ./ .settings/ ant/ etc/ examples/ prerequisites/ specs/ src/ ws-jaxme/ ws-jaxme/.settings/ ws-jaxme/ant/ ws-jaxme/etc/ ws-jaxme/jaxme-api/ ws-jaxme/j
Author: jochen Date: Fri Nov 24 13:19:32 2006 New Revision: 479002 URL: http://svn.apache.org/viewvc?view=rev&rev=479002 Log: Moving the MAVEN branch to the trunk. Added: webservices/jaxme/trunk/ws-jaxme/.classpath - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/.classpath webservices/jaxme/trunk/ws-jaxme/.cvsignore - copied unchanged from r478856, webservices/jaxme/branches/MAVEN/.cvsignore webservices/jaxme/trunk/ws-jaxme/.project - copied unchanged from r478856, webservices/jaxme/branches/MAVEN/.project webservices/jaxme/trunk/ws-jaxme/.settings/ - copied from r478856, webservices/jaxme/branches/MAVEN/.settings/ webservices/jaxme/trunk/ws-jaxme/LICENSE.txt - copied unchanged from r478856, webservices/jaxme/branches/MAVEN/LICENSE.txt webservices/jaxme/trunk/ws-jaxme/NOTICE - copied unchanged from r478856, webservices/jaxme/branches/MAVEN/NOTICE webservices/jaxme/trunk/ws-jaxme/ant/ - copied from r478856, webservices/jaxme/branches/MAVEN/ant/ webservices/jaxme/trunk/ws-jaxme/etc/ - copied from r478856, webservices/jaxme/branches/MAVEN/etc/ webservices/jaxme/trunk/ws-jaxme/jaxme-api/ - copied from r478856, webservices/jaxme/branches/MAVEN/jaxme-api/ webservices/jaxme/trunk/ws-jaxme/jaxme-api/pom.xml - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/jaxme-api/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jm/ - copied from r478856, webservices/jaxme/branches/MAVEN/jaxme-jm/ webservices/jaxme/trunk/ws-jaxme/jaxme-jm/pom.xml - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/jaxme-jm/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/Configuration.java - copied unchanged from r478995, webservices/jaxme/branches/MAVEN/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/Configuration.java webservices/jaxme/trunk/ws-jaxme/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JMUnmarshallerHandlerImpl.java - copied unchanged from r478995, webservices/jaxme/branches/MAVEN/jaxme-jm/src/main/java/org/apache/ws/jaxme/impl/JMUnmarshallerHandlerImpl.java webservices/jaxme/trunk/ws-jaxme/jaxme-js/ - copied from r478856, webservices/jaxme/branches/MAVEN/jaxme-js/ webservices/jaxme/trunk/ws-jaxme/jaxme-js/pom.xml - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/jaxme-js/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-pm/ - copied from r478856, webservices/jaxme/branches/MAVEN/jaxme-pm/ webservices/jaxme/trunk/ws-jaxme/jaxme-pm/pom.xml - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/jaxme-pm/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-xs/ - copied from r478856, webservices/jaxme/branches/MAVEN/jaxme-xs/ webservices/jaxme/trunk/ws-jaxme/jaxme-xs/pom.xml - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/jaxme-xs/pom.xml webservices/jaxme/trunk/ws-jaxme/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/XSTestCase.java - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/jaxme-xs/src/test/java/org/apache/ws/jaxme/xs/junit/XSTestCase.java webservices/jaxme/trunk/ws-jaxme/jaxme.properties.sample - copied unchanged from r478856, webservices/jaxme/branches/MAVEN/jaxme.properties.sample webservices/jaxme/trunk/ws-jaxme/pom.xml - copied unchanged from r478990, webservices/jaxme/branches/MAVEN/pom.xml webservices/jaxme/trunk/ws-jaxme/projects/ - copied from r478856, webservices/jaxme/branches/MAVEN/projects/ webservices/jaxme/trunk/ws-jaxme/specs/ - copied from r478856, webservices/jaxme/branches/MAVEN/specs/ webservices/jaxme/trunk/ws-jaxme/status.xml - copied unchanged from r478856, webservices/jaxme/branches/MAVEN/status.xml webservices/jaxme/trunk/ws-jaxme/xdocs/ - copied from r478856, webservices/jaxme/branches/MAVEN/xdocs/ Removed: webservices/jaxme/trunk/.classpath webservices/jaxme/trunk/.cvsignore webservices/jaxme/trunk/.project webservices/jaxme/trunk/.settings/ webservices/jaxme/trunk/LICENSE webservices/jaxme/trunk/NOTICE webservices/jaxme/trunk/ant/ webservices/jaxme/trunk/build.xml webservices/jaxme/trunk/etc/ webservices/jaxme/trunk/examples/ webservices/jaxme/trunk/jaxme.properties.sample webservices/jaxme/trunk/prerequisites/ webservices/jaxme/trunk/specs/ webservices/jaxme/trunk/src/ webservices/jaxme/trunk/status.xml webservices/jaxme/trunk/ws-jaxme/projects/api/LICENSE.txt webservices/jaxme/trunk/ws-jaxme/projects/api/README.txt webservices/jaxme/trunk/ws-jaxme/projects/api/project.properties webservices/jaxme/trunk/ws-jaxme/projects/api/project.xml webservices/jaxme/trunk/ws-jaxme/projects/jm/LICENSE.txt webservices/jaxme/trunk/ws-jaxme/projects/jm/README.txt webservices/jaxme/trunk/ws-jaxme/proj