@Override public void setListener(Listener listener) { jaxbMarshaller.setListener(listener); }
/** * Template method that can be overridden by concrete JAXB marshallers for custom initialization behavior. * Gets called after creation of JAXB {@code Marshaller}, and after the respective properties have been set. * <p>The default implementation sets the {@link #setMarshallerProperties(Map) defined properties}, the {@link * #setValidationEventHandler(ValidationEventHandler) validation event handler}, the {@link #setSchemas(Resource[]) * schemas}, {@link #setMarshallerListener(javax.xml.bind.Marshaller.Listener) listener}, and * {@link #setAdapters(XmlAdapter[]) adapters}. */ protected void initJaxbMarshaller(Marshaller marshaller) throws JAXBException { if (this.marshallerProperties != null) { for (String name : this.marshallerProperties.keySet()) { marshaller.setProperty(name, this.marshallerProperties.get(name)); } } if (this.marshallerListener != null) { marshaller.setListener(this.marshallerListener); } if (this.validationEventHandler != null) { marshaller.setEventHandler(this.validationEventHandler); } if (this.adapters != null) { for (XmlAdapter<?, ?> adapter : this.adapters) { marshaller.setAdapter(adapter); } } if (this.schema != null) { marshaller.setSchema(this.schema); } }
public void setListener(Listener listener) { marshaller.setListener(listener); }
public Marshaller decorate(Marshaller target, final AddLinks annotation, Class type, Annotation[] annotations, MediaType mediaType) { target.setListener(new Listener() { @Override public void beforeMarshal(Object entity) { UriInfo uriInfo = ResteasyContext.getContextData(UriInfo.class); ResourceMethodRegistry registry = (ResourceMethodRegistry) ResteasyContext.getContextData(Registry.class); // find all rest service classes and scan them RESTUtils.addDiscovery(entity, uriInfo, registry); } }); return target; } }
marshaller.setListener(new Docx4jMarshallerListener(xsww, this.getPackage().isNew()));
public void setListener(Listener listener) { jaxbMarshaller.setListener(listener); }
import javax.xml.bind.*; import javax.xml.stream.*; public class Demo { public static void main(String[] args) throws Exception { JAXBContext jc = JAXBContext.newInstance(Customer.class); Address address = new Address("123 A Street"); Customer customer = new Customer("Jane", address); XMLOutputFactory xof = XMLOutputFactory.newFactory(); XMLStreamWriter xsw = xof.createXMLStreamWriter(System.out); Marshaller marshaller = jc.createMarshaller(); marshaller.setListener(new MyMarshallerListener(xsw)); marshaller.marshal(customer, xsw); xsw.close();; } }
/** * {@inheritDoc} */ @Override public void setListener( final Listener listener ) { marshaller.setListener( listener ); }
@Override public void setListener(Listener listener) { jaxbMarshaller.setListener(listener); }
public void setListener(Listener listener) { marshaller.setListener(listener); }
@Override public void setListener(Listener listener) { jaxbMarshaller.setListener(listener); }
@Override public void setListener(Listener listener) { marshaller.setListener(listener); }
public void setListener(Listener listener) { marshaller.setListener(listener); }
public void setListener(Listener listener) { marshaller.setListener(listener); }
public void setListener(Listener listener) { jaxbMarshaller.setListener(listener); }
private void generateXML(TagLibraryInfo libraryInfo, String descriptorFile) throws JAXBException, IOException { FileObject file = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT, "", "META-INF/" + descriptorFile, new Element[0]); JAXBContext context = JAXBContext.newInstance(TagLibraryInfo.class); Marshaller m = context.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); m.setProperty(Marshaller.JAXB_FRAGMENT, true); m.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"); Writer writer = file.openWriter(); writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"); m.setListener(new DefaultValueCleaner()); m.marshal(libraryInfo, writer); writer.close(); }
protected Marshaller createMarshaller(Object obj, Class<?> cls, Type genericType, String enc) throws JAXBException { Class<?> objClazz = JAXBElement.class.isAssignableFrom(cls) ? ((JAXBElement<?>)obj).getDeclaredType() : cls; JAXBContext context = getJAXBContext(objClazz, genericType); Marshaller marshaller = context.createMarshaller(); if (enc != null) { marshaller.setProperty(Marshaller.JAXB_ENCODING, enc); } if (marshallerListener != null) { marshaller.setListener(marshallerListener); } validateObjectIfNeeded(marshaller, cls, obj); return marshaller; }
@Override protected void initJaxbMarshaller(Marshaller marshaller) throws JAXBException { if (schema != null) { marshaller.setSchema(schema); } if (marshallerListener != null) { marshaller.setListener(marshallerListener); } if (adapters != null) { for (XmlAdapter adapter : adapters) { marshaller.setAdapter(adapter); } } }
/** * Delegates to the wrapped marshaller. The initial state will be saved * if it was not already done, for future restoration by {@link #reset(Pooled)}. */ @Override public void setListener(final Listener listener) { if (!isPropertySaved(Listener.class)) { saveProperty(Listener.class, marshaller.getListener()); } marshaller.setListener(listener); }
/** * Delegates to the wrapped marshaller. The initial state will be saved * if it was not already done, for future restoration by {@link #reset(Pooled)}. */ @Override public void setListener(final Listener listener) { if (!isPropertySaved(Listener.class)) { saveProperty(Listener.class, marshaller.getListener()); } marshaller.setListener(listener); }