com.counterclaim.openefm.model.lxml
Class XPathHelper

java.lang.Object
  extended bycom.counterclaim.openefm.model.lxml.XPathHelper

public class XPathHelper
extends java.lang.Object

 

Field Summary
private  org.dom4j.Document dom
           
private static org.apache.log4j.Logger log
           
private  boolean queriable
           
private  java.util.ResourceBundle xpathQueries
           
 
Constructor Summary
XPathHelper(java.lang.String xml)
           
 
Method Summary
protected  java.lang.String getXpathQuery(java.lang.String queryName, java.lang.String[] params)
           
 boolean initXPath(java.lang.String content)
          This method readies the filing for XPath queries.
private  java.lang.String insertParameters(java.lang.String query, java.lang.String[] params)
           
 boolean isQueriable()
           
 java.util.List queryXPath(java.lang.String query)
          NOTE: There is some documentation on dom4j's site that suggests that it is faster to use selectNodes() even when you are only looking for a single node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.log4j.Logger log

xpathQueries

private java.util.ResourceBundle xpathQueries

dom

private org.dom4j.Document dom

queriable

private boolean queriable
Constructor Detail

XPathHelper

public XPathHelper(java.lang.String xml)
Method Detail

initXPath

public boolean initXPath(java.lang.String content)
This method readies the filing for XPath queries.


isQueriable

public boolean isQueriable()

queryXPath

public java.util.List queryXPath(java.lang.String query)
NOTE: There is some documentation on dom4j's site that suggests that it is faster to use selectNodes() even when you are only looking for a single node.


getXpathQuery

protected java.lang.String getXpathQuery(java.lang.String queryName,
                                         java.lang.String[] params)

insertParameters

private java.lang.String insertParameters(java.lang.String query,
                                          java.lang.String[] params)


Copyright © 2002 counterclaim.com. All Rights Reserved.