Revision: 65275
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 14, 2013 03:25 by lucaborace
Initial Code
private static void printJaxbObject( Object jaxbObject) { JAXBContext jaxbContext; try { jaxbContext = JAXBContext.newInstance(jaxbObject.getClass()); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); String namespace = ""; if(jaxbObject.getClass().getPackage().isAnnotationPresent(javax.xml.bind.annotation.XmlSchema.class)) { javax.xml.bind.annotation.XmlSchema schema = jaxbObject.getClass().getPackage().getAnnotation(javax.xml.bind.annotation.XmlSchema.class); namespace = schema.namespace(); } // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); JAXBElement<?> r = new JAXBElement(new QName(namespace, jaxbObject.getClass().getSimpleName()), jaxbObject.getClass(), jaxbObject); jaxbMarshaller.marshal(r, System.out); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Initial URL
Initial Description
Method to print on System Out a JAXB annotated object
Initial Title
Print JAXB Annotated Object
Initial Tags
Initial Language
Java