org.apache.manifoldcf.crawler.connectors.rss
Class RSSConnector.FeedItemContextClass

java.lang.Object
  extended by org.apache.manifoldcf.agents.common.XMLContext
      extended by org.apache.manifoldcf.crawler.connectors.rss.RSSConnector.FeedItemContextClass
Enclosing class:
RSSConnector

protected class RSSConnector.FeedItemContextClass
extends org.apache.manifoldcf.agents.common.XMLContext


Field Summary
protected  java.util.ArrayList categoryField
           
protected  java.io.File contentsFile
           
protected  int dechromedContentMode
           
protected  java.lang.String linkField
           
protected  java.lang.String pubDateField
           
protected  java.lang.String titleField
           
 
Fields inherited from class org.apache.manifoldcf.agents.common.XMLContext
localname, namespaceURI, previousContext, qname, theseAttributes, theStream
 
Constructor Summary
RSSConnector.FeedItemContextClass(org.apache.manifoldcf.agents.common.XMLStream theStream, java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts, int dechromedContentMode)
           
 
Method Summary
protected  org.apache.manifoldcf.agents.common.XMLContext beginTag(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
protected  void endTag()
          Convert the individual sub-fields of the item context into their final forms
 void process(java.lang.String documentIdentifier, org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities, RSSConnector.Filter filter)
          Process the data accumulated for this item
protected  void tagCleanup()
           
 
Methods inherited from class org.apache.manifoldcf.agents.common.XMLContext
characters, cleanup, endDocument, endElement, getAttribute, getLocalname, getNamespaceURI, getQname, startDocument, startElement, tagContents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dechromedContentMode

protected int dechromedContentMode

linkField

protected java.lang.String linkField

pubDateField

protected java.lang.String pubDateField

titleField

protected java.lang.String titleField

categoryField

protected java.util.ArrayList categoryField

contentsFile

protected java.io.File contentsFile
Constructor Detail

RSSConnector.FeedItemContextClass

public RSSConnector.FeedItemContextClass(org.apache.manifoldcf.agents.common.XMLStream theStream,
                                         java.lang.String namespaceURI,
                                         java.lang.String localName,
                                         java.lang.String qName,
                                         org.xml.sax.Attributes atts,
                                         int dechromedContentMode)
Method Detail

beginTag

protected org.apache.manifoldcf.agents.common.XMLContext beginTag(java.lang.String namespaceURI,
                                                                  java.lang.String localName,
                                                                  java.lang.String qName,
                                                                  org.xml.sax.Attributes atts)
                                                           throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
                                                                  org.apache.manifoldcf.agents.interfaces.ServiceInterruption
Overrides:
beginTag in class org.apache.manifoldcf.agents.common.XMLContext
Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption

endTag

protected void endTag()
               throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
                      org.apache.manifoldcf.agents.interfaces.ServiceInterruption
Convert the individual sub-fields of the item context into their final forms

Overrides:
endTag in class org.apache.manifoldcf.agents.common.XMLContext
Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption

tagCleanup

protected void tagCleanup()
                   throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
Overrides:
tagCleanup in class org.apache.manifoldcf.agents.common.XMLContext
Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException

process

public void process(java.lang.String documentIdentifier,
                    org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities,
                    RSSConnector.Filter filter)
             throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
Process the data accumulated for this item

Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException