Class RSSConnector.OuterContextClass

  • Enclosing class:
    RSSConnector

    protected class RSSConnector.OuterContextClass
    extends org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext
    This class handles the outermost XML context for the feed document.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities
      Activities interface
      protected java.lang.String documentIdentifier
      The document identifier
      protected RSSConnector.Filter filter
      Filter
      protected int outerTagCount
      Keep track of the number of valid feed signals we saw
      protected boolean rescanTimeSet
      Flag indicating the the rescan time was set for this feed
      • Fields inherited from class org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext

        localname, namespace, previousContext, qname, theseAttributes, theStream
    • Constructor Summary

      Constructors 
      Constructor Description
      OuterContextClass​(org.apache.manifoldcf.connectorcommon.fuzzyml.XMLFuzzyHierarchicalParseState theStream, java.lang.String documentIdentifier, org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities, RSSConnector.Filter filter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext beginTag​(java.lang.String namespace, java.lang.String localName, java.lang.String qName, java.util.Map<java.lang.String,​java.lang.String> atts)
      Handle the tag beginning to set the correct second-level parsing context
      void checkIfValidFeed()
      Check if feed was valid
      protected void endTag()
      Handle the tag ending
      void setDefaultRescanTimeIfNeeded()
      Check if the rescan flag was set or not, and if not, make sure it gets set properly
      • Methods inherited from class org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext

        characters, cleanup, endElement, getAttribute, getLocalname, getNamespace, getQname, startElement, tagCleanup, tagContents
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • outerTagCount

        protected int outerTagCount
        Keep track of the number of valid feed signals we saw
      • documentIdentifier

        protected java.lang.String documentIdentifier
        The document identifier
      • activities

        protected org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities
        Activities interface
      • rescanTimeSet

        protected boolean rescanTimeSet
        Flag indicating the the rescan time was set for this feed
    • Constructor Detail

      • OuterContextClass

        public OuterContextClass​(org.apache.manifoldcf.connectorcommon.fuzzyml.XMLFuzzyHierarchicalParseState theStream,
                                 java.lang.String documentIdentifier,
                                 org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities,
                                 RSSConnector.Filter filter)
    • Method Detail

      • checkIfValidFeed

        public void checkIfValidFeed()
        Check if feed was valid
      • setDefaultRescanTimeIfNeeded

        public void setDefaultRescanTimeIfNeeded()
                                          throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
        Check if the rescan flag was set or not, and if not, make sure it gets set properly
        Throws:
        org.apache.manifoldcf.core.interfaces.ManifoldCFException
      • beginTag

        protected org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext beginTag​(java.lang.String namespace,
                                                                                           java.lang.String localName,
                                                                                           java.lang.String qName,
                                                                                           java.util.Map<java.lang.String,​java.lang.String> atts)
                                                                                    throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
        Handle the tag beginning to set the correct second-level parsing context
        Overrides:
        beginTag in class org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext
        Throws:
        org.apache.manifoldcf.core.interfaces.ManifoldCFException
      • endTag

        protected void endTag()
                       throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
        Handle the tag ending
        Overrides:
        endTag in class org.apache.manifoldcf.connectorcommon.fuzzyml.XMLParsingContext
        Throws:
        org.apache.manifoldcf.core.interfaces.ManifoldCFException