diff options
Diffstat (limited to 'libjava/classpath/gnu/xml/transform/XSLURIResolver.java')
-rw-r--r-- | libjava/classpath/gnu/xml/transform/XSLURIResolver.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libjava/classpath/gnu/xml/transform/XSLURIResolver.java b/libjava/classpath/gnu/xml/transform/XSLURIResolver.java index 8bb8977315e..c1379211ae5 100644 --- a/libjava/classpath/gnu/xml/transform/XSLURIResolver.java +++ b/libjava/classpath/gnu/xml/transform/XSLURIResolver.java @@ -75,8 +75,8 @@ class XSLURIResolver implements URIResolver { - Map lastModifiedCache = new HashMap(); - Map nodeCache = new HashMap(); + final Map<String,Long> lastModifiedCache = new HashMap<String,Long>(); + final Map<String,Node> nodeCache = new HashMap<String,Node>(); DocumentBuilder builder; URIResolver userResolver; ErrorListener userListener; @@ -157,10 +157,10 @@ class XSLURIResolver if (url != null) { systemId = url.toString(); - node = (Node) nodeCache.get(systemId); + node = nodeCache.get(systemId); // Is the resource up to date? URLConnection conn = url.openConnection(); - Long llm = (Long) lastModifiedCache.get(systemId); + Long llm = lastModifiedCache.get(systemId); if (llm != null) { lastLastModified = llm.longValue(); @@ -301,6 +301,7 @@ class XSLURIResolver { SAXEventSink eventSink = new SAXEventSink(); eventSink.setReader(reader); + eventSink.setNamespaceAware(true); reader.setContentHandler(eventSink); reader.setDTDHandler(eventSink); reader.setProperty("http://xml.org/sax/properties/lexical-handler", |