Java XML JAXB Marshaller marshal(JAXBElement value, String contextPath, OutputStream out, ClassLoader classLoader)

Here you can find the source of marshal(JAXBElement value, String contextPath, OutputStream out, ClassLoader classLoader)

Description

Kirjoitetaan XML-dataa.

License

Open Source License

Parameter

Parameter Description
value Data, joka kirjoitetaan.
contextPath a parameter
out Paikka, johon kirjoitetaan.

Declaration

public static final <T> void marshal(JAXBElement<T> value, String contextPath, OutputStream out,
        ClassLoader classLoader) throws JAXBException 

Method Source Code

//package com.java2s;
/*//  ww w  .j  a  va2 s  .  co m
Copyright (?) 2014 Hannu V?is?nen
    
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
    
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
    
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

import java.io.OutputStream;
import java.io.Writer;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;

public class Main {
    /** Kirjoitetaan XML-dataa.
     *
     * @param value  Data, joka kirjoitetaan.
     * @param contextPath
     * @param out    Paikka, johon kirjoitetaan.
     */
    public static final <T> void marshal(JAXBElement<T> value, String contextPath, OutputStream out,
            ClassLoader classLoader) throws JAXBException {
        JAXBContext jc = JAXBContext.newInstance(contextPath, classLoader);
        Marshaller m = jc.createMarshaller();
        m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        m.marshal(value, out);
    }

    /** Kirjoitetaan XML-dataa.
     *
     * @param value  Data, joka kirjoitetaan.
     * @param contextPath
     * @param out    Paikka, johon kirjoitetaan.
     */

    public static final <T> void marshal(JAXBElement<T> value, String contextPath, Writer out,
            ClassLoader classLoader) throws JAXBException {
        JAXBContext jc = JAXBContext.newInstance(contextPath, classLoader);
        Marshaller m = jc.createMarshaller();
        m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        m.marshal(value, out);
    }
}

Related

  1. marshal(final Object object)
  2. marshal(final Object object)
  3. marshal(JAXBContext context, Object object, Writer writer, Map properties)
  4. marshal(JAXBElement e, File f)
  5. marshal(JAXBElement jaxbElement, Class cls)
  6. marshal(Marshaller m, File out, Object o)
  7. marshal(Marshaller marshaller, Object object, String filename)
  8. marshal(Marshaller marshaller, Object object, String filename)
  9. marshal(Object bean)