/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package edu.msu.nscl.olog; import java.util.List; import java.util.ListIterator; import org.w3c.dom.Element; import org.w3c.dom.Document; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBElement; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; import javax.xml.bind.annotation.adapters.XmlAdapter; import javax.xml.namespace.QName; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.dom.DOMSource; /** * * @author berryman */ public class XmlLogAdapter extends XmlAdapter<Logs, Logs> { @Override public Logs marshal(Logs logs) throws Exception { return null; } @Override public Logs unmarshal(Logs logs) throws Exception { ListIterator<Log> iterator = logs.listIterator(); while (iterator.hasNext()) { Log log = iterator.next(); log.setId(log.getEntryId()); log.setEntry(null); iterator.set(log); } return logs; } }