├── .gitignore ├── README.md ├── changelog ├── corpus-stats ├── namespaces.md ├── pom.xml └── src ├── main ├── java │ └── be │ │ └── ceau │ │ └── podcastparser │ │ ├── ParseLevel.java │ │ ├── PodcastParser.java │ │ ├── PodcastParserContext.java │ │ ├── QuietResolver.java │ │ ├── exceptions │ │ ├── InvalidFeedFormatException.java │ │ ├── NotPodcastFeedException.java │ │ ├── PodcastParserException.java │ │ └── package-info.java │ │ ├── filter │ │ ├── ElementFilter.java │ │ ├── ExcludeElementFilter.java │ │ ├── ExcludeNamespaceFilter.java │ │ ├── IncludeElementFilter.java │ │ ├── IncludeNamespaceFilter.java │ │ └── package-info.java │ │ ├── models │ │ ├── core │ │ │ ├── Feed.java │ │ │ ├── Item.java │ │ │ ├── RFC639.java │ │ │ └── package-info.java │ │ └── support │ │ │ ├── Category.java │ │ │ ├── Chapter.java │ │ │ ├── Comments.java │ │ │ ├── Copyright.java │ │ │ ├── Credit.java │ │ │ ├── Enclosure.java │ │ │ ├── GeoBox.java │ │ │ ├── GeoPoint.java │ │ │ ├── Hash.java │ │ │ ├── Image.java │ │ │ ├── License.java │ │ │ ├── Link.java │ │ │ ├── MediaContent.java │ │ │ ├── MediaPlayer.java │ │ │ ├── Metamark.java │ │ │ ├── OtherValueKey.java │ │ │ ├── Person.java │ │ │ ├── Rating.java │ │ │ ├── Scene.java │ │ │ ├── Transcript.java │ │ │ ├── TypedString.java │ │ │ ├── UpdateInfo.java │ │ │ ├── Visibility.java │ │ │ └── package-info.java │ │ ├── namespace │ │ ├── Namespace.java │ │ ├── NamespaceFactory.java │ │ ├── RootNamespace.java │ │ ├── callback │ │ │ ├── NamespaceCallbackHandler.java │ │ │ ├── NamespaceCountingCallbackHandler.java │ │ │ ├── NoOpNamespaceCallback.java │ │ │ ├── UnhandledElementCounter.java │ │ │ └── UnhandledNamespaceCounter.java │ │ ├── custom │ │ │ └── impl │ │ │ │ ├── ARD.java │ │ │ │ ├── AtomPublishing.java │ │ │ │ ├── AtomThreading.java │ │ │ │ ├── BBC.java │ │ │ │ ├── Blip.java │ │ │ │ ├── Blogger.java │ │ │ │ ├── BnrNl.java │ │ │ │ ├── Category5.java │ │ │ │ ├── Channel9.java │ │ │ │ ├── Content.java │ │ │ │ ├── CreativeCommons.java │ │ │ │ ├── DiscoveryCdn.java │ │ │ │ ├── DublinCore.java │ │ │ │ ├── DublinCoreTerms.java │ │ │ │ ├── Feedburner.java │ │ │ │ ├── Geo.java │ │ │ │ ├── GeoRSS.java │ │ │ │ ├── GoogleData.java │ │ │ │ ├── GooglePlay.java │ │ │ │ ├── ITunes.java │ │ │ │ ├── Iono.java │ │ │ │ ├── ItunesU.java │ │ │ │ ├── Longtailvideo.java │ │ │ │ ├── Media.java │ │ │ │ ├── Mlb.java │ │ │ │ ├── OpenSearch.java │ │ │ │ ├── Oupod.java │ │ │ │ ├── PodfmRu.java │ │ │ │ ├── PromoDeejay.java │ │ │ │ ├── RTE.java │ │ │ │ ├── RadioFrance.java │ │ │ │ ├── RawVoice.java │ │ │ │ ├── ResourceDescriptionFramework.java │ │ │ │ ├── SimpleChapters.java │ │ │ │ ├── Slash.java │ │ │ │ ├── SverigesRadio.java │ │ │ │ ├── Syndication.java │ │ │ │ ├── UserlandCreativeCommons.java │ │ │ │ ├── WellFormedWeb.java │ │ │ │ ├── Welt.java │ │ │ │ ├── Wordpress.java │ │ │ │ └── YahooVideo.java │ │ └── root │ │ │ └── impl │ │ │ ├── Atom.java │ │ │ └── RSS.java │ │ └── util │ │ ├── Attributes.java │ │ ├── Dates.java │ │ ├── Durations.java │ │ ├── ElementCounter.java │ │ ├── EncounteredElement.java │ │ ├── RequiredState.java │ │ ├── Strings.java │ │ └── UnmodifiableSet.java └── resources │ ├── log4j2.xml │ └── todo.txt └── test ├── java └── be │ └── ceau │ └── podcastparser │ ├── Bench.java │ ├── CorpusTest.java │ ├── DatesTest.java │ ├── DurationsTest.java │ ├── PodParseContextTest.java │ ├── PodcastParserTest.java │ ├── QuietResolverTest.java │ ├── SingleFileTest.java │ ├── UydTest.java │ ├── exceptions │ └── PodcastParserExceptionTest.java │ ├── filter │ └── FilterTest.java │ ├── json │ └── JsonFactory.java │ ├── namespace │ └── NamespaceFactoryTest.java │ ├── test │ ├── provider │ │ ├── ClasspathFileProvider.java │ │ ├── FileProvider.java │ │ ├── FilesProvider.java │ │ ├── TestXmlProvider.java │ │ └── ZipFilesProvider.java │ └── wrappedxml │ │ ├── ClasspathXml.java │ │ ├── EmptyXml.java │ │ ├── FileXml.java │ │ ├── WrappedXml.java │ │ └── ZipXml.java │ └── util │ └── test │ └── StringsTest.java └── resources ├── durations.txt ├── problemdates.txt ├── quiet_resolver_issue.xml ├── realproblemdates.txt └── uyd.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/README.md -------------------------------------------------------------------------------- /changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/changelog -------------------------------------------------------------------------------- /corpus-stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/corpus-stats -------------------------------------------------------------------------------- /namespaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/namespaces.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/ParseLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/ParseLevel.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/PodcastParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/PodcastParser.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/PodcastParserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/PodcastParserContext.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/QuietResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/QuietResolver.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/exceptions/InvalidFeedFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/exceptions/InvalidFeedFormatException.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/exceptions/NotPodcastFeedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/exceptions/NotPodcastFeedException.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/exceptions/PodcastParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/exceptions/PodcastParserException.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/exceptions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/exceptions/package-info.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/filter/ElementFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/filter/ElementFilter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/filter/ExcludeElementFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/filter/ExcludeElementFilter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/filter/ExcludeNamespaceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/filter/ExcludeNamespaceFilter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/filter/IncludeElementFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/filter/IncludeElementFilter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/filter/IncludeNamespaceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/filter/IncludeNamespaceFilter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/filter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/filter/package-info.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/core/Feed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/core/Feed.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/core/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/core/Item.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/core/RFC639.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/core/RFC639.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/core/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/core/package-info.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Category.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Chapter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Comments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Comments.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Copyright.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Copyright.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Credit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Credit.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Enclosure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Enclosure.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/GeoBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/GeoBox.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/GeoPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/GeoPoint.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Hash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Hash.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Image.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/License.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/License.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Link.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/MediaContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/MediaContent.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/MediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/MediaPlayer.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Metamark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Metamark.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/OtherValueKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/OtherValueKey.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Person.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Rating.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Scene.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Scene.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Transcript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Transcript.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/TypedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/TypedString.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/UpdateInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/UpdateInfo.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/Visibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/Visibility.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/models/support/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/models/support/package-info.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/Namespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/Namespace.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/NamespaceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/NamespaceFactory.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/RootNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/RootNamespace.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/callback/NamespaceCallbackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/callback/NamespaceCallbackHandler.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/callback/NamespaceCountingCallbackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/callback/NamespaceCountingCallbackHandler.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/callback/NoOpNamespaceCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/callback/NoOpNamespaceCallback.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/callback/UnhandledElementCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/callback/UnhandledElementCounter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/callback/UnhandledNamespaceCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/callback/UnhandledNamespaceCounter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/ARD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/ARD.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/AtomPublishing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/AtomPublishing.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/AtomThreading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/AtomThreading.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/BBC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/BBC.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Blip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Blip.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Blogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Blogger.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/BnrNl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/BnrNl.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Category5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Category5.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Channel9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Channel9.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Content.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Content.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/CreativeCommons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/CreativeCommons.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/DiscoveryCdn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/DiscoveryCdn.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/DublinCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/DublinCore.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/DublinCoreTerms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/DublinCoreTerms.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Feedburner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Feedburner.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Geo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Geo.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/GeoRSS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/GeoRSS.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/GoogleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/GoogleData.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/GooglePlay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/GooglePlay.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/ITunes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/ITunes.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Iono.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Iono.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/ItunesU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/ItunesU.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Longtailvideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Longtailvideo.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Media.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Media.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Mlb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Mlb.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/OpenSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/OpenSearch.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Oupod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Oupod.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/PodfmRu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/PodfmRu.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/PromoDeejay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/PromoDeejay.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/RTE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/RTE.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/RadioFrance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/RadioFrance.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/RawVoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/RawVoice.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/ResourceDescriptionFramework.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/ResourceDescriptionFramework.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/SimpleChapters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/SimpleChapters.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Slash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Slash.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/SverigesRadio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/SverigesRadio.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Syndication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Syndication.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/UserlandCreativeCommons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/UserlandCreativeCommons.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/WellFormedWeb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/WellFormedWeb.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Welt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Welt.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/Wordpress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/Wordpress.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/custom/impl/YahooVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/custom/impl/YahooVideo.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/root/impl/Atom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/root/impl/Atom.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/namespace/root/impl/RSS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/namespace/root/impl/RSS.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/Attributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/Attributes.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/Dates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/Dates.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/Durations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/Durations.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/ElementCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/ElementCounter.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/EncounteredElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/EncounteredElement.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/RequiredState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/RequiredState.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/Strings.java -------------------------------------------------------------------------------- /src/main/java/be/ceau/podcastparser/util/UnmodifiableSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/java/be/ceau/podcastparser/util/UnmodifiableSet.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/main/resources/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/main/resources/todo.txt -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/Bench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/Bench.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/CorpusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/CorpusTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/DatesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/DatesTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/DurationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/DurationsTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/PodParseContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/PodParseContextTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/PodcastParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/PodcastParserTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/QuietResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/QuietResolverTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/SingleFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/SingleFileTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/UydTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/UydTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/exceptions/PodcastParserExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/exceptions/PodcastParserExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/filter/FilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/filter/FilterTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/json/JsonFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/json/JsonFactory.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/namespace/NamespaceFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/namespace/NamespaceFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/provider/ClasspathFileProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/provider/ClasspathFileProvider.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/provider/FileProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/provider/FileProvider.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/provider/FilesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/provider/FilesProvider.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/provider/TestXmlProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/provider/TestXmlProvider.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/provider/ZipFilesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/provider/ZipFilesProvider.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/wrappedxml/ClasspathXml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/wrappedxml/ClasspathXml.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/wrappedxml/EmptyXml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/wrappedxml/EmptyXml.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/wrappedxml/FileXml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/wrappedxml/FileXml.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/wrappedxml/WrappedXml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/wrappedxml/WrappedXml.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/test/wrappedxml/ZipXml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/test/wrappedxml/ZipXml.java -------------------------------------------------------------------------------- /src/test/java/be/ceau/podcastparser/util/test/StringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/java/be/ceau/podcastparser/util/test/StringsTest.java -------------------------------------------------------------------------------- /src/test/resources/durations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/resources/durations.txt -------------------------------------------------------------------------------- /src/test/resources/problemdates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/resources/problemdates.txt -------------------------------------------------------------------------------- /src/test/resources/quiet_resolver_issue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/resources/quiet_resolver_issue.xml -------------------------------------------------------------------------------- /src/test/resources/realproblemdates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/resources/realproblemdates.txt -------------------------------------------------------------------------------- /src/test/resources/uyd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdewilde/podcast-parser/HEAD/src/test/resources/uyd.xml --------------------------------------------------------------------------------