/** * */ package ecologylab.bigsemantics.documentparsers; import java.io.IOException; import ecologylab.bigsemantics.actions.SemanticActionHandler; import ecologylab.bigsemantics.collecting.SemanticsGlobalScope; import ecologylab.bigsemantics.metadata.builtins.Document; import ecologylab.bigsemantics.metametadata.MetaMetadataCompositeField; import ecologylab.bigsemantics.seeding.Feed; import ecologylab.bigsemantics.seeding.Seed; /** * @author andruid * */ public class FeedParser extends LinksetParser { private Feed feed; public FeedParser(Feed feed) { super(); this.feed = feed; } public void setSemanticScope(SemanticsGlobalScope semanticsScope) { super.setSemanticsScope(semanticsScope); getMetaMetadataAndContainerAndQueue(semanticsScope, feed.getUrl(), feed, "xml"); } @Override public Document populateMetadata(Document document, MetaMetadataCompositeField metaMetadata, org.w3c.dom.Document DOM, SemanticActionHandler handler) throws IOException { return directBindingPopulateMetadata(); } @Override public Seed getSeed() { return feed; } }