org.openjump.util
Class XPathUtils

java.lang.Object
  extended by org.openjump.util.XPathUtils

public class XPathUtils
extends java.lang.Object

XPathUtils

Version:
$Revision: 1397 $, $Date: 2008-05-07 09:02:01 -0600 (Mi, 07 Mai 2008) $
Author:
Andreas Schmitz, last edited by: $Author: stranger $

Constructor Summary
XPathUtils()
           
 
Method Summary
static double getDouble(java.lang.String xpath, org.w3c.dom.Element e, javax.xml.namespace.NamespaceContext nscontext)
           
static org.w3c.dom.Element getElement(java.lang.String xpath, org.w3c.dom.Element e, javax.xml.namespace.NamespaceContext nscontext)
           
static java.util.LinkedList<org.w3c.dom.Element> getElements(java.lang.String xpath, org.w3c.dom.Element e, javax.xml.namespace.NamespaceContext nscontext)
           
static int getInt(java.lang.String xpath, org.w3c.dom.Element e, javax.xml.namespace.NamespaceContext nscontext)
           
static org.w3c.dom.Node getNode(java.lang.String xpath, org.w3c.dom.Element e, javax.xml.namespace.NamespaceContext nscontext)
           
static java.util.LinkedList<org.w3c.dom.Node> getNodes(java.lang.String xpath, org.w3c.dom.Element e, javax.xml.namespace.NamespaceContext nscontext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathUtils

public XPathUtils()
Method Detail

getInt

public static int getInt(java.lang.String xpath,
                         org.w3c.dom.Element e,
                         javax.xml.namespace.NamespaceContext nscontext)
                  throws javax.xml.xpath.XPathExpressionException
Parameters:
xpath -
e -
nscontext -
Returns:
an int, possibly parsed from a double value
Throws:
javax.xml.xpath.XPathExpressionException

getDouble

public static double getDouble(java.lang.String xpath,
                               org.w3c.dom.Element e,
                               javax.xml.namespace.NamespaceContext nscontext)
                        throws javax.xml.xpath.XPathExpressionException
Parameters:
xpath -
e -
nscontext -
Returns:
a double, possibly converted from an integer value
Throws:
javax.xml.xpath.XPathExpressionException

getNodes

public static java.util.LinkedList<org.w3c.dom.Node> getNodes(java.lang.String xpath,
                                                              org.w3c.dom.Element e,
                                                              javax.xml.namespace.NamespaceContext nscontext)
                                                       throws javax.xml.xpath.XPathExpressionException
Parameters:
xpath -
e -
nscontext -
Returns:
a list of matching nodes, or an empty list if none match
Throws:
javax.xml.xpath.XPathExpressionException

getElements

public static java.util.LinkedList<org.w3c.dom.Element> getElements(java.lang.String xpath,
                                                                    org.w3c.dom.Element e,
                                                                    javax.xml.namespace.NamespaceContext nscontext)
                                                             throws javax.xml.xpath.XPathExpressionException
Parameters:
xpath -
e -
nscontext -
Returns:
a list of matching elements, or an empty list if none match
Throws:
javax.xml.xpath.XPathExpressionException

getNode

public static org.w3c.dom.Node getNode(java.lang.String xpath,
                                       org.w3c.dom.Element e,
                                       javax.xml.namespace.NamespaceContext nscontext)
                                throws javax.xml.xpath.XPathExpressionException
Parameters:
xpath -
e -
nscontext -
Returns:
a matching node, or null if none match
Throws:
javax.xml.xpath.XPathExpressionException

getElement

public static org.w3c.dom.Element getElement(java.lang.String xpath,
                                             org.w3c.dom.Element e,
                                             javax.xml.namespace.NamespaceContext nscontext)
                                      throws javax.xml.xpath.XPathExpressionException
Parameters:
xpath -
e -
nscontext -
Returns:
a matching element, or null if none matches
Throws:
javax.xml.xpath.XPathExpressionException