Class XPathReplacer
java.lang.Object
com.google.code.maven_replacer_plugin.XPathReplacer
- All Implemented Interfaces:
Replacer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DocumentBuilderprivate final TokenReplacerprivate final Transformerprivate final XPath -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringconvertNodeToString(Node replacementTarget) private NodeconvertXmlToNode(String xml) private NodeListfindReplacementNodes(Document doc, String xpathString) private Documentreplace(String content, Replacement replacement, boolean regex, int regexFlags) private voidreplaceContent(NodeList replacementNodes, Replacement replacement, boolean regex, int regexFlags) private String
-
Field Details
-
tokenReplacer
-
docBuilder
-
xpath
-
transformer
-
-
Constructor Details
-
XPathReplacer
-
-
Method Details
-
replace
-
replaceContent
private void replaceContent(NodeList replacementNodes, Replacement replacement, boolean regex, int regexFlags) throws Exception - Throws:
Exception
-
parseXml
- Throws:
Exception
-
findReplacementNodes
- Throws:
Exception
-
convertNodeToString
- Throws:
TransformerException
-
convertXmlToNode
- Throws:
Exception
-
writeXml
- Throws:
Exception
-