Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package eu.cedarsoft.utils;
  
  import org.jdom.Document;
  import  org.jetbrains.annotations.NotNull;
  
 import java.io.File;
 import java.io.Writer;

Common xml methods
 
 public class XmlCommons {
   private XmlCommons() {
   }

  
Write the document to the given file

Parameters:
file the file
document the document
Throws:
IOException if an io exception occures
 
   public static void writeXml( @NotNull File file, @NotNull Document document ) throws IOException {
     Writer writer = null;
     try {
       writer = new BufferedWriternew FileWriterfile ) );
       new XMLOutputter( Format.getPrettyFormat() ).outputdocumentwriter );
     } finally {
       if ( writer != null ) {
         writer.close();
       }
     }
   }
 
   @NotNull
   public static DocumentBuilder getDocumentBuilder() {
     try {
       DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
       factory.setNamespaceAwaretrue );
       return factory.newDocumentBuilder();
     } catch ( ParserConfigurationException e ) {
       throw new RuntimeExceptione );
     }
   }
 
   public static void out( @NotNull org.w3c.dom.Document document, @NotNull OutputStream out ) {
     try {
       TransformerFactory.newInstance().newTransformer().transformnew DOMSourcedocument ), new StreamResultout ) );
     } catch ( TransformerException e ) {
       throw new RuntimeExceptione );
     }
   }
 
   public static void out( @NotNull org.w3c.dom.Document document, @NotNull Writer out ) {
     try {
       TransformerFactory.newInstance().newTransformer().transformnew DOMSourcedocument ), new StreamResultout ) );
     } catch ( TransformerException e ) {
       throw new RuntimeExceptione );
     }
   }
 
   @NotNull
   public static Document toJDom( @NotNull org.w3c.dom.Document document ) {
     try {
       JDOMResult target = new JDOMResult();
       TransformerFactory.newInstance().newTransformer().transformnew DOMSourcedocument ), target );
       return target.getDocument();
     } catch ( TransformerException e ) {
       throw new RuntimeExceptione );
     }
   }
 
   @NotNull
   public static org.w3c.dom.Document parse( @NotNull byte[] bytes ) throws IOExceptionSAXException {
     return parsenew ByteArrayInputStreambytes ) );
   }
 
   @NotNull
   public static org.w3c.dom.Document parse( @NotNull InputStream in ) throws IOExceptionSAXException {
     return getDocumentBuilder().parsein );
   }
  @NotNull
  public static String toStringorg.w3c.dom.Document document ) {
    StringWriter stringWriter = new StringWriter();
    outdocumentstringWriter );
    return stringWriter.toString();
  }
New to GrepCode? Check out our FAQ X