Class XMLFilterHandler

java.lang.Object
org.biojava.bio.seq.io.filterxml.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