List of usage examples for org.dom4j.io XMLWriter close
public void close() throws IOException
From source file:com.poka.util.XmlSax.java
public int updateOrAddMachineInfo(MachinesCfg cfg) { Document doc = load(bankFile, false); Element rootElm = doc.getRootElement(); Element root1Elm = rootElm.element("machines"); if (root1Elm == null) { root1Elm = rootElm.addElement("machines"); }// w w w . java 2 s .co m List nodes = root1Elm.elements("machine"); boolean flag = false; for (Iterator it = nodes.iterator(); it.hasNext();) { Element elm = (Element) it.next(); if (elm.attributeValue("ip").trim().equals(cfg.getIp().trim()) && elm.attributeValue("type").trim().equals("" + cfg.getType())) { elm.setAttributeValue("machineType", cfg.getMachineType().trim()); elm.setAttributeValue("machineNum", "" + cfg.getMachineNum()); elm.setAttributeValue("user1", cfg.getUser1().trim()); elm.setAttributeValue("user2", cfg.getUser2().trim()); elm.setAttributeValue("type", "" + cfg.getType()); flag = true; break; } } if (!flag) { Element tem = root1Elm.addElement("machine"); tem.addAttribute("machineType", cfg.getMachineType().trim()); tem.setAttributeValue("machineNum", "" + cfg.getMachineNum()); tem.addAttribute("ip", cfg.getIp().trim()); tem.addAttribute("user1", cfg.getUser1().trim()); tem.addAttribute("user2", cfg.getUser2().trim()); tem.addAttribute("type", "" + cfg.getType()); } try { OutputFormat format = OutputFormat.createPrettyPrint(); // format.setEncoding("UTF-8"); format.setEncoding(encodingType); XMLWriter writer = new XMLWriter(new FileWriter(bankFile), format); writer.write(doc); writer.flush(); writer.close(); if (flag) {// return 0; } else {// return 1; } // return true; } catch (IOException ex) { Logger.getLogger(XmlSax.class.getName()).log(Level.SEVERE, null, ex); } return -1; }
From source file:com.processpuzzle.application.domain.ApplicationRepository.java
License:Open Source License
private void writeXmlDocument() throws IOException { OutputFormat outputFormat = OutputFormat.createPrettyPrint(); outputFormat.setEncoding(xmlDocument.getXMLEncoding()); OutputStream output = new FileOutputStream(xmlResource.getFile()); XMLWriter writer = new XMLWriter(output, outputFormat); writer.write(xmlDocument);/*from ww w . jav a2 s . co m*/ writer.close(); }
From source file:com.pureinfo.srm.action.CodeGetActionBase.java
License:Open Source License
/** * @see com.pureinfo.ark.interaction.ActionBase#executeAction() *//*from w w w . j av a 2 s . co m*/ public ActionForward executeAction() throws PureException { try { Document xDoc; try { ICodeGnerator cg = getGenerator(); CodeInfo info = cg.getNextCode(getParams()); xDoc = wrapInfo(info); } catch (Exception e) { e.printStackTrace(); xDoc = createErrorXML(); } try { response.setCharacterEncoding("utf-8"); response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 response.setHeader("Pragma", "no-cache"); //HTTP 1.0 response.setDateHeader("Expires", -1); response.setDateHeader("max-age", 0); XMLWriter writer = new XMLWriter(response.getWriter()); writer.write(xDoc); writer.close(); } catch (IOException ex1) { response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } return null; } catch (RuntimeException e) { return mapping.findForward("code-get-error"); } }
From source file:com.pureinfo.srm.org.action.SubQueryAction.java
License:Open Source License
/** * @throws PureException//from w w w . jav a 2s . co m * @see com.pureinfo.ark.interaction.ActionBase#executeAction() */ public ActionForward executeAction() throws PureException { Document xDoc = null; try { m_bActiveOnly = request.getBoolean("activeOnly"); m_bIncludeLab = request.getBoolean("includeLab"); boolean bShowOther = request.getBoolean("showOther"); // memo: v1=1v2=, v3=, v3_2= String sV1, sV2, sV3, sV3_2; int nOrgId = -1; String sOrgCode = request.getParameter("orgCode"); if (request.getParameter("orgId") != null) { nOrgId = Integer.parseInt(request.getParameter("orgId")); } else if (sOrgCode != null) { IOrganizationMgr mgr = (IOrganizationMgr) ArkContentHelper.getContentMgrOf(Organization.class); Organization org = mgr.lookupByCode(sOrgCode, false); if (org != null) nOrgId = org.getId(); } if (nOrgId > 0) { String[] params = extraParams(nOrgId); sV1 = params[0]; sV2 = params[1]; sV3 = params[2]; logger.debug(sV1 + "-" + sV2 + "-" + sV3); } else { sV1 = request.getParameter("v1"); sV2 = request.getParameter("v2"); sV3 = request.getParameter("v3"); } sV3_2 = request.getParameter("v3_2"); OPGroup[] groups = getGroups(sV1, sV2, sV3, sV3_2, m_bActiveOnly, bShowOther); xDoc = groups2Doc(groups); } catch (Exception e) { e.printStackTrace(); } try { response.setCharacterEncoding("utf-8"); response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1 response.setHeader("Pragma", "no-cache"); // HTTP 1.0 response.setDateHeader("Expires", -1); response.setDateHeader("max-age", 0); XMLWriter writer = new XMLWriter(response.getWriter()); writer.write(xDoc); writer.close(); } catch (IOException ex1) { ex1.printStackTrace(System.err); } return null; }
From source file:com.pureinfo.srm.project.action.CardIdGenerateAction.java
License:Open Source License
/** * @see com.pureinfo.ark.interaction.ActionBase#executeAction() *//*from w ww . j a v a 2 s . co m*/ public ActionForward executeAction() throws PureException { try { getCardId(); Document xDoc = makeResponseXML(); try { response.setCharacterEncoding("utf-8"); response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 response.setHeader("Pragma", "no-cache"); //HTTP 1.0 response.setDateHeader("Expires", -1); response.setDateHeader("max-age", 0); XMLWriter writer = new XMLWriter(response.getWriter()); writer.write(xDoc); writer.close(); } catch (IOException ex1) { response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } } catch (RuntimeException e) { response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } return null; }
From source file:com.pureinfo.srm.reports.table.data.institute.InstituteQueryAction.java
License:Open Source License
private void writeResponse(Document sInsJson) throws PureException { try {/*from w w w . ja v a2 s . com*/ response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 response.setHeader("Pragma", "no-cache"); //HTTP 1.0 response.setDateHeader("Expires", -1); response.setDateHeader("max-age", 0); response.setContentType("text/xml"); response.setCharacterEncoding("utf-8"); XMLWriter writer = new XMLWriter(response.getWriter()); writer.write(sInsJson); writer.close(); } catch (IOException e) { throw new PureException(PureException.FILE_WRITE_FAILED, "failed to write response", e); } }
From source file:com.qagen.osfe.programData.readerWriter.ReaderWriter.java
License:Apache License
protected void saveDocument() { try {//from w ww . j av a 2 s. c om final OutputFormat format = OutputFormat.createPrettyPrint(); final FileWriter writer = new FileWriter(fileName); final XMLWriter xmlWriter = new XMLWriter(writer, format); xmlWriter.write(document); xmlWriter.close(); } catch (IOException e) { throw new ProgramDataException(e); } }
From source file:com.rockagen.commons.util.XmlUtil.java
License:Apache License
/** * Format xml/*from w ww .ja v a 2 s . c o m*/ * * @param xmlStr xml String * @param formater {@link OutputFormat} * @return format String */ public static String format(String xmlStr, OutputFormat formater) { if (CommUtil.isBlank(xmlStr)) return xmlStr; SAXReader reader = new SAXReader(); StringReader sr = new StringReader(xmlStr); Document doc; XMLWriter writer = null; StringWriter sw = new StringWriter(); try { doc = reader.read(sr); writer = new XMLWriter(sw, formater); writer.write(doc); return sw.toString(); } catch (DocumentException e) { log.error("{}", e.getMessage(), e); } catch (IOException e) { log.error("{}", e.getMessage(), e); } finally { if (writer != null) { try { writer.close(); } catch (IOException ignored) { } } } return xmlStr; }
From source file:com.rowtheboat.gui.OptionsSingleton.java
License:Open Source License
/** * This method saves the options to the options.xml file *//*w ww .jav a2s . co m*/ public void saveOptions() throws SAXException, IOException { /* Start the document */ OutputFormat format = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter(new FileWriter(optionsFile), format); writer.startDocument(); /* Add the main options section */ Document document = DocumentHelper.createDocument(); Element root = document.addElement("Options"); /* Standard options */ DefaultElement standardElement = new DefaultElement("Standard"); standardElement.addElement("FullStrokeData").addText(getFullStrokeData() + ""); standardElement.addElement("BoatSmoothing").addText(getBoatSmoothing() + ""); root.add(standardElement); /* Input options */ DefaultElement inputElement = new DefaultElement("Input"); inputElement.addElement("SerialPort").addText(getSerialPort()); root.add(inputElement); /* Race options */ DefaultElement raceElement = new DefaultElement("Race"); raceElement.addElement("Countdown").addText(getDelay() + ""); root.add(raceElement); /* End the document */ writer.write(root); writer.endDocument(); writer.close(); }
From source file:com.safi.workshop.sqlexplorer.history.SQLHistory.java
License:Open Source License
/** * Save all the used queries into a file, so that we can reuse them next time. *///from w w w . j av a 2s .co m public void save() { try { File file = new File(ApplicationFiles.SQLHISTORY_FILE_NAME_V350); Element root = new DefaultElement(HISTORY); for (SQLHistoryElement elem : _history) root.add(elem.describeAsXml()); XMLWriter xmlWriter = new XMLWriter(new FileWriter(file), OutputFormat.createPrettyPrint()); xmlWriter.write(root); xmlWriter.flush(); xmlWriter.close(); // Get rid of old versions new File(ApplicationFiles.SQLHISTORY_FILE_NAME_V300).delete(); } catch (IOException e) { SQLExplorerPlugin.error("Couldn't save sql history.", e); } }