Update of /cvsroot/tail/Tail/src/java/net/sf/tail/io
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv24783/src/java/net/sf/tail/io
Added Files:
Serializer.java
Log Message:
Refatoração de packages e criação de novas classes para serializar em xml
--- NEW FILE: Serializer.java ---
package net.sf.tail.io;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
public class Serializer<T> {
public String toXML(T t) {
XStream xstream = new XStream(new DomDriver());
xstream.setMode(XStream.NO_REFERENCES);
return xstream.toXML(t);
}
@SuppressWarnings("unchecked")
public T fromXML(String xml)
{
XStream xstream = new XStream(new DomDriver());
return (T)xstream.fromXML(xml);
}
}
|