/** * */ package ecologylab.tests.serialization; import ecologylab.net.ParsedURL; import ecologylab.serialization.SIMPLTranslationException; import ecologylab.serialization.SimplTypesScope; import ecologylab.serialization.annotations.simpl_composite; import ecologylab.serialization.annotations.simpl_tag; import ecologylab.serialization.formatenums.Format; import ecologylab.serialization.formatenums.StringFormat; /** * @author andruid * */ @simpl_tag("rss") public class RssPolyWrapTest extends Base { @simpl_composite ChannelTest channel; public static final String POLY_WRAP_TEST_TRANSLATIONS_NAME = "poly_wrap_test_translations"; public static final SimplTypesScope POLY_WRAP_TEST_TRANSLATIONS = SimplTypesScope.get(POLY_WRAP_TEST_TRANSLATIONS_NAME, Base.BASE_TRANSLATIONS, RssPolyWrapTest.class, ChannelTest.class, ItemTest.class); public static final ParsedURL BUZZ_SPORTS = ParsedURL.getAbsolute("http://buzzlog.yahoo.com/feeds/buzzsportm.xml"); /** * */ public RssPolyWrapTest() { } public static void main(String[] args) { try { Object result = POLY_WRAP_TEST_TRANSLATIONS.deserialize(BUZZ_SPORTS, Format.XML); System.out.println('\n'); SimplTypesScope.serialize(result, System.out, StringFormat.XML); System.out.println('\n'); } catch (SIMPLTranslationException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("\n"); } }