XStream - Object to xml
XStream - Object to xml
This commit is contained in:
parent
a6057698e1
commit
bd2afce4d6
@ -4,16 +4,16 @@ import com.thoughtworks.xstream.XStream;
|
||||
|
||||
public class SimpleXstreamInitializer {
|
||||
|
||||
private static XStream xtreamInstance;
|
||||
private static XStream xstreamInstance;
|
||||
|
||||
public static XStream getXstreamInstance() {
|
||||
if (xtreamInstance == null) {
|
||||
if (xstreamInstance == null) {
|
||||
synchronized (SimpleXstreamInitializer.class) {
|
||||
if (xtreamInstance == null) {
|
||||
xtreamInstance = new XStream();
|
||||
if (xstreamInstance == null) {
|
||||
xstreamInstance = new XStream();
|
||||
}
|
||||
}
|
||||
}
|
||||
return xtreamInstance;
|
||||
return xstreamInstance;
|
||||
}
|
||||
}
|
@ -14,7 +14,7 @@ public class SimpleDataGeneration {
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.set(1986 , 01 , 14);
|
||||
customer.setDob(cal.getTime());
|
||||
customer.setFirstName("Xstream");
|
||||
customer.setFirstName("XStream");
|
||||
customer.setLastName("Java");
|
||||
|
||||
List<ContactDetails> contactDetailsList = new ArrayList<ContactDetails>();
|
||||
|
@ -14,21 +14,21 @@ public class XStreamSimpleXmlTest {
|
||||
|
||||
private Customer customer = null;
|
||||
private String dataXml = null;
|
||||
private XStream xtream = null;
|
||||
private XStream xstream = null;
|
||||
|
||||
@Before
|
||||
public void dataSetup() {
|
||||
customer = SimpleDataGeneration.generateData();
|
||||
xtream = SimpleXstreamInitializer.getXstreamInstance();
|
||||
xtream.processAnnotations(Customer.class);
|
||||
xtream.processAnnotations(AddressDetails.class);
|
||||
xtream.processAnnotations(ContactDetails.class);
|
||||
xtream.omitField(Customer.class , "firstName");
|
||||
xtream.registerConverter(new MyDateConverter());
|
||||
xstream = SimpleXstreamInitializer.getXstreamInstance();
|
||||
xstream.processAnnotations(Customer.class);
|
||||
xstream.processAnnotations(AddressDetails.class);
|
||||
xstream.processAnnotations(ContactDetails.class);
|
||||
xstream.omitField(Customer.class , "firstName");
|
||||
xstream.registerConverter(new MyDateConverter());
|
||||
//xtream.registerConverter(new MySingleValueConverter());
|
||||
xtream.aliasField("fn", Customer.class, "firstName");
|
||||
xstream.aliasField("fn", Customer.class, "firstName");
|
||||
|
||||
dataXml = xtream.toXML(customer);
|
||||
dataXml = xstream.toXML(customer);
|
||||
System.out.println(dataXml);
|
||||
}
|
||||
|
||||
@ -39,7 +39,7 @@ public class XStreamSimpleXmlTest {
|
||||
|
||||
@Test
|
||||
public void convertXmlToObject() {
|
||||
customer = (Customer) xtream.fromXML(dataXml);
|
||||
customer = (Customer) xstream.fromXML(dataXml);
|
||||
Assert.assertNotNull(customer);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user