List of usage examples for org.dom4j.io XMLWriter close
public void close() throws IOException
From source file:com.maomao.framework.utils.XmlUtils.java
License:Apache License
public String Dom2String(Document doc) { XMLWriter writer = null; try {//from ww w .j av a 2 s . c o m StringWriter sw = new StringWriter(); writer = new XMLWriter(sw); writer.write(doc); return sw.toString(); } catch (Exception e) { e.printStackTrace(); } finally { if (null != writer) try { writer.close(); } catch (Exception ie) { } } return null; }
From source file:com.maomao.framework.utils.XmlUtils.java
License:Apache License
public void saveXml2File(Document doc, File file) { XMLWriter writer = null; try {// www . java 2 s . co m FileWriter fw = new FileWriter(file); writer = new XMLWriter(fw); writer.write(doc); } catch (Exception e) { e.printStackTrace(); } finally { if (null != writer) try { writer.close(); } catch (Exception ie) { } } }
From source file:com.mor.blogengine.xml.io.XmlDataSourceProvider.java
License:Open Source License
/** * writes in a file/*w ww . j ava 2 s .c o m*/ * * @param document DOM model to write in * @param pOutputFile output file * @throws java.io.IOException * @param pDocument */ boolean write(Document pDocument) throws MissingPropertyException, IncorrectPropertyValueException { boolean ret = false; try { OutputFormat format = new OutputFormat(); format.setEncoding(getFileEncoding()); XMLWriter writer; writer = new XMLWriter(new OutputStreamWriter(new FileOutputStream(xml.getFile()), Charset.forName(getFileEncoding()))); writer.write(pDocument); writer.close(); ret = true; } catch (IOException ex) { trace("Error saving file..." + ex); } return ret; }
From source file:com.nokia.helium.core.ant.filters.PrettyPrintXmlFilter.java
License:Open Source License
/** * Filter the input string.//from w w w . ja v a 2 s .co m * * @param string * the string to filter * @return the modified string */ public String filter(String token) { String output = token; XMLWriter writer = null; if (token.length() > 0) { try { Document doc = DocumentHelper.parseText(token); StringWriter out = new StringWriter(); OutputFormat format = OutputFormat.createPrettyPrint(); format.setIndentSize(4); writer = new XMLWriter(out, format); writer.write(doc); output = out.toString(); } catch (org.dom4j.DocumentException exc) { throw new BuildException(exc.getMessage(), exc); } catch (IOException exc) { throw new BuildException(exc.getMessage(), exc); } finally { try { if (writer != null) { writer.close(); } } catch (IOException exc) { throw new BuildException(exc.getMessage(), exc); } } } return output; }
From source file:com.nokia.helium.environment.EnvironmentXMLWriter.java
License:Open Source License
/** * Writes an environment definition in XML to output. * @param environment Enviroment definition. * @throws IOException If I/O error occurs. *///from ww w.j av a 2s . c o m public void write(Environment environment) throws IOException { doc = DocumentFactory.getInstance().createDocument(); doc.addElement("environment"); List<Executable> executables = environment.getExecutables(); for (Iterator<Executable> iterator = executables.iterator(); iterator.hasNext();) { Executable executable = (Executable) iterator.next(); write(executable); } XMLWriter writer = new XMLWriter(out, OutputFormat.createPrettyPrint()); writer.write(doc); writer.close(); }
From source file:com.npower.dm.hibernate.management.ModelManagementBeanImpl.java
License:Open Source License
/** * //from w ww . j a v a2s .c o m * <pre> * Export the TAC form database by Model. * <pre> * * @param model * @return * @throws DMException * */ public void exportModelTAC(Model model, String outFile) throws DMException { Document document = org.dom4j.DocumentHelper.createDocument(); Element rootElement = document.addElement("Manufacturers"); Element manElement = rootElement.addElement("Manufacturer"); Element manNameElement = manElement.addElement("Name"); manNameElement.setText(model.getManufacturer().getName()); Element manexterIDElement = manElement.addElement("ExternalID"); manexterIDElement.setText(model.getManufacturer().getExternalId()); Element modelElement = manElement.addElement("Model"); Element modelNameElement = modelElement.addElement("Name"); modelNameElement.setText(model.getName()); Element modelexterIDElement = modelElement.addElement("ExternalID"); modelexterIDElement.setText(model.getManufacturerModelId()); Element TACSElement = modelElement.addElement("TACS"); Set<String> tacSet = model.getModelTAC(); for (String tac : tacSet) { Element TACElement = TACSElement.addElement("TAC"); TACElement.setText(tac); } try { XMLWriter writer = new XMLWriter(new FileWriter(new File(outFile))); writer.write(document); writer.close(); this.formatXMLFile(outFile); } catch (Exception e) { System.err.println(e.getMessage()); } }
From source file:com.npower.dm.hibernate.management.ModelManagementBeanImpl.java
License:Open Source License
/** * //w w w .j av a 2s .co m * <pre> * Export the TAC form database by Model. * <pre> * * @param manufacturer * @return * @throws DMException * */ public void exportModelTAC(Manufacturer manufacturer, String outFile) throws DMException { Set<Model> modelSet = manufacturer.getModels(); Document document = org.dom4j.DocumentHelper.createDocument(); Element rootElement = document.addElement("Manufacturers"); Element manElement = rootElement.addElement("Manufacturer"); Element manNameElement = manElement.addElement("Name"); manNameElement.setText(manufacturer.getName()); Element manexterIDElement = manElement.addElement("ExternalID"); manexterIDElement.setText(manufacturer.getExternalId()); for (Model model : modelSet) { Set<String> tacSet = model.getModelTAC(); if (tacSet.size() > 0) { Element modelElement = manElement.addElement("Model"); Element modelNameElement = modelElement.addElement("Name"); modelNameElement.setText(model.getName()); Element modelexterIDElement = modelElement.addElement("ExternalID"); modelexterIDElement.setText(model.getManufacturerModelId()); Element TACSElement = modelElement.addElement("TACS"); for (String tac : tacSet) { Element TACElement = TACSElement.addElement("TAC"); TACElement.setText(tac); } } else { continue; } } try { XMLWriter writer = new XMLWriter(new FileWriter(new File(outFile))); writer.write(document); writer.close(); this.formatXMLFile(outFile); } catch (Exception e) { System.err.println(e.getMessage()); } }
From source file:com.npower.dm.hibernate.management.ModelManagementBeanImpl.java
License:Open Source License
/** * /*from w ww . ja v a2s . c om*/ * @param filename * @return */ public int formatXMLFile(String filename) { int returnValue = 0; try { SAXReader saxReader = new SAXReader(); Document document = saxReader.read(new File(filename)); XMLWriter writer = null; OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); writer = new XMLWriter(new FileWriter(new File(filename)), format); writer.write(document); writer.close(); returnValue = 1; } catch (Exception ex) { ex.printStackTrace(); } return returnValue; }
From source file:com.orange.atk.atkUI.corecli.Campaign.java
License:Apache License
/** * Save current campaign in .mcl file// w w w . j a v a 2 s . c om * * @param clFileName * @throws IOException */ public static void save(String clFileName, Campaign camp) { Document document = DocumentHelper.createDocument(); Element root = document.addElement("campaign"); if (camp.getName() != null) root.addAttribute("name", camp.getName()); if (camp.getAuthor() != null) root.addAttribute("author", camp.getAuthor()); if (camp.getDate() != null) root.addAttribute("date", camp.getDate()); if (camp.getDescription() != null) root.addAttribute("description", camp.getDescription()); int stepNumber = 0; for (Step step : camp) { step.save(root, stepNumber); stepNumber++; } OutputFormat format = OutputFormat.createPrettyPrint(); XMLWriter writer = null; try { writer = new XMLWriter(new FileWriter(clFileName), format); writer.write(document); writer.close(); } catch (IOException e) { Alert.raise(e, "Unable to save check-list in a file."); } }
From source file:com.orange.atk.atkUI.corecli.utils.FileUtilities.java
License:Apache License
/** * Copy a source html file into a destination file, patching the style sheet * on the fly for the given one.//from w w w . j a v a 2s.c om * * @param in * source html file * @param out * destination file * @param newStyleSheetPath * the new css style sheet absolute path * @throws Exception */ public static void copyHTMLFilePrettyPrint(File in, File out, String newStyleSheetPath) throws Exception { SAXReader reader = new SAXReader(); Document document = reader.read(in.getAbsolutePath()); Element linkElem = (Element) document.selectSingleNode("/html/head/link"); if (linkElem != null) { linkElem.addAttribute("href", newStyleSheetPath); } OutputFormat format = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter(new FileOutputStream(out), format); writer.write(document); writer.close(); }