\r
import javax.xml.transform.OutputKeys;\r
import javax.xml.transform.Transformer;\r
+import javax.xml.transform.TransformerException;\r
import javax.xml.transform.TransformerFactory;\r
import javax.xml.transform.dom.DOMSource;\r
import javax.xml.transform.stream.StreamResult;\r
" </network-elements>\n" +\r
"</network>";\r
\r
+ private static String domTreeString(Document domTree) throws TransformerException {\r
+ TransformerFactory transformerFact = TransformerFactory.newInstance();\r
+ transformerFact.setAttribute("indent-number", 4);\r
+ Transformer transformer = transformerFact.newTransformer();\r
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
+ //initialize StreamResult with File object to save to file\r
+ StreamResult result = new StreamResult(new StringWriter());\r
+ DOMSource source = new DOMSource(domTree);\r
+ transformer.transform(source, result);\r
+ return result.getWriter().toString();\r
+ }\r
+\r
/**\r
* @param domTree\r
* @param out\r
* @throws Exception\r
*/\r
- public static void dumpDoc(Document domTree, PrintStream out) throws Exception {\r
- TransformerFactory transformerFact = TransformerFactory.newInstance();\r
- transformerFact.setAttribute("indent-number", 4);\r
- Transformer transformer = transformerFact.newTransformer();\r
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
- //initialize StreamResult with File object to save to file\r
- StreamResult result = new StreamResult(new StringWriter());\r
- DOMSource source = new DOMSource(domTree);\r
- transformer.transform(source, result);\r
- String xmlString = result.getWriter().toString();\r
- out.println(xmlString);\r
+ private static void dumpDoc(Document domTree, PrintStream out) throws Exception {\r
+ out.println(domTreeString(domTree));\r
}\r
\r
+ public static void dumpDoc(Document domTree, Logger logger) throws TransformerException {\r
+ logger.info("{}", domTreeString(domTree));\r
+ }\r
+\r
/**\r
* @param qName\r
* @return example tree, see {@link #NETWORK_XML}\r
\r
boolean similar = myDiff.similar();\r
if (! similar) {\r
- System.out.println(new String(actualRaw.toByteArray()));\r
+ LOG.info("{}", new String(actualRaw.toByteArray()));\r
}\r
Assert.assertEquals(myDiff.toString(), true, similar);\r
}\r
-\r
}\r
/**
* @author michal.rehak
- *
+ *
*/
public class NodeModificationBuilderImplTest {
CompositeNode diffTreeImmutable = NodeFactory.copyDeepAsImmutable(diffTree, null);
Document diffShadow = NodeUtils.buildShadowDomTree(diffTreeImmutable);
- NodeHelper.dumpDoc(diffShadow, System.out);
+ NodeHelper.dumpDoc(diffShadow, LOG);
}
/**
* prepare schemaContext
- *
+ *
* @throws Exception
*/
@Before
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test
* Test method for
* {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}
* .
- *
+ *
* @throws Exception
*/
@Test