it.unitn.disi.smatch.loaders
Class CTXML

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by it.unitn.disi.smatch.loaders.CTXML
All Implemented Interfaces:
java.io.FileFilter, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class CTXML
extends org.xml.sax.helpers.DefaultHandler
implements java.io.FileFilter

Parses CTXML files and serves as a file filter for .xml files.

Author:
Mikalai Yatskevich mikalai.yatskevich@comlab.ox.ac.uk, Aliaksandr Autayeu avtaev@gmail.com

Field Summary
protected  IContext ctx
           
protected static java.lang.String DEFAULT_PARSER_NAME
          Default parser name.
protected  org.xml.sax.XMLReader parser
           
 
Constructor Summary
CTXML()
           
 
Method Summary
 boolean accept(java.io.File f)
           
 void characters(char[] ch, int start, int length)
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
static CTXML getInstance()
           
 IContext parseAndLoadContext(java.lang.String inputFileName)
           
protected  void resetGlobalElements()
           
 void startDocument()
           
 void startElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
static java.lang.String xmlTagEncode(java.lang.String xmlToEncode)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ctx

protected IContext ctx

parser

protected org.xml.sax.XMLReader parser

DEFAULT_PARSER_NAME

protected static final java.lang.String DEFAULT_PARSER_NAME
Default parser name.

See Also:
Constant Field Values
Constructor Detail

CTXML

public CTXML()
Method Detail

getInstance

public static CTXML getInstance()

startDocument

public void startDocument()
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler

startElement

public void startElement(java.lang.String namespace,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement 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

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

endDocument

public void endDocument()
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler

resetGlobalElements

protected void resetGlobalElements()

parseAndLoadContext

public IContext parseAndLoadContext(java.lang.String inputFileName)
                             throws SMatchException
Throws:
SMatchException

xmlTagEncode

public static java.lang.String xmlTagEncode(java.lang.String xmlToEncode)

accept

public boolean accept(java.io.File f)
Specified by:
accept in interface java.io.FileFilter


© 2010 Knowdive @ DISI