com.stimulsoft.lib.utils
Class StiXmlUtil

java.lang.Object
  extended by com.stimulsoft.lib.utils.StiXmlUtil

public class StiXmlUtil
extends java.lang.Object


Method Summary
static java.lang.String convertXMLFileToString(org.w3c.dom.Document doc)
           
static javax.xml.parsers.DocumentBuilderFactory getBuilderFactory()
           
static boolean isAttributeNode(org.w3c.dom.Node node)
           
static boolean isElementNode(org.w3c.dom.Node node)
           
static boolean isTextNode(org.w3c.dom.Node node)
           
static org.w3c.dom.Document parseFromString(java.lang.String xmlString)
           
static org.w3c.dom.Document parseXmlFile(java.io.File file)
           
static org.w3c.dom.Document parseXmlFile(java.lang.String name)
           
static org.w3c.dom.Document parseXmlInputStream(java.io.InputStream inputStream)
           
static void processRelations(org.w3c.dom.Element element, java.lang.String elementPath, java.lang.Integer relationId, java.util.HashMap<java.lang.String,java.lang.Integer> relations)
          Set relations to xml Document
static void saveDocumentInFile(org.w3c.dom.Document document, java.lang.String fileName, boolean formatOutput)
           
static void xmlDocumentToOutputStream(org.w3c.dom.Document document, java.io.OutputStream out, boolean formatOutput)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getBuilderFactory

public static javax.xml.parsers.DocumentBuilderFactory getBuilderFactory()

saveDocumentInFile

public static void saveDocumentInFile(org.w3c.dom.Document document,
                                      java.lang.String fileName,
                                      boolean formatOutput)
                               throws javax.xml.transform.TransformerException,
                                      java.io.IOException
Throws:
javax.xml.transform.TransformerException
java.io.IOException

xmlDocumentToOutputStream

public static void xmlDocumentToOutputStream(org.w3c.dom.Document document,
                                             java.io.OutputStream out,
                                             boolean formatOutput)
                                      throws java.io.IOException,
                                             javax.xml.transform.TransformerException
Throws:
java.io.IOException
javax.xml.transform.TransformerException

convertXMLFileToString

public static java.lang.String convertXMLFileToString(org.w3c.dom.Document doc)

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.lang.String name)

parseXmlInputStream

public static org.w3c.dom.Document parseXmlInputStream(java.io.InputStream inputStream)

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.io.File file)

parseFromString

public static org.w3c.dom.Document parseFromString(java.lang.String xmlString)

isElementNode

public static boolean isElementNode(org.w3c.dom.Node node)
Parameters:
node -
Returns:
является ли текущий xml узел элементом.

isTextNode

public static boolean isTextNode(org.w3c.dom.Node node)

isAttributeNode

public static boolean isAttributeNode(org.w3c.dom.Node node)
Parameters:
node -
Returns:
является ли текущий xml узел элементом.

processRelations

public static void processRelations(org.w3c.dom.Element element,
                                    java.lang.String elementPath,
                                    java.lang.Integer relationId,
                                    java.util.HashMap<java.lang.String,java.lang.Integer> relations)
Set relations to xml Document

Parameters:
element -
elementPath -
relationId -
relations -