Mercurial > hg > openjdk > aarch64-port > jaxws
changeset 696:7e00d5d60486 jdk8u40-b12-aarch64
Merge to jdk8u40-b12
author | aph |
---|---|
date | Tue, 04 Nov 2014 17:17:57 +0000 |
parents | 23120da14d50 (current diff) d78fb9203a27 (diff) |
children | 2a02f3a89d69 |
files | .hgtags |
diffstat | 3 files changed, 40 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgtags Fri Oct 10 15:52:21 2014 +0100 +++ b/.hgtags Tue Nov 04 17:17:57 2014 +0000 @@ -321,6 +321,25 @@ 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 7025a2c10ea4116ce8f31bb1e305f732aa1025f0 jdk8u20-b26 +efc85d318f4697f40bdd1f3757677be97f1758d9 jdk8u25-b00 +a76779e1b0376650dfc29a1f3b14760f05e0fc6d jdk8u25-b01 +3d31955043b9f1807c9d695c7b5d604d11c132cf jdk8u25-b02 +c67cb85b249c69a96d7ac72734c35bc18644befe jdk8u25-b03 +81129354f0e821f3d41dbcf8a68ce82f9d776127 jdk8u25-b04 +5f78130b0a64df9568a827f9ea589fdc3a7c080c jdk8u25-b05 +433da54f73257545d95edbc356fdb0e37a9d95eb jdk8u25-b06 +cccfc3f8dec888c8fe86c212a51af2fba1e11aef jdk8u25-b07 +c758be4c3cac65a2744bf4e7ed9bdabb85234de2 jdk8u25-b08 +73423d29fe362e843cdccad510e2e44e2899bc9e jdk8u25-b09 +391b45e0081afcf3db709878916063a63dca7b05 jdk8u25-b10 +57cd66833abf44f499faaaed2c16bdf94b258ca9 jdk8u25-b11 +56b97127afa66fa01eec0fcf467a77cd2e445b4f jdk8u25-b12 +0ebb9d8c3dd49559b716f02825924801be55b3e7 jdk8u25-b13 +392a9579cc95d27806c1dde16eee776524a49761 jdk8u25-b14 +d3a96bbb88521188a3af1a34dd9523f13afa521d jdk8u25-b15 +4570a7d00aa9bd3df028f52d6f9d8c434163b689 jdk8u25-b16 +d47a47f961ee423ce03623098f62d79254c6f328 jdk8u25-b17 +cb0ad90bfe3c497c7236c5480447c4bde110934f jdk8u25-b18 31d43d250c836c13fcc87025837783788c5cd0de jdk8u40-b00 262fb5353ffa661f88b4a9cf2581fcad8c2a43f7 jdk8u40-b01 1e91cd08b25ae7d1e0556c9d6dd97dcf2f727ce4 jdk8u40-b02 @@ -330,3 +349,6 @@ 52ae3094de1ec6974ff0250b8cabc13f110290d1 jdk8u40-b06 3857b4b27e22cfd3f970cd77ed1a41d44444202f jdk8u40-b07 304ea93428f83d55a558a76ebbcc318d07c03fbe jdk8u40-b08 +26529be4ae77192acf99c867f0c2a75a7ad71f28 jdk8u40-b09 +337fb10bc4da77f31b3ba3049d45180a8c215f97 jdk8u40-b10 +475f12001625b16230f29a96b6371b3cd2e955dd jdk8u40-b11
--- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java Fri Oct 10 15:52:21 2014 +0100 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java Tue Nov 04 17:17:57 2014 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,10 +25,6 @@ package com.sun.xml.internal.bind.v2.runtime; -import java.io.IOException; - -import javax.xml.stream.XMLStreamException; - import com.sun.istack.internal.FinalArrayList; import com.sun.istack.internal.SAXException2; @@ -36,6 +32,9 @@ import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; +import javax.xml.stream.XMLStreamException; +import java.io.IOException; + /** * Receives SAX2 events and send the equivalent events to * {@link XMLSerializer} @@ -70,14 +69,14 @@ private boolean containsPrefixMapping(String prefix, String uri) { for( int i=0; i<prefixMap.size(); i+=2 ) { if(prefixMap.get(i).equals(prefix) - && prefixMap.get(i+1).equals(uri)) + && prefixMap.get(i+1).equals(uri)) return true; } return false; } public void startElement(String namespaceURI, String localName, String qName, Attributes atts) - throws SAXException { + throws SAXException { try { flushText(); @@ -92,13 +91,13 @@ serializer.startElement(namespaceURI,localName, p,null); // declare namespace events - for( int i=0; i<prefixMap.size(); i+=2 ) { + for (int i = 0; i < prefixMap.size(); i += 2) { // forcibly set this binding, instead of using declareNsUri. // this guarantees that namespaces used in DOM will show up // as-is in the marshalled output (instead of reassigned to something else, // which may happen if you'd use declareNsUri.) serializer.getNamespaceContext().force( - prefixMap.get(i+1), prefixMap.get(i) ); + prefixMap.get(i + 1), prefixMap.get(i)); } // make sure namespaces needed by attributes are bound for( int i=0; i<len; i++ ) { @@ -108,7 +107,7 @@ String prefix = getPrefix(qname); serializer.getNamespaceContext().declareNamespace( - atts.getURI(i), prefix, true ); + atts.getURI(i), prefix, true ); } serializer.endNamespaceDecls(null); @@ -128,9 +127,10 @@ } } + // make sure namespaces needed by attributes are bound private String getPrefix(String qname) { int idx = qname.indexOf(':'); - String prefix = (idx==-1)?qname:qname.substring(0,idx); + String prefix = (idx == -1) ? "" : qname.substring(0, idx); return prefix; }
--- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java Fri Oct 10 15:52:21 2014 +0100 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java Tue Nov 04 17:17:57 2014 +0000 @@ -70,7 +70,7 @@ // Quick hack until SJSXP fixes 6270116 boolean isZephyr = readerClass.getName().equals("com.sun.xml.internal.stream.XMLReaderImpl"); if (getBoolProp(reader,"org.codehaus.stax2.internNames") && - getBoolProp(reader,"org.codehaus.stax2.internNsUris")) + getBoolProp(reader,"org.codehaus.stax2.internNsUris")) ; // no need for interning else if (isZephyr) @@ -219,8 +219,8 @@ int nsCount = staxStreamReader.getNamespaceCount(); for (int i = 0; i < nsCount; i++) { visitor.startPrefixMapping( - fixNull(staxStreamReader.getNamespacePrefix(i)), - fixNull(staxStreamReader.getNamespaceURI(i))); + fixNull(staxStreamReader.getNamespacePrefix(i)), + fixNull(staxStreamReader.getNamespaceURI(i))); } // fire startElement @@ -310,13 +310,13 @@ protected void handleCharacters() throws XMLStreamException, SAXException { if( predictor.expectText() ) buffer.append( - staxStreamReader.getTextCharacters(), - staxStreamReader.getTextStart(), - staxStreamReader.getTextLength() ); + staxStreamReader.getTextCharacters(), + staxStreamReader.getTextStart(), + staxStreamReader.getTextLength() ); } private void processText( boolean ignorable ) throws SAXException { - if( predictor.expectText() && (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer))) { + if( predictor.expectText() && (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer) || context.getCurrentState().isMixed())) { if(textReported) { textReported = false; } else {