< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java

Print this page

        

*** 1,7 **** /* ! * 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1997, 2012, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 144,154 **** // Fault Reason has similar semantics as faultstring if (this.faultStringElement == null) findReasonElement(); Iterator eachTextElement = this.faultStringElement.getChildElements(textName); ! List texts = new ArrayList(); while (eachTextElement.hasNext()) { SOAPElement textElement = (SOAPElement) eachTextElement.next(); Locale thisLocale = getLocale(textElement); if (thisLocale == null) { log.severe("SAAJ0431.ver1_2.xml.lang.missing"); --- 144,154 ---- // Fault Reason has similar semantics as faultstring if (this.faultStringElement == null) findReasonElement(); Iterator eachTextElement = this.faultStringElement.getChildElements(textName); ! List<String> texts = new ArrayList<String>(); while (eachTextElement.hasNext()) { SOAPElement textElement = (SOAPElement) eachTextElement.next(); Locale thisLocale = getLocale(textElement); if (thisLocale == null) { log.severe("SAAJ0431.ver1_2.xml.lang.missing");
*** 233,243 **** // Fault Reason has similar semantics as faultstring if (this.faultStringElement == null) findReasonElement(); Iterator eachTextElement = this.faultStringElement.getChildElements(textName); ! List localeSet = new ArrayList(); while (eachTextElement.hasNext()) { SOAPElement textElement = (SOAPElement) eachTextElement.next(); Locale thisLocale = getLocale(textElement); if (thisLocale == null) { log.severe("SAAJ0431.ver1_2.xml.lang.missing"); --- 233,243 ---- // Fault Reason has similar semantics as faultstring if (this.faultStringElement == null) findReasonElement(); Iterator eachTextElement = this.faultStringElement.getChildElements(textName); ! List<Locale> localeSet = new ArrayList<Locale>(); while (eachTextElement.hasNext()) { SOAPElement textElement = (SOAPElement) eachTextElement.next(); Locale thisLocale = getLocale(textElement); if (thisLocale == null) { log.severe("SAAJ0431.ver1_2.xml.lang.missing");
*** 433,443 **** } public Iterator getFaultSubcodes() { if (this.faultCodeElement == null) findFaultCodeElement(); ! final List subcodeList = new ArrayList(); SOAPElement currentCodeElement = this.faultCodeElement; Iterator subcodeElements = currentCodeElement.getChildElements(subcodeName); while (subcodeElements.hasNext()) { currentCodeElement = (ElementImpl) subcodeElements.next(); --- 433,443 ---- } public Iterator getFaultSubcodes() { if (this.faultCodeElement == null) findFaultCodeElement(); ! final List<QName> subcodeList = new ArrayList<QName>(); SOAPElement currentCodeElement = this.faultCodeElement; Iterator subcodeElements = currentCodeElement.getChildElements(subcodeName); while (subcodeElements.hasNext()) { currentCodeElement = (ElementImpl) subcodeElements.next();
*** 447,464 **** String code = valueElement.getValue(); subcodeList.add(convertCodeToQName(code, valueElement)); subcodeElements = currentCodeElement.getChildElements(subcodeName); } //return subcodeList.iterator(); ! return new Iterator() { ! Iterator subCodeIter = subcodeList.iterator(); public boolean hasNext() { return subCodeIter.hasNext(); } ! public Object next() { return subCodeIter.next(); } public void remove() { throw new UnsupportedOperationException( --- 447,464 ---- String code = valueElement.getValue(); subcodeList.add(convertCodeToQName(code, valueElement)); subcodeElements = currentCodeElement.getChildElements(subcodeName); } //return subcodeList.iterator(); ! return new Iterator<QName>() { ! Iterator<QName> subCodeIter = subcodeList.iterator(); public boolean hasNext() { return subCodeIter.hasNext(); } ! public QName next() { return subCodeIter.next(); } public void remove() { throw new UnsupportedOperationException(
< prev index next >