Modifier and Type | Field and Description |
---|---|
private javax.xml.parsers.DocumentBuilder |
docBuilder |
private TokenReplacer |
tokenReplacer |
private javax.xml.transform.Transformer |
transformer |
private javax.xml.xpath.XPath |
xpath |
Constructor and Description |
---|
XPathReplacer(TokenReplacer tokenReplacer) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
convertNodeToString(org.w3c.dom.Node replacementTarget) |
private org.w3c.dom.Node |
convertXmlToNode(java.lang.String xml) |
private org.w3c.dom.NodeList |
findReplacementNodes(org.w3c.dom.Document doc,
java.lang.String xpathString) |
private org.w3c.dom.Document |
parseXml(java.lang.String content) |
java.lang.String |
replace(java.lang.String content,
Replacement replacement,
boolean regex,
int regexFlags) |
private void |
replaceContent(org.w3c.dom.NodeList replacementNodes,
Replacement replacement,
boolean regex,
int regexFlags) |
private java.lang.String |
writeXml(org.w3c.dom.Document doc) |
private final TokenReplacer tokenReplacer
private final javax.xml.parsers.DocumentBuilder docBuilder
private final javax.xml.xpath.XPath xpath
private final javax.xml.transform.Transformer transformer
public XPathReplacer(TokenReplacer tokenReplacer)
public java.lang.String replace(java.lang.String content, Replacement replacement, boolean regex, int regexFlags)
private void replaceContent(org.w3c.dom.NodeList replacementNodes, Replacement replacement, boolean regex, int regexFlags) throws java.lang.Exception
java.lang.Exception
private org.w3c.dom.Document parseXml(java.lang.String content) throws java.lang.Exception
java.lang.Exception
private org.w3c.dom.NodeList findReplacementNodes(org.w3c.dom.Document doc, java.lang.String xpathString) throws java.lang.Exception
java.lang.Exception
private java.lang.String convertNodeToString(org.w3c.dom.Node replacementTarget) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
private org.w3c.dom.Node convertXmlToNode(java.lang.String xml) throws java.lang.Exception
java.lang.Exception
private java.lang.String writeXml(org.w3c.dom.Document doc) throws java.lang.Exception
java.lang.Exception