List of usage examples for javax.xml.bind Marshaller setProperty
public void setProperty(String name, Object value) throws PropertyException;
From source file:com.androidwhy.modules.mapper.JaxbMapper.java
/** * Marshallerencoding(?null).//w w w.j av a 2 s . c om * ???pooling */ public static Marshaller createMarshaller(Class clazz, String encoding) { try { JAXBContext jaxbContext = getJaxbContext(clazz); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); if (StringUtils.isNotBlank(encoding)) { marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding); } return marshaller; } catch (JAXBException e) { throw Exceptions.unchecked(e); } }
From source file:com.plateform.common.util.JaxbMapper.java
/** * Marshallerencoding(?null).//ww w. j a va 2 s. c om * ???pooling */ public static Marshaller createMarshaller(Class clazz, String encoding) { try { JAXBContext jaxbContext = getJaxbContext(clazz); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); if (StringUtils.isNotBlank(encoding)) { marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding); } return marshaller; } catch (JAXBException e) { throw ExceptionUtils.unchecked(e); } }
From source file:com.evolveum.midpoint.cli.common.ToolsUtils.java
public static String serializeObject(Object object) throws JAXBException { if (object == null) { return null; }/* w w w. j a v a 2 s. co m*/ Marshaller marshaller = JAXB_CONTEXT.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_ENCODING, StandardCharsets.UTF_8.name()); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); StringWriter sw = new StringWriter(); marshaller.marshal(object, sw); return sw.toString(); }
From source file:com.evolveum.midpoint.cli.common.ToolsUtils.java
public static void serializeObject(Object object, Writer writer) throws JAXBException { if (object == null) { return;//from w w w . j a va2 s .c o m } Marshaller marshaller = JAXB_CONTEXT.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_ENCODING, StandardCharsets.UTF_8.name()); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true); if (object instanceof ObjectType) { object = new JAXBElement(C_OBJECT, Object.class, object); } marshaller.marshal(object, writer); }
From source file:net.cloudkit.enterprises.infrastructure.utilities.JaxbMapperHelper.java
/** * Marshallerencoding(?null). ???pooling *///w w w. j av a 2s . co m public static Marshaller createMarshaller(Class<?> clazz, String encoding) { try { JAXBContext jaxbContext = getJaxbContext(clazz); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); if (StringUtils.isNotBlank(encoding)) { marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding); } return marshaller; } catch (JAXBException e) { throw ExceptionHelper.unchecked(e); } }
From source file:com.sportpm.mapper.JaxbMapper.java
/** * Marshallerencoding(?null)./*from w ww . j ava 2 s .c o m*/ * ???pooling */ @SuppressWarnings("rawtypes") public static Marshaller createMarshaller(Class clazz, String encoding) { try { JAXBContext jaxbContext = getJaxbContext(clazz); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); if (StringUtils.isNotBlank(encoding)) { marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding); } return marshaller; } catch (JAXBException e) { throw Exceptions.unchecked(e); } }
From source file:$.JaxbMapper.java
/** * Marshallerencoding(?null)./*from w ww.ja v a2s. co m*/ * ???pooling */ public static Marshaller createMarshaller(Class clazz, String encoding) { try { JAXBContext jaxbContext = getJaxbContext(clazz); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); if (StringUtils.isNotBlank(encoding)) { marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding); } return marshaller; } catch (JAXBException e) { throw Exceptions.unchecked(e); } }
From source file:Main.java
/** * Writes the content of the specified object into the specified XML file. * @param filename Path to the XML file. * @param content Content as an object of the specified class. * @param typeParameterClass Class of the object with the content. * @return File.// ww w . ja v a2s . c o m */ public static <T> File write(File file, T content, Class<T> typeParameterClass) { try { JAXBContext jaxbContext = JAXBContext.newInstance(typeParameterClass); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed //jaxbMarshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(content, file); } catch (JAXBException e) { e.printStackTrace(); } return file; }
From source file:Main.java
public static <T> String write(T content, Class<T> typeParameterClass) { ByteArrayOutputStream baos = null; try {//from w w w . j av a2 s . c om JAXBContext jaxbContext = JAXBContext.newInstance(typeParameterClass); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed //jaxbMarshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); baos = new ByteArrayOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(baos, "UTF-8"); jaxbMarshaller.marshal(content, osw); } catch (JAXBException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return baos != null ? baos.toString() : null; }
From source file:Main.java
public static String convertObjectToXML(Object object) { JAXBContext jaxbContext = null; Marshaller jaxbMarshaller = null; StringWriter stringWriter = new StringWriter(); try {/*from w w w.j ava2 s .c o m*/ jaxbContext = JAXBContext.newInstance(object.getClass()); jaxbMarshaller = jaxbContext.createMarshaller(); jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); jaxbMarshaller.marshal(object, stringWriter); } catch (JAXBException e) { e.printStackTrace(); } String xmlString = stringWriter.toString(); return xmlString; }