List of usage examples for javax.xml.bind Marshaller JAXB_FORMATTED_OUTPUT
String JAXB_FORMATTED_OUTPUT
To view the source code for javax.xml.bind Marshaller JAXB_FORMATTED_OUTPUT.
Click Source Link
From source file:com.sap.prd.mobile.ios.mios.xcodeprojreader.jaxb.JAXBPlistParser.java
private void marshallPlist(Plist plist, Writer projectFile) throws JAXBException { JAXBContext ctx = JAXBContext.newInstance(com.sap.prd.mobile.ios.mios.xcodeprojreader.jaxb.JAXBPlist.class); Marshaller marshaller = ctx.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); try {// w w w .j a v a 2s . c o m marshaller.setProperty("com.sun.xml.internal.bind.xmlHeaders", xmlHeaders); } catch (PropertyException ex) { marshaller.setProperty("com.sun.xml.bind.xmlHeaders", xmlHeaders); } marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true); marshaller.marshal(plist, projectFile); }
From source file:mx.bigdata.sat.cfdi.TFDv1c32.java
public void guardar(OutputStream out) throws Exception { Marshaller m = CONTEXT.createMarshaller(); m.setProperty("com.sun.xml.bind.namespacePrefixMapper", new NamespacePrefixMapperImpl(CFDv32.PREFIXES)); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); m.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, "http://www.sat.gob.mx/cfd/3 " + "http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd"); m.marshal(document.getComprobante(), out); }
From source file:cz.lbenda.dataman.rc.DbConfigFactory.java
public static String storeStructureCache(DbConfig dbConfig) { cz.lbenda.dataman.schema.dbstructure.ObjectFactory of = new cz.lbenda.dataman.schema.dbstructure.ObjectFactory(); try {//from www . ja v a2 s . com JAXBContext jc = JAXBContext.newInstance(cz.lbenda.dataman.schema.dbstructure.ObjectFactory.class); Marshaller m = jc.createMarshaller(); StringWriter sw = new StringWriter(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); DatabaseStructureType dst = DbStructureFactory.createXMLDatabaseStructure(dbConfig.getCatalogs()); JAXBElement<DatabaseStructureType> element = of.createDatabaseType(dst); m.marshal(element, sw); return sw.toString(); } catch (JAXBException e) { LOG.error("Problem with write configuration: " + e.toString(), e); throw new RuntimeException("Problem with write configuration: " + e.toString(), e); } }
From source file:eu.modaclouds.sla.service.rest.AbstractSLARest.java
protected String printMessage(int code, String text) { ByteArrayOutputStream out = new ByteArrayOutputStream(); try {/*from w w w .ja va2s. c om*/ MessageResponse messageResponse = new MessageResponse(); messageResponse.setCode(code); messageResponse.setMessage(text); JAXBContext jaxbContext = JAXBContext.newInstance(eu.atos.sla.parser.data.MessageResponse.class); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.marshal(messageResponse, out); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); } return out.toString(); }
From source file:eu.seaclouds.platform.planner.core.application.decorators.SeaCloudsManagementPolicyDecorator.java
private static String encodeBase64MonitoringRules(MonitoringInfo monitoringInfo) { StringWriter sw = new StringWriter(); String encodeMonitoringRules; JAXBContext jaxbContext;//from w ww. j a v a 2s .com String marshalledMonitoringRules = null; try { jaxbContext = JAXBContext.newInstance(MonitoringRules.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); jaxbMarshaller.marshal(monitoringInfo.getApplicationMonitoringRules(), sw); marshalledMonitoringRules = sw.toString(); } catch (JAXBException e) { log.error("Monitoring rules {} can not be marshalled by addSeaCloudsPolicy in " + "DamGenerator", monitoringInfo.getApplicationMonitoringRules()); } encodeMonitoringRules = Base64.encodeBase64String(marshalledMonitoringRules.getBytes()); return encodeMonitoringRules; }
From source file:mx.bigdata.cfdi.CFDv3.java
public void marshal(OutputStream out) throws Exception { Marshaller m = CONTEXT.createMarshaller(); m.setProperty("com.sun.xml.bind.namespacePrefixMapper", new NamespacePrefixMapperImpl()); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); m.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, "http://www.sat.gob.mx/cfd/3 cfdv3.xsd"); m.marshal(document, out);/*from www . jav a 2 s .c o m*/ }
From source file:org.opennms.features.vaadin.pmatrix.manual.AppContextSpecificationMarshalTest.java
public void testJaxbFromContext() { System.out.println("start of test:testJaxbFromContext()"); try {//from w w w . j av a 2s. c om String testFileName = this.getClass().getSimpleName() + "_File.xml"; File file = new File("target/" + testFileName); PrintWriter writer = new PrintWriter(file, "UTF-8"); writer.close(); System.out.println("file location:" + file.getAbsolutePath()); // see http://stackoverflow.com/questions/1043109/why-cant-jaxb-find-my-jaxb-index-when-running-inside-apache-felix // need to provide bundles class loader ClassLoader cl = org.opennms.features.vaadin.pmatrix.model.DataPointDefinition.class.getClassLoader(); JAXBContext jaxbContext = JAXBContext.newInstance("org.opennms.features.vaadin.pmatrix.model", cl); //JAXBContext jaxbContext = JAXBContext.newInstance("org.opennms.features.vaadin.pmatrix.model"); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); jaxbMarshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); PmatrixSpecificationList pmatrixSpecificationList_context = (PmatrixSpecificationList) appContext .getBean("pmatrixSpecificationList"); //PmatrixSpecification pmatrixSpec_Context = (PmatrixSpecification) appContext.getBean("pmatrixSpecification"); //System.out.println("list to be marshalled:"); System.out.println(pmatrixSpecificationList_context); System.out.println("marshalled list:"); //jaxbMarshaller.marshal(testDatalist, file); //jaxbMarshaller.marshal(pmatrixSpec, System.out); // works //jaxbMarshaller.marshal(pmatrixSpecificationList, System.out); //works //test of marshaling context data //jaxbMarshaller.marshal(pmatrixSpecificationList_context, System.out); jaxbMarshaller.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, "http://xmlns.opennms.org/xsd/config/pmatrix pmatrixConfig.xsd"); jaxbMarshaller.marshal(pmatrixSpecificationList_context, file); //jaxbMarshaller.marshal(pmatrixSpecificationList_context, file); //unmarshal test file Unmarshaller jaxbUnMarshaller = jaxbContext.createUnmarshaller(); //Object o = jaxbUnMarshaller.unmarshal( new StringReader( marshalledXml ) ); Object o = jaxbUnMarshaller.unmarshal(file); System.out.println("o.tostring:" + o.toString()); if (o instanceof PmatrixSpecificationList) { System.out.println("unmarshalled list:"); System.out.println((PmatrixSpecificationList) o); } else System.out.println("cant unmarshal object:"); } catch (JAXBException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } System.out.println("end of test:testAppContext()"); }
From source file:com.kcs.core.utilities.Utility.java
public static OutputStream generate(Object jaxbElement, OutputStream output) throws Exception { JAXBContext jaxbContext = JAXBContext.newInstance(jaxbElement.getClass()); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(jaxbElement, output); return output; }
From source file:com.sap.prd.mobile.ios.mios.VersionInfoXmlManager.java
private void createVersionInfoFile(final String groupId, final String artifactId, final String version, Properties versionInfo, List<Dependency> dependencies, OutputStream os) throws MojoExecutionException, JAXBException { try {/*w w w . j a v a 2 s . c o m*/ final Versions versions = new Versions(); for (final Dependency dep : dependencies) versions.addDependency(dep); final SCM scm = new SCM(); scm.setConnection(SCMUtil.getConnectionString(versionInfo, false)); scm.setRevision(SCMUtil.getRevision(versionInfo)); final Coordinates coordinates = new Coordinates(); coordinates.setGroupId(groupId); coordinates.setArtifactId(artifactId); coordinates.setVersion(version); versions.setScm(scm); versions.setCoordinates(coordinates); final JAXBContext context = JAXBContext.newInstance(Versions.class); final Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshaller.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, "urn:xml.sap.com:XCodePlugin:VersionInfo" + " " + NEXUS_URL + "/content/repositories/" + SCHEMA_REPOSITORY + "/" + SCHEMA_GROUP_ID.replace(".", "/") + "/" + SCHEMA_ARTIFACT_ID + "/" + SCHEMA_VERSION + "/" + SCHEMA_ARTIFACT_ID + "-" + SCHEMA_VERSION + ".xsd"); final ByteArrayOutputStream byteOs = new ByteArrayOutputStream(); marshaller.marshal(versions, byteOs); final byte[] b = byteOs.toByteArray(); DomUtils.validateDocument( DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new ByteArrayInputStream(b))); IOUtils.write(b, os); } catch (ParserConfigurationException e) { throw new MojoExecutionException("Cannot create versions.xml.", e); } catch (IOException e) { throw new MojoExecutionException("Cannot create versions.xml.", e); } catch (SAXException e) { throw new MojoExecutionException("Cannot create versions.xml.", e); } }
From source file:com.mymita.vaadlets.JAXBUtils.java
private static final void marshal(final Writer aWriter, final Vaadlets vaadlets, final Resource theSchemaResource) { try {/* www .j av a 2s. c om*/ final JAXBContext jc = JAXBContext.newInstance(CONTEXTPATH); final Marshaller marshaller = jc.createMarshaller(); if (theSchemaResource != null) { final SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); schemaFactory.setResourceResolver(new ClasspathResourceResolver()); final Schema schema = schemaFactory.newSchema(new StreamSource(theSchemaResource.getInputStream())); marshaller.setSchema(schema); } marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper() { @Override public String getPreferredPrefix(final String namespaceUri, final String suggestion, final boolean requirePrefix) { final String subpackage = namespaceUri.replaceFirst("http://www.mymita.com/vaadlets/", ""); if (subpackage.equals("1.0.0")) { return ""; } return Iterables.getFirst(newArrayList(Splitter.on("/").split(subpackage).iterator()), ""); } }); marshaller.marshal( new JAXBElement<Vaadlets>(new QName("http://www.mymita.com/vaadlets/1.0.0", "vaadlets", ""), Vaadlets.class, vaadlets), aWriter); } catch (final JAXBException | SAXException | FactoryConfigurationError | IOException e) { throw new RuntimeException("Can't marschal", e); } }