/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.fdxconvert.util;
|
|
import java.io.File;
|
import java.io.FileInputStream;
|
import java.io.FileNotFoundException;
|
import javax.xml.bind.JAXBContext;
|
import javax.xml.bind.JAXBException;
|
import javax.xml.bind.Unmarshaller;
|
import javax.xml.stream.XMLInputFactory;
|
import javax.xml.stream.XMLStreamException;
|
import javax.xml.stream.XMLStreamReader;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class XmlUtils {
|
|
private XmlUtils() {
|
}
|
|
public static Object unMarshal(File xmlFile, Class<?> classe) throws JAXBException, FileNotFoundException, XMLStreamException {
|
XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
|
XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader(new FileInputStream(xmlFile));
|
|
JAXBContext jaxbContext = JAXBContext.newInstance(classe);
|
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
|
return jaxbUnmarshaller.unmarshal(xmlStreamReader);
|
}
|
}
|