Class DepthFilter

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader

    public class DepthFilter
    extends ElementFilter

    A SAX filter that limits the nesting depth of elements.

    • Constructor Summary

      Constructors 
      Constructor Description
      DepthFilter​(java.lang.Class<? extends PMMLObject> clazz, int limit)  
      DepthFilter​(java.lang.String localName, int limit)  
      DepthFilter​(java.lang.String namespaceURI, java.lang.String localName, int limit)  
      DepthFilter​(org.xml.sax.XMLReader reader, java.lang.Class<? extends PMMLObject> clazz, int limit)  
      DepthFilter​(org.xml.sax.XMLReader reader, java.lang.String localName, int limit)  
      DepthFilter​(org.xml.sax.XMLReader reader, java.lang.String namespaceURI, java.lang.String localName, int limit)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void endElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName)  
      int getLimit()  
      void startElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName, org.xml.sax.Attributes attributes)  
      • Methods inherited from class org.xml.sax.helpers.XMLFilterImpl

        characters, endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DepthFilter

        public DepthFilter​(java.lang.String localName,
                           int limit)
      • DepthFilter

        public DepthFilter​(java.lang.String namespaceURI,
                           java.lang.String localName,
                           int limit)
      • DepthFilter

        public DepthFilter​(java.lang.Class<? extends PMMLObject> clazz,
                           int limit)
      • DepthFilter

        public DepthFilter​(org.xml.sax.XMLReader reader,
                           java.lang.String localName,
                           int limit)
      • DepthFilter

        public DepthFilter​(org.xml.sax.XMLReader reader,
                           java.lang.String namespaceURI,
                           java.lang.String localName,
                           int limit)
      • DepthFilter

        public DepthFilter​(org.xml.sax.XMLReader reader,
                           java.lang.Class<? extends PMMLObject> clazz,
                           int limit)
    • Method Detail

      • startElement

        public void startElement​(java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String qualifiedName,
                                 org.xml.sax.Attributes attributes)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.XMLFilterImpl
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String namespaceURI,
                               java.lang.String localName,
                               java.lang.String qualifiedName)
                        throws org.xml.sax.SAXException
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Overrides:
        endElement in class org.xml.sax.helpers.XMLFilterImpl
        Throws:
        org.xml.sax.SAXException
      • getLimit

        public int getLimit()