com.thaiopensource.datatype.xsd.regex.test
Class TestDriver

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.thaiopensource.datatype.xsd.regex.test.TestDriver
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class TestDriver
extends DefaultHandler


Field Summary
private  StringBuffer buf
           
private  RegexEngine engine
           
private static String ERROR_MARKER
           
private  Locator loc
           
private  int nFail
           
private  int nTests
           
private  Regex regex
           
 
Constructor Summary
TestDriver(RegexEngine engine)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
private  void correct(String str)
           
(package private) static String display(String str, int pos)
           
 void endElement(String uri, String localName, String qName)
           
private  void error(String str)
           
 void ignorableWhitespace(char[] ch, int start, int length)
           
private  void incorrect(String str)
           
private  void invalid(String str)
           
static void main(String[] args)
           
 void setDocumentLocator(Locator locator)
           
 void startElement(String uri, String localName, String qName, Attributes attributes)
           
private  void valid(String str)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, notationDecl, processingInstruction, resolveEntity, 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

buf

private final StringBuffer buf

regex

private Regex regex

nFail

private int nFail

nTests

private int nTests

loc

private Locator loc

engine

private final RegexEngine engine

ERROR_MARKER

private static final String ERROR_MARKER
See Also:
Constant Field Values
Constructor Detail

TestDriver

public TestDriver(RegexEngine engine)
Method Detail

main

public static void main(String[] args)
                 throws SAXException,
                        IOException,
                        ParserConfigurationException
Throws:
SAXException
IOException
ParserConfigurationException

setDocumentLocator

public void setDocumentLocator(Locator locator)
Specified by:
setDocumentLocator in interface ContentHandler
Overrides:
setDocumentLocator in class DefaultHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws SAXException
Specified by:
characters in interface ContentHandler
Overrides:
characters in class DefaultHandler
Throws:
SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws SAXException
Specified by:
ignorableWhitespace in interface ContentHandler
Overrides:
ignorableWhitespace in class DefaultHandler
Throws:
SAXException

startElement

public void startElement(String uri,
                         String localName,
                         String qName,
                         Attributes attributes)
                  throws SAXException
Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class DefaultHandler
Throws:
SAXException

endElement

public void endElement(String uri,
                       String localName,
                       String qName)
                throws SAXException
Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class DefaultHandler
Throws:
SAXException

correct

private void correct(String str)

incorrect

private void incorrect(String str)

valid

private void valid(String str)

invalid

private void invalid(String str)

error

private void error(String str)

display

static String display(String str,
                      int pos)