com.simonstl.fragment
Class RulesLoader

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--com.simonstl.fragment.RulesLoader
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

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

This class loads the information stored in a rules document for use in fragment filtering. It's based on Ethan Cerami's Xerces Quickstart, available at: http://ecerami.com/xerces/ Future versions will remove the explicit reliance on the Xerces parser.


Field Summary
protected static java.util.ArrayList appliesTo
           
 FragmentRules rules
           
 
Constructor Summary
RulesLoader(java.lang.String xmlFile)
           
 
Method Summary
 void endElement(java.lang.String uri, java.lang.String local, java.lang.String qName)
           
static void main(java.lang.String[] args)
           
 void startElement(java.lang.String uri, java.lang.String local, java.lang.String qName, org.xml.sax.Attributes atts)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, 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
 

Field Detail

rules

public FragmentRules rules

appliesTo

protected static java.util.ArrayList appliesTo
Constructor Detail

RulesLoader

public RulesLoader(java.lang.String xmlFile)
Method Detail

startElement

public void startElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String uri,
                       java.lang.String local,
                       java.lang.String qName)
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

main

public static void main(java.lang.String[] args)