public PodcastItemParser(ElementFinderFactory factory) { this.titleFinder = factory.getStringWrapperTypeFinder(Title.class); this.authorFinder = factory.getStringWrapperTypeFinder(Author.class); this.linkFinder = factory.getStringWrapperTypeFinder(Link.class); itunesDurationFinder = factory.getStringWrapperTypeFinder(ItunesDuration.class); itunesImageFinder = factory.getAttributeFinder(new ImageAttributeMarshaller(), TAG_ITUNES_IMAGE_ATTR); }
public FeedParser(ElementFinderFactory factory) { this.idFinder = factory.getStringFinder(); this.titleFinder = factory.getStringFinder(); this.updatedFinder = factory.getStringFinder(); this.authorFinder = factory.getTypeFinder(new AuthorParser(factory)); this.logoFinder = factory.getStringFinder(); this.generatorFinder = factory.getStringFinder(); this.linkFinder = factory.getAttributeFinder(new LinkAttributeMarshaller(), ATTR_HREF, ATTR_REL, ATTR_TITLE, ATTR_TYPE); this.entryFinder = factory.getListElementFinder(new EntryParser(factory), parseWatcher); }