diff --git a/build.xml b/build.xml index bdb1903..ca97d2e 100644 --- a/build.xml +++ b/build.xml @@ -234,7 +234,8 @@ + deprecation="${deprecation}" + target="1.4"> @@ -244,7 +245,8 @@ + deprecation="${deprecation}" + target="1.4"> @@ -256,7 +258,8 @@ + deprecation="${deprecation}" + target="1.4"> diff --git a/src/java/main/org/jaxen/dom/NamespaceNode.java b/src/java/main/org/jaxen/dom/NamespaceNode.java index 42fc619..832b248 100644 --- a/src/java/main/org/jaxen/dom/NamespaceNode.java +++ b/src/java/main/org/jaxen/dom/NamespaceNode.java @@ -493,6 +493,54 @@ public class NamespaceNode implements Node "Namespace node may not be modified"); } + public Object getUserData(String s) { + throw new UnsupportedOperationException(); + } + + public Object setUserData(String s, Object o, org.w3c.dom.UserDataHandler handler) { + throw new UnsupportedOperationException(); + } + + public Object getFeature(String s, String s2) { + throw new UnsupportedOperationException(); + } + + public boolean isEqualNode(org.w3c.dom.Node node) { + throw new UnsupportedOperationException(); + } + + public String lookupNamespaceURI(String s) { + throw new UnsupportedOperationException(); + } + + public boolean isDefaultNamespace(String s) { + throw new UnsupportedOperationException(); + } + + public String lookupPrefix(String s) { + throw new UnsupportedOperationException(); + } + + public boolean isSameNode(org.w3c.dom.Node node) { + throw new UnsupportedOperationException(); + } + + public void setTextContent(String s) { + throw new UnsupportedOperationException(); + } + + public String getTextContent() { + throw new UnsupportedOperationException(); + } + + public short compareDocumentPosition(org.w3c.dom.Node node) { + throw new UnsupportedOperationException(); + } + + public String getBaseURI() { + throw new UnsupportedOperationException(); + } + //////////////////////////////////////////////////////////////////// diff --git a/src/java/main/org/jaxen/jdom/DocumentNavigator.java b/src/java/main/org/jaxen/jdom/DocumentNavigator.java index 8955fcd..c414c3a 100644 --- a/src/java/main/org/jaxen/jdom/DocumentNavigator.java +++ b/src/java/main/org/jaxen/jdom/DocumentNavigator.java @@ -231,7 +231,7 @@ public class DocumentNavigator extends DefaultNavigator nsMap.put( ns.getPrefix(), new XPathNamespace(elem, ns) ); } - current = current.getParent(); + current = (Element) current.getParent(); } nsMap.put( "xml", new XPathNamespace(elem, Namespace.XML_NAMESPACE) ); @@ -458,7 +458,7 @@ public class DocumentNavigator extends DefaultNavigator } else if ( context instanceof Text ) { - element = ((Text)context).getParent(); + element = (Element) ((Text)context).getParent(); } else if ( context instanceof Attribute ) { @@ -470,11 +470,11 @@ public class DocumentNavigator extends DefaultNavigator } else if ( context instanceof Comment ) { - element = ((Comment)context).getParent(); + element = (Element) ((Comment)context).getParent(); } else if ( context instanceof ProcessingInstruction ) { - element = ((ProcessingInstruction)context).getParent(); + element = (Element) ((ProcessingInstruction)context).getParent(); } if ( element != null )