org.intermine.api.bag
Class BagQueryHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.intermine.api.bag.BagQueryHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class BagQueryHandler
extends org.xml.sax.helpers.DefaultHandler

Handler for bag-query.xml files.


Constructor Summary
BagQueryHandler(Model model)
          Create a new BagQueryHandler object.
 
Method Summary
 void characters(char[] ch, int start, int length)
          
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
          
 java.util.Map<java.lang.String,java.util.List<BagQuery>> getBagQueries()
          Return the bag queries from the XML file.
 BagQueryConfig getBagQueryConfig()
          Return the BagQueryConfig created from the XML.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
          
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BagQueryHandler

public BagQueryHandler(Model model)
Create a new BagQueryHandler object.

Parameters:
model - the Model to use when checking types
Method Detail

getBagQueries

public java.util.Map<java.lang.String,java.util.List<BagQuery>> getBagQueries()
Return the bag queries from the XML file.

Returns:
a Map from class name to a List of BagQuery objects

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

getBagQueryConfig

public BagQueryConfig getBagQueryConfig()
Return the BagQueryConfig created from the XML.

Returns:
the BagQueryConfig