/** * */ package org.goko.core.workspace.io; import org.goko.core.common.exception.GkException; import org.goko.core.common.exception.GkTechnicalException; import org.simpleframework.xml.Serializer; import org.simpleframework.xml.core.Persister; import org.simpleframework.xml.stream.InputNode; /** * @author PsyKo * @date 13 d�c. 2015 */ public class XmlNodeConverter<T> { private Class<T> clazz; /** * @param clazz */ public XmlNodeConverter(Class<T> clazz) { super(); this.clazz = clazz; } public T load(InputNode node) throws GkException{ Serializer s = new Persister(); try { return s.read(clazz, node); } catch (Exception e) { throw new GkTechnicalException(e); } } }