/** * */ package ecologylab.tests; import java.util.ArrayList; import ecologylab.net.ParsedURL; import ecologylab.serialization.ElementState; import ecologylab.serialization.SIMPLTranslationException; import ecologylab.serialization.SimplTypesScope; import ecologylab.serialization.annotations.simpl_collection; import ecologylab.serialization.annotations.simpl_nowrap; import ecologylab.serialization.formatenums.StringFormat; /** * * @author andruid */ public class TestScalarCollection extends ElementState { @simpl_nowrap @simpl_collection("person") ArrayList<String> stuff; @simpl_nowrap @simpl_collection("link") ArrayList<ParsedURL> purls; static final SimplTypesScope TS = SimplTypesScope.get("test_scalar", null, TestScalarCollection.class); static final String xml = "<test_scalar_collection><person>fred</person><person>wilma</person><link>http://www.google.com</link><link>http://ecologylab.cs.tamu.edu</link></test_scalar_collection>"; public static void main(String[] a) { try { Object es = TS.deserialize(xml, StringFormat.XML); SimplTypesScope.serialize(es, System.out, StringFormat.XML); } catch (SIMPLTranslationException e) { e.printStackTrace(); } } }