List of usage examples for javax.xml.bind JAXBContext createMarshaller
public abstract Marshaller createMarshaller() throws JAXBException;
From source file:net.cloudkit.enterprises.infrastructure.utilities.JaxbMapperHelper.java
/** * Marshallerencoding(?null). ???pooling *///from w w w. jav a 2 s.c om 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 w w . j av a 2 s. co 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. j a va2 s . 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:de.xirp.profile.ProfileGenerator.java
/** * Generates a BOT file with the given path from the given * {@link de.xirp.profile.CommunicationSpecification comm-spec} * bean./* ww w .j av a 2 s . c o m*/ * * @param commSpec * The comm-spec to generate the XML for. * @param cmsFile * The file to write the result to. Must be the full path. * * @throws JAXBException if the given comm-spec was null, or something * went wrong generating the xml. * @throws FileNotFoundException if something went wrong generating the xml. */ public static void generateCMS(CommunicationSpecification commSpec, File cmsFile) throws JAXBException, FileNotFoundException { if (commSpec == null) { throw new JAXBException(I18n.getString("ProfileGenerator.exception.comSpecNull")); //$NON-NLS-1$ } String fileName = FilenameUtils.getBaseName(cmsFile.getName()); JAXBContext jc = JAXBContext.newInstance(CommunicationSpecification.class); Marshaller m = jc.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); m.marshal(commSpec, new FileOutputStream( Constants.CONF_COMMSPECS_DIR + File.separator + fileName + Constants.COMM_SPEC_POSTFIX)); }
From source file:Main.java
public static String convertObjectToXML(Object object) { JAXBContext jaxbContext = null; Marshaller jaxbMarshaller = null; StringWriter stringWriter = new StringWriter(); try {//from www . j a va2s.com 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; }
From source file:Main.java
private static Marshaller createMarshall(String pkgName) throws JAXBException { JAXBContext jaxbCtx = null; if ((jaxbCtx = marshallContexts.get(pkgName)) == null) { jaxbCtx = JAXBContext.newInstance(pkgName); marshallContexts.put(pkgName, jaxbCtx); }// w w w . j a v a 2 s . c om Marshaller marshaller = jaxbCtx.createMarshaller(); return marshaller; }
From source file:Main.java
public static String bean2Xml(Object bean) { String xmlString = null;//ww w. j a v a 2s . com JAXBContext context; StringWriter writer; if (null == bean) return xmlString; try { context = JAXBContext.newInstance(bean.getClass()); Marshaller m = context.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, false);// //m.setProperty(Marshaller.JAXB_ENCODING, "gb2312");// //m.setProperty(Marshaller.JAXB_ENCODING, "GBK");// m.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");// m.setProperty(Marshaller.JAXB_FRAGMENT, false);// writer = new StringWriter(); m.marshal(bean, writer); xmlString = writer.toString(); return xmlString; } catch (Exception e) { e.printStackTrace(); } return xmlString; }
From source file:Main.java
public static String bean2Xml(Object bean, String codetype) { String xmlString = null;//from w w w . java 2 s . c om JAXBContext context; StringWriter writer; if (null == bean) return xmlString; try { context = JAXBContext.newInstance(bean.getClass()); Marshaller m = context.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, false);// // m.setProperty(Marshaller.JAXB_ENCODING, "gb2312");// // m.setProperty(Marshaller.JAXB_ENCODING, "GBK");// m.setProperty(Marshaller.JAXB_ENCODING, codetype);// m.setProperty(Marshaller.JAXB_FRAGMENT, false);// writer = new StringWriter(); m.marshal(bean, writer); xmlString = writer.toString(); return xmlString; } catch (Exception e) { e.printStackTrace(); } return xmlString; }
From source file:com.technofovea.hl2parse.vdf.MaterialReader.java
public static final MaterialRefList loadFromXml(InputStream stream) throws JAXBException { JAXBContext jc = JAXBContext.newInstance(MaterialReference.class, MaterialRefList.class); Unmarshaller um = jc.createUnmarshaller(); Marshaller m = jc.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); Object o = um.unmarshal(stream); return (MaterialRefList) o; }
From source file:at.ac.tuwien.dsg.comot.m.common.Utils.java
public static String asXmlString(Object obj, Class<?>... clazz) throws JAXBException { List<Object> list = new ArrayList<Object>(Arrays.asList(clazz)); list.add(obj.getClass());//from www. ja va 2 s .co m StringWriter w = new StringWriter(); JAXBContext context = JAXBContext.newInstance(list.toArray(new Class[list.size()])); Marshaller m = context.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); m.marshal(obj, w); return w.toString(); }