/** * @param xml the xml to parse * @param streamer your fully created streamer of the xml * @param <T> the expected type of your parsed XML * @return your parsed XML as an object */ public static <T> T parse(InputStream xml, Streamer<T> streamer) { return parse(xml, streamer, getDefaultSEXPXMLReader()); }
@Override public void execute() { ElementFinderFactory factory = SimpleEasyXmlParser.getElementFinderFactory(); elementFinder = factory.getStringWrapperTypeListFinder("name", TeamMember.class); Instigator instigator = new TeamInstigator(elementFinder, finishWatcher); SimpleEasyXmlParser.parse(XML, instigator); }
/** * @param xml the xml to parse * @param instigator your fully created parser of the xml * @param xmlReader is the interface that an XML parser's SAX2 driver must implement , using this? _bad ass_ alert */ public static void parse(String xml, Instigator instigator, XMLReader xmlReader) { parse(new ByteArrayInputStream(xml.getBytes()), instigator, xmlReader); }
public SexpMediumXmlBenchmark() { ElementFinderFactory factory = SimpleEasyXmlParser.getElementFinderFactory(); parser = new FeedParser(factory); }
@Override public void execute() { ElementFinderFactory factory = SimpleEasyXmlParser.getElementFinderFactory(); elementFinder = factory.getStringFinder(); Instigator instigator = new OneElementInstigator(elementFinder, "novoda", finishWatcher); SimpleEasyXmlParser.parse(XML, instigator); }
/** * @param xml the xml to parse * @param streamer your fully created streamer of the xml * @param xmlReader is the interface that an XML parser's SAX2 driver must implement , using this? _bad ass_ alert * @param <T> the expected type of your parsed XML * @return your parsed XML as an object */ public static <T> T parse(String xml, Streamer<T> streamer, XMLReader xmlReader) { return parse(new ByteArrayInputStream(xml.getBytes()), streamer, xmlReader); }
@Override public void execute() { ElementFinderFactory factory = SimpleEasyXmlParser.getElementFinderFactory(); elementFinder = factory.getStringFinder(); Instigator instigator = new SimpleInstigator(elementFinder, finishWatcher); SimpleEasyXmlParser.parse(XML, instigator); }
/** * @param xml the xml to parse * @param instigator your fully created parser of the xml */ public static void parse(InputStream xml, Instigator instigator) { parse(xml, instigator, getDefaultSEXPXMLReader()); }
public void parse(String xml) throws Exception { Instigator instigator = new FeedInstigator( parser, new FeedInstigator.Callback() { @Override public void onFinish(Feed feed) { System.out.println(SexpMediumXmlBenchmark.this.getClass().getSimpleName() + " " + feed); } } ); SimpleEasyXmlParser.parse(xml, instigator); }
public void parse(String xml) throws Exception { ElementFinderFactory finderFactory = SimpleEasyXmlParser.getElementFinderFactory(); SimpleEasyXmlParser.parse( xml, new SexpInstigator( finderFactory.getStringFinder(), new SexpInstigator.Callback() { @Override public void onFinish(String result) { System.out.println(SexpSmallXmlBenchmark.this.getClass().getSimpleName() + " " + result); } } ) ); }
/** * @param xml the xml to parse * @param encoding the encoding of your xml * @param instigator your fully created parser of the xml * @throws UnsupportedEncodingException if the encoding you passed isn't suppored */ public static void parse(String xml, String encoding, Instigator instigator) throws UnsupportedEncodingException { parse(new ByteArrayInputStream(xml.getBytes(encoding)), instigator, getDefaultSEXPXMLReader()); }
@Override public void execute() { ElementFinderFactory factory = SimpleEasyXmlParser.getElementFinderFactory(); elementFinder = factory.getTypeFinder(new PodcastChannelParser(factory)); Instigator instigator = new PodcastInstigator(elementFinder, finishWatcher); SimpleEasyXmlParser.parse(PodcastExampleHelper.SINGLE_PODCAST_ITEM, instigator); }
/** * @param xml the xml to parse * @param instigator your fully created parser of the xml */ public static void parse(String xml, Instigator instigator) { parse(new ByteArrayInputStream(xml.getBytes()), instigator, getDefaultSEXPXMLReader()); }
/** * @param xml the xml to parse * @param streamer your fully created streamer of the xml * @param <T> the expected type of your parsed XML * @return your parsed XML as an object */ public static <T> T parse(String xml, Streamer<T> streamer) { return parse(new ByteArrayInputStream(xml.getBytes()), streamer, getDefaultSEXPXMLReader()); }
/** * @param xml the xml to parse * @param encoding the encoding of your xml * @param streamer your fully created streamer of the xml * @param <T> the expected type of your parsed XML * @return your parsed XML as an object * @throws UnsupportedEncodingException if the encoding you passed isn't suppored */ public static <T> T parse(String xml, String encoding, Streamer<T> streamer) throws UnsupportedEncodingException { return parse(new ByteArrayInputStream(xml.getBytes(encoding)), streamer, getDefaultSEXPXMLReader()); }