package org.jmeld.vc.svn; import org.jmeld.util.*; import org.jmeld.vc.util.*; import java.io.*; import java.util.*; public class SvnXmlCmd<T> extends VcCmd<T> { private Class<T> clazz; public SvnXmlCmd(Class<T> clazz) { this.clazz = clazz; } public void build(byte[] data) { try { InputStream is = new ByteArrayInputStream(data); setResultData(JaxbPersister.getInstance().load(clazz, is)); is.close(); setResult(Result.TRUE()); } catch (Exception ex) { setResult(Result.FALSE(ex.getMessage(), ex)); } } }