
nyla.solutions.xml.XmlCacheXPathText Maven / Gradle / Ivy
The newest version!
package nyla.solutions.xml;
import nyla.solutions.core.exception.RequiredException;
import nyla.solutions.core.exception.SystemException;
import nyla.solutions.core.util.Debugger;
import nyla.solutions.xml.patterns.decorator.w3cdom.AbstractCacheText;
public class XmlCacheXPathText extends AbstractCacheText
{
/**
* @return the element value for an XPATH
*/
public String getText()
{
try
{
//get cache
DOM4J xml = this.getXML();
if(this.xpath == null || this.xpath.length() == 0)
throw new RequiredException("this.xpath in XmlCacheXPathText.getText");
return xml.retrieveElementValue(xpath);
}
catch (Exception e)
{
throw new SystemException(Debugger.stackTrace(e));
}
}// --------------------------------------------
/**
* @return the xpath
*/
public String getXpath()
{
return xpath;
}
/**
* @param xpath the xpath to set
*/
public void setXpath(String xpath)
{
this.xpath = xpath;
}
private String xpath = "";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy