package user.jobengine.server.ast;\r
\r
import java.io.Serializable;\r
+import java.io.StringWriter;\r
import java.util.ArrayList;\r
import java.util.HashMap;\r
import java.util.List;\r
import javax.xml.parsers.DocumentBuilder;\r
import javax.xml.parsers.DocumentBuilderFactory;\r
import javax.xml.parsers.ParserConfigurationException;\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
\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
\r
return document;\r
}\r
+\r
+ public String getStringFromTemplate() {\r
+ try {\r
+ Document xmlDocument = this.toXmlDocument();\r
+ DOMSource domSource = new DOMSource(xmlDocument);\r
+ StringWriter writer = new StringWriter();\r
+ StreamResult result = new StreamResult(writer);\r
+ TransformerFactory tf = TransformerFactory.newInstance();\r
+ Transformer transformer = tf.newTransformer();\r
+ transformer.transform(domSource, result);\r
+ return writer.toString();\r
+ } catch (TransformerException ex) {\r
+ ex.printStackTrace();\r
+ return null;\r
+ }\r
+ }\r
}\r