Class XMLFilterHandler


  • public class XMLFilterHandler
    extends Object
    Factory producing content handlers for parsing FilterXML elements.

    An XMLFilterHandler object is a collection of individual StAX handlers for parsing FilterXML documents. It uses XMLAnnotationTypeHandler to parse byAnnotationType elements. To handle an individual XML filter, you should call the getStAXContentHandler method

    Example:

           // Setup
           XMLFilterHandler filterHandler = new XMLFilterHandler();
           Reader xmlFile = new FileReader("featurefilter.xml");
    
           // Create an XML parser
           SAXParserFactory spf = SAXParserFactory.newInstance();
           spf.setNamespaceAware(true);
           XMLReader parser = spf.newSAXParser().getXMLReader();
    
           // Create a new handler for this document
           XMLFilterHandler.FilterHandler handler = filterHandler.getStAXContentHandler();
           parser.setContentHandler(new SAX2StAXAdaptor(handler));
    
           // Parse the file and retrieve the FeatureFilter
           parser.parse(new InputSource(xmlFile));
           FeatureFilter filter = handler.getFeatureFilter();
     
    Since:
    1.3
    Author:
    Thomas Down