List of usage examples for org.dom4j.io XMLWriter XMLWriter
public XMLWriter(OutputFormat format) throws UnsupportedEncodingException
From source file:com.npower.dm.hibernate.management.ModelManagementBeanImpl.java
License:Open Source License
/** * //from w w w . ja va 2s.c o 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.pureinfo.srm.action.CodeGetActionBase.java
License:Open Source License
/** * @see com.pureinfo.ark.interaction.ActionBase#executeAction() *//* www.j a v a2 s . c om*/ 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 ww w.ja v a2 s .c om * @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 ww w.j av a 2 s . c o 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.j av a 2s . c o m 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.sun.xml.ws.test.client.InlineXmlResource.java
License:Open Source License
public String asString() throws Exception { StringWriter sw = new StringWriter(); new XMLWriter(sw).write(root); return sw.toString(); }
From source file:com.sun.xml.ws.test.container.AbstractApplicationContainer.java
License:Open Source License
protected void updateWsitClient(WAR war, DeployedService deployedService, String id) throws Exception { File wsitClientFile = new File(deployedService.getResources(), "wsit-client.xml"); if (wsitClientFile.exists()) { SAXReader reader = new SAXReader(); Document document = reader.read(wsitClientFile); Element root = document.getRootElement(); Element policy = root.element("Policy"); Element sts = policy.element("ExactlyOne").element("All").element("PreconfiguredSTS"); Attribute endpoint = sts.attribute("endpoint"); endpoint.setValue(id);//from w w w . j av a 2s .c om Attribute wsdlLoc = sts.attribute("wsdlLocation"); String x = deployedService.service.wsdl.get(0).wsdlFile.toURI().toString(); wsdlLoc.setValue(x); XMLWriter writer = new XMLWriter(new FileWriter(wsitClientFile)); writer.write(document); writer.close(); war.copyWsit(wsitClientFile); } else { throw new RuntimeException("wsit-client.xml is absent. It is required. \n" + "Please check " + deployedService.getResources()); } }
From source file:com.sun.xml.ws.test.container.invm.InVmContainer.java
License:Open Source License
/** * Fix the address in the WSDL. to the local address. *//*from ww w . j a v a2 s. co m*/ private void patchWsdl(DeployedService service, File wsdl, String id) throws Exception { Document doc = new SAXReader().read(wsdl); List<Element> ports = doc.getRootElement().element("service").elements("port"); for (Element port : ports) { String portName = port.attributeValue("name"); Element address = getSoapAddress(port); //Looks like invalid wsdl:port, MUST have a soap:address //TODO: give some error message if (address == null) continue; if (!"wsdl".equalsIgnoreCase(wsdl.getParentFile().getName())) { portName = wsdl.getParentFile().getName() + portName; } Attribute locationAttr = address.attribute("location"); String newLocation = "in-vm://" + id + "/?" + portName; newLocation = newLocation.replace('\\', '/'); locationAttr.setValue(newLocation); //Patch wsa:Address in wsa:EndpointReference as well Element wsaEprEl = port .element(QName.get("EndpointReference", "wsa", "http://www.w3.org/2005/08/addressing")); if (wsaEprEl != null) { Element wsaAddrEl = wsaEprEl .element(QName.get("Address", "wsa", "http://www.w3.org/2005/08/addressing")); wsaAddrEl.setText(newLocation); } } // save file FileOutputStream os = new FileOutputStream(wsdl); new XMLWriter(os).write(doc); os.close(); }
From source file:com.sun.xml.ws.test.container.local.LocalApplicationContainer.java
License:Open Source License
/** * Fix the address in the WSDL. to the local address. *///from w w w . j av a 2 s . c o m private void patchWsdl(DeployedService service, File wsdl) throws Exception { Document doc = new SAXReader().read(wsdl); List<Element> ports = doc.getRootElement().element("service").elements("port"); for (Element port : ports) { String portName = port.attributeValue("name"); Element address = (Element) port.elements().get(0); Attribute locationAttr = address.attribute("location"); String newLocation = "local://" + service.warDir.getAbsolutePath() + "?" + portName; newLocation = newLocation.replace('\\', '/'); locationAttr.setValue(newLocation); //Patch wsa:Address in wsa:EndpointReference as well Element wsaEprEl = port .element(QName.get("EndpointReference", "wsa", "http://www.w3.org/2005/08/addressing")); if (wsaEprEl != null) { Element wsaAddrEl = wsaEprEl .element(QName.get("Address", "wsa", "http://www.w3.org/2005/08/addressing")); wsaAddrEl.setText(newLocation); } } // save file FileOutputStream os = new FileOutputStream(wsdl); new XMLWriter(os).write(doc); os.close(); }
From source file:com.thinkberg.moxo.dav.LockHandler.java
License:Apache License
private void sendLockAcquiredResponse(HttpServletResponse response, Lock lock) throws IOException { response.setContentType("text/xml"); response.setCharacterEncoding("UTF-8"); response.setHeader(HEADER_LOCK_TOKEN, "<" + lock.getToken() + ">"); Document propDoc = DocumentHelper.createDocument(); Element propEl = propDoc.addElement(TAG_PROP, "DAV:"); Element lockdiscoveryEl = propEl.addElement(TAG_LOCKDISCOVERY); lock.serializeToXml(lockdiscoveryEl); XMLWriter xmlWriter = new XMLWriter(response.getWriter()); xmlWriter.write(propDoc);/* w w w .j a va 2 s. c om*/ log(propDoc); }