├── .gitignore ├── LICENSE.txt ├── README.md ├── benchmark ├── .gitignore ├── README.md ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── novoda │ │ ├── XmlParsingBenchmark.java │ │ ├── jackson │ │ ├── medium │ │ │ └── JacksonMediumXmlBenchmark.java │ │ └── small │ │ │ └── JacksonSmallXmlBenchmark.java │ │ ├── sexp │ │ ├── medium │ │ │ ├── AuthorParser.java │ │ │ ├── EntryParser.java │ │ │ ├── FeedParser.java │ │ │ ├── LinkAttributeMarshaller.java │ │ │ └── SexpMediumXmlBenchmark.java │ │ └── small │ │ │ └── SexpSmallXmlBenchmark.java │ │ └── simple │ │ ├── medium │ │ └── SimpleFrameworkMediumXmlBenchmark.java │ │ └── small │ │ └── SimpleFrameworkSmallXmlBenchmark.java │ └── resources │ ├── medium.xml │ └── small.xml ├── demo ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── novoda │ └── demo │ ├── Example.java │ ├── SEXParsingDemo.java │ ├── advanced │ └── podcast │ │ ├── PodcastExample.java │ │ ├── PodcastExampleHelper.java │ │ ├── parser │ │ ├── ChannelImageParser.java │ │ ├── PodcastChannelParser.java │ │ └── PodcastItemParser.java │ │ └── pojo │ │ ├── Author.java │ │ ├── Channel.java │ │ ├── ChannelImage.java │ │ ├── Link.java │ │ ├── PodcastItem.java │ │ ├── Title.java │ │ └── itunes │ │ └── ItunesDuration.java │ ├── onetag │ ├── OneElementInstigator.java │ └── OneTagExample.java │ ├── simple │ └── SimpleExample.java │ └── team │ ├── TeamExample.java │ └── TeamMember.java ├── demoAndroid ├── build.gradle ├── libs │ └── android-support-v4.jar └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── novoda │ │ └── demoandroid │ │ ├── MenuActivity.java │ │ ├── ParsingTask.java │ │ ├── SecondLevelBaseActivity.java │ │ ├── onetag │ │ └── OneTagActivity.java │ │ ├── podcast │ │ ├── PodcastExampleActivity.java │ │ └── PodcastExampleHelper.java │ │ ├── returnvalue │ │ └── ReturnValueActivity.java │ │ ├── simple │ │ └── SimpleExampleActivity.java │ │ └── team │ │ └── TeamExampleActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── activity_menu.xml │ └── activity_result_parsing.xml │ ├── values-sw600dp │ └── dimens.xml │ ├── values-sw720dp-land │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── sexp ├── build.gradle └── src ├── main └── java │ └── com │ └── novoda │ ├── sax │ ├── BadXmlException.java │ ├── Children.java │ ├── Element.java │ ├── ElementListener.java │ ├── EndElementListener.java │ ├── EndTextElementListener.java │ ├── RootElement.java │ ├── StartElementListener.java │ └── TextElementListener.java │ └── sexp │ ├── Instigator.java │ ├── RootTag.java │ ├── SimpleEasyXmlParser.java │ ├── SimpleTagInstigator.java │ ├── Streamer.java │ ├── XMLReaderBuilder.java │ ├── XmlParser.java │ ├── finder │ ├── BasicElementFinder.java │ ├── ElementFinder.java │ ├── ElementFinderFactory.java │ └── ListElementFinder.java │ ├── marshaller │ ├── AttributeMarshaller.java │ ├── BodyMarshaller.java │ ├── BooleanBodyMarshaller.java │ ├── DoubleBodyMarshaller.java │ ├── DoubleWrapperBodyMarshaller.java │ ├── IntegerBodyMarshaller.java │ ├── IntegerWrapperBodyMarshaller.java │ ├── LongBodyMarshaller.java │ ├── LongWrapperBodyMarshaller.java │ ├── StringBodyMarshaller.java │ └── StringWrapperBodyMarshaller.java │ └── parser │ ├── BasicAttributeParser.java │ ├── BasicParser.java │ ├── ListParseWatcher.java │ ├── ListParser.java │ ├── ParseFinishWatcher.java │ ├── ParseWatcher.java │ └── Parser.java └── test └── java └── com └── novoda ├── sax └── ChildrenShould.java └── sexp ├── RootTagShould.java ├── XmlParserShould.java ├── finder ├── BasicElementFinderShould.java └── ListElementFinderShould.java ├── marshaller ├── BooleanBodyMarshallerShould.java ├── DoubleBodyMarshallerShould.java ├── DoubleWrapperBodyMarshallerShould.java ├── IntegerBodyMarshallerShould.java ├── IntegerWrapperBodyMarshallerShould.java ├── LongBodyMarshallerShould.java ├── LongWrapperBodyMarshallerShould.java ├── StringBodyMarshallerShould.java └── StringWrapperBodyMarshallerShould.java └── parser ├── BasicAttributeParserShould.java ├── BasicParserShould.java ├── ListParserShould.java └── ParserHelper.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/build.gradle -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/XmlParsingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/XmlParsingBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/jackson/medium/JacksonMediumXmlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/jackson/medium/JacksonMediumXmlBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/jackson/small/JacksonSmallXmlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/jackson/small/JacksonSmallXmlBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/sexp/medium/AuthorParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/sexp/medium/AuthorParser.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/sexp/medium/EntryParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/sexp/medium/EntryParser.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/sexp/medium/FeedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/sexp/medium/FeedParser.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/sexp/medium/LinkAttributeMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/sexp/medium/LinkAttributeMarshaller.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/sexp/medium/SexpMediumXmlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/sexp/medium/SexpMediumXmlBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/sexp/small/SexpSmallXmlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/sexp/small/SexpSmallXmlBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/simple/medium/SimpleFrameworkMediumXmlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/simple/medium/SimpleFrameworkMediumXmlBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/novoda/simple/small/SimpleFrameworkSmallXmlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/java/com/novoda/simple/small/SimpleFrameworkSmallXmlBenchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/resources/medium.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/resources/medium.xml -------------------------------------------------------------------------------- /benchmark/src/main/resources/small.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/benchmark/src/main/resources/small.xml -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/Example.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/SEXParsingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/SEXParsingDemo.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/PodcastExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/PodcastExample.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/PodcastExampleHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/PodcastExampleHelper.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/parser/ChannelImageParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/parser/ChannelImageParser.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/parser/PodcastChannelParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/parser/PodcastChannelParser.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/parser/PodcastItemParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/parser/PodcastItemParser.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Author.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Channel.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/ChannelImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/ChannelImage.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Link.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/PodcastItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/PodcastItem.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/Title.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/itunes/ItunesDuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/advanced/podcast/pojo/itunes/ItunesDuration.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/onetag/OneElementInstigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/onetag/OneElementInstigator.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/onetag/OneTagExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/onetag/OneTagExample.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/simple/SimpleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/simple/SimpleExample.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/team/TeamExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/team/TeamExample.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/team/TeamMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demo/src/main/java/com/novoda/demo/team/TeamMember.java -------------------------------------------------------------------------------- /demoAndroid/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/build.gradle -------------------------------------------------------------------------------- /demoAndroid/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/libs/android-support-v4.jar -------------------------------------------------------------------------------- /demoAndroid/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/MenuActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/MenuActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/ParsingTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/ParsingTask.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/SecondLevelBaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/SecondLevelBaseActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/onetag/OneTagActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/onetag/OneTagActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/podcast/PodcastExampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/podcast/PodcastExampleActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/podcast/PodcastExampleHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/podcast/PodcastExampleHelper.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/returnvalue/ReturnValueActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/returnvalue/ReturnValueActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/simple/SimpleExampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/simple/SimpleExampleActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/java/com/novoda/demoandroid/team/TeamExampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/java/com/novoda/demoandroid/team/TeamExampleActivity.java -------------------------------------------------------------------------------- /demoAndroid/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoAndroid/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoAndroid/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoAndroid/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoAndroid/src/main/res/layout/activity_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/layout/activity_menu.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/res/layout/activity_result_parsing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/layout/activity_result_parsing.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/values-sw600dp/dimens.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/values-sw720dp-land/dimens.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demoAndroid/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/demoAndroid/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/settings.gradle -------------------------------------------------------------------------------- /sexp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/build.gradle -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/BadXmlException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/BadXmlException.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/Children.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/Children.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/Element.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/ElementListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/ElementListener.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/EndElementListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/EndElementListener.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/EndTextElementListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/EndTextElementListener.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/RootElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/RootElement.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/StartElementListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/StartElementListener.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sax/TextElementListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sax/TextElementListener.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/Instigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/Instigator.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/RootTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/RootTag.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/SimpleEasyXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/SimpleEasyXmlParser.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/SimpleTagInstigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/SimpleTagInstigator.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/Streamer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/Streamer.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/XMLReaderBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/XMLReaderBuilder.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/XmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/XmlParser.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/finder/BasicElementFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/finder/BasicElementFinder.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/finder/ElementFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/finder/ElementFinder.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/finder/ElementFinderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/finder/ElementFinderFactory.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/finder/ListElementFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/finder/ListElementFinder.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/AttributeMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/AttributeMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/BodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/BodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/BooleanBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/BooleanBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/DoubleBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/DoubleBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/DoubleWrapperBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/DoubleWrapperBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/IntegerBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/IntegerBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/IntegerWrapperBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/IntegerWrapperBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/LongBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/LongBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/LongWrapperBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/LongWrapperBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/StringBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/StringBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/marshaller/StringWrapperBodyMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/marshaller/StringWrapperBodyMarshaller.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/BasicAttributeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/BasicAttributeParser.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/BasicParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/BasicParser.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/ListParseWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/ListParseWatcher.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/ListParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/ListParser.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/ParseFinishWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/ParseFinishWatcher.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/ParseWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/ParseWatcher.java -------------------------------------------------------------------------------- /sexp/src/main/java/com/novoda/sexp/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/main/java/com/novoda/sexp/parser/Parser.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sax/ChildrenShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sax/ChildrenShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/RootTagShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/RootTagShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/XmlParserShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/XmlParserShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/finder/BasicElementFinderShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/finder/BasicElementFinderShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/finder/ListElementFinderShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/finder/ListElementFinderShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/BooleanBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/BooleanBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/DoubleBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/DoubleBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/DoubleWrapperBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/DoubleWrapperBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/IntegerBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/IntegerBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/IntegerWrapperBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/IntegerWrapperBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/LongBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/LongBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/LongWrapperBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/LongWrapperBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/StringBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/StringBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/marshaller/StringWrapperBodyMarshallerShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/marshaller/StringWrapperBodyMarshallerShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/parser/BasicAttributeParserShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/parser/BasicAttributeParserShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/parser/BasicParserShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/parser/BasicParserShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/parser/ListParserShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/parser/ListParserShould.java -------------------------------------------------------------------------------- /sexp/src/test/java/com/novoda/sexp/parser/ParserHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/simple-easy-xml-parser/HEAD/sexp/src/test/java/com/novoda/sexp/parser/ParserHelper.java --------------------------------------------------------------------------------