/** * */ package ecologylab.tests; import ecologylab.serialization.ElementState; import ecologylab.serialization.SIMPLTranslationException; import ecologylab.serialization.SimplTypesScope; import ecologylab.serialization.annotations.simpl_format; import ecologylab.serialization.annotations.simpl_scalar; import ecologylab.serialization.formatenums.StringFormat; /** * @author Zachary O. Toups (toupsz@cs.tamu.edu) * */ public class TestXMLFormat extends ElementState { @simpl_scalar @simpl_format("#") double decimal0 = 1.654654654654645321321; @simpl_scalar @simpl_format("#.#") double decimal1 = -1.654654654654645321321; @simpl_scalar @simpl_format("#.0#") double decimal2 = -11111.654654654654645321321; @simpl_scalar @simpl_format("#.###") double decimal3 = 0.654654654654645321321; public TestXMLFormat() { } /** * @param args * @throws SIMPLTranslationException */ public static void main(String[] args) throws SIMPLTranslationException { TestXMLFormat t = new TestXMLFormat(); SimplTypesScope.serialize(t, System.out, StringFormat.XML); System.out.println(); SimplTypesScope translationScope = SimplTypesScope.get("test", TestXMLFormat.class); SimplTypesScope.serialize(translationScope.deserialize(SimplTypesScope.serialize(t, StringFormat.XML).toString(), StringFormat.XML), System.out, StringFormat.XML); System.out.println(); System.out.println(SimplTypesScope.serialize(t, StringFormat.XML)); } }