Author: ay
Date: Sun Dec 23 22:25:11 2012
New Revision: 1425540
URL: http://svn.apache.org/viewvc?rev=1425540&view=rev
Log:
jdk15 build fix for CXF-4723
Modified:
cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/staxutils/transform/DelegatingNamespaceContext.java
Modified:
cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/staxutils/transform/DelegatingNamespaceContext.java
URL:
http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/staxutils/transform/DelegatingNamespaceContext.java?rev=1425540&r1=1425539&r2=1425540&view=diff
==============================================================================
---
cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/staxutils/transform/DelegatingNamespaceContext.java
(original)
+++
cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/staxutils/transform/DelegatingNamespaceContext.java
Sun Dec 23 22:25:11 2012
@@ -18,7 +18,6 @@
*/
package org.apache.cxf.staxutils.transform;
-import java.util.Deque;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
@@ -31,8 +30,8 @@ import javax.xml.namespace.NamespaceCont
class DelegatingNamespaceContext implements NamespaceContext {
private NamespaceContext nc;
private Map<String, String> nsMap;
- private Deque<Map<String, String>> namespaces;
- private Deque<Map<String, String>> prefixes;
+ private List<Map<String, String>> namespaces;
+ private List<Map<String, String>> prefixes;
public DelegatingNamespaceContext(NamespaceContext nc, Map<String, String>
nsMap) {
this.nc = nc;
@@ -42,18 +41,18 @@ class DelegatingNamespaceContext impleme
}
public void down() {
- namespaces.addFirst(new HashMap<String, String>(8));
- prefixes.addFirst(new HashMap<String, String>(8));
+ ((LinkedList<Map<String, String>>)namespaces).addFirst(new
HashMap<String, String>(8));
+ ((LinkedList<Map<String, String>>)prefixes).addFirst(new
HashMap<String, String>(8));
}
public void up() {
- namespaces.removeFirst();
- prefixes.removeFirst();
+ ((LinkedList<Map<String, String>>)namespaces).removeFirst();
+ ((LinkedList<Map<String, String>>)prefixes).removeFirst();
}
public void addPrefix(String prefix, String ns) {
- namespaces.getFirst().put(prefix, ns);
- prefixes.getFirst().put(ns, prefix);
+ ((LinkedList<Map<String, String>>)namespaces).getFirst().put(prefix,
ns);
+ ((LinkedList<Map<String, String>>)prefixes).getFirst().put(ns, prefix);
}
public String findUniquePrefix(String ns) {
@@ -77,7 +76,7 @@ class DelegatingNamespaceContext impleme
public String getNamespaceURI(String prefix) {
if (!namespaces.isEmpty()) {
- Map<String, String> cache = namespaces.getFirst();
+ Map<String, String> cache = ((LinkedList<Map<String,
String>>)namespaces).getFirst();
for (Map<String, String> nss : namespaces) {
String ns = nss.get(prefix);
if (ns != null) {
@@ -111,7 +110,7 @@ class DelegatingNamespaceContext impleme
}
if (!prefixes.isEmpty()) {
- Map<String, String> cache = prefixes.getFirst();
+ Map<String, String> cache = ((LinkedList<Map<String,
String>>)prefixes).getFirst();
for (Map<String, String> pfs : prefixes) {
String prefix = pfs.get(ns);
if (prefix != null && ns.equals(getNamespaceURI(prefix))) {