Class XPathReplacer
- java.lang.Object
-
- com.google.code.maven_replacer_plugin.XPathReplacer
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.parsers.DocumentBuilderdocBuilderprivate TokenReplacertokenReplacerprivate javax.xml.transform.Transformertransformerprivate javax.xml.xpath.XPathxpath
-
Constructor Summary
Constructors Constructor Description XPathReplacer(TokenReplacer tokenReplacer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringconvertNodeToString(org.w3c.dom.Node replacementTarget)private org.w3c.dom.NodeconvertXmlToNode(java.lang.String xml)private org.w3c.dom.NodeListfindReplacementNodes(org.w3c.dom.Document doc, java.lang.String xpathString)private org.w3c.dom.DocumentparseXml(java.lang.String content)java.lang.Stringreplace(java.lang.String content, Replacement replacement, boolean regex, int regexFlags)private voidreplaceContent(org.w3c.dom.NodeList replacementNodes, Replacement replacement, boolean regex, int regexFlags)private java.lang.StringwriteXml(org.w3c.dom.Document doc)
-
-
-
Field Detail
-
tokenReplacer
private final TokenReplacer tokenReplacer
-
docBuilder
private final javax.xml.parsers.DocumentBuilder docBuilder
-
xpath
private final javax.xml.xpath.XPath xpath
-
transformer
private final javax.xml.transform.Transformer transformer
-
-
Constructor Detail
-
XPathReplacer
public XPathReplacer(TokenReplacer tokenReplacer)
-
-
Method Detail
-
replace
public java.lang.String replace(java.lang.String content, Replacement replacement, boolean regex, int regexFlags)
-
replaceContent
private void replaceContent(org.w3c.dom.NodeList replacementNodes, Replacement replacement, boolean regex, int regexFlags) throws java.lang.Exception- Throws:
java.lang.Exception
-
parseXml
private org.w3c.dom.Document parseXml(java.lang.String content) throws java.lang.Exception- Throws:
java.lang.Exception
-
findReplacementNodes
private org.w3c.dom.NodeList findReplacementNodes(org.w3c.dom.Document doc, java.lang.String xpathString) throws java.lang.Exception- Throws:
java.lang.Exception
-
convertNodeToString
private java.lang.String convertNodeToString(org.w3c.dom.Node replacementTarget) throws javax.xml.transform.TransformerException- Throws:
javax.xml.transform.TransformerException
-
convertXmlToNode
private org.w3c.dom.Node convertXmlToNode(java.lang.String xml) throws java.lang.Exception- Throws:
java.lang.Exception
-
writeXml
private java.lang.String writeXml(org.w3c.dom.Document doc) throws java.lang.Exception- Throws:
java.lang.Exception
-
-