tomp.quiz
Class AnswerFilter

java.lang.Object
  extended bytomp.xtcl.filter.XTFilterImpl
      extended bytomp.quiz.AnswerFilter
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler, Parametrized, org.xml.sax.XMLFilter, org.xml.sax.XMLReader, XTFilter

public class AnswerFilter
extends XTFilterImpl


Field Summary
static java.lang.String ANSWERED
           
static java.lang.String ANSWERED_ATTR_NAME
           
static java.lang.String ANSWERED_ATTR_QNAME
           
static java.lang.String ANSWERED_GOOD
           
static java.lang.String ANSWERED_NOT_GOOD
           
protected  int answerIndex
           
protected  java.util.Map answers
           
protected  java.lang.String css
           
static java.lang.String DOCBOOK_ANSWER_LOCALNAME
           
static java.lang.String DOCBOOK_ANSWER_QNAME
           
static java.lang.String DOCBOOK_NS_URI
           
static java.lang.String DOCBOOK_PARA_LOCALNAME
           
static java.lang.String DOCBOOK_PARA_QNAME
           
static java.lang.String DOCBOOK_QANDAENTRY_LOCALNAME
           
protected static org.xml.sax.Attributes EMPTY_ATTRS
           
protected  java.lang.String topQuestionId
           
 
Fields inherited from class tomp.xtcl.filter.XTFilterImpl
contentHandler, dtdHandler, entityResolver, errorHandler, lexicalHandler, locator, parent
 
Constructor Summary
AnswerFilter()
           
 
Method Summary
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
          Filter an end element event.
 java.util.Map getAnswers()
           
 void setAnswers(java.util.Map a)
           
 void setParameter(java.lang.String k, java.lang.Object v)
           
 void startDocument()
          Filter a start document event.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
          Filter a start element event.
 
Methods inherited from class tomp.xtcl.filter.XTFilterImpl
comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getLexicalHandler, getParent, getProperty, characters, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setLexicalHandler, setParent, setProperty, setupParse, skippedEntity, startCDATA, startDTD, startEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOCBOOK_NS_URI

public static final java.lang.String DOCBOOK_NS_URI
See Also:
Constant Field Values

ANSWERED_ATTR_NAME

public static final java.lang.String ANSWERED_ATTR_NAME
See Also:
Constant Field Values

ANSWERED_ATTR_QNAME

public static final java.lang.String ANSWERED_ATTR_QNAME
See Also:
Constant Field Values

ANSWERED

public static final java.lang.String ANSWERED
See Also:
Constant Field Values

ANSWERED_GOOD

public static final java.lang.String ANSWERED_GOOD
See Also:
Constant Field Values

ANSWERED_NOT_GOOD

public static final java.lang.String ANSWERED_NOT_GOOD
See Also:
Constant Field Values

DOCBOOK_QANDAENTRY_LOCALNAME

public static final java.lang.String DOCBOOK_QANDAENTRY_LOCALNAME
See Also:
Constant Field Values

DOCBOOK_ANSWER_LOCALNAME

public static final java.lang.String DOCBOOK_ANSWER_LOCALNAME
See Also:
Constant Field Values

DOCBOOK_ANSWER_QNAME

public static final java.lang.String DOCBOOK_ANSWER_QNAME
See Also:
Constant Field Values

DOCBOOK_PARA_LOCALNAME

public static final java.lang.String DOCBOOK_PARA_LOCALNAME
See Also:
Constant Field Values

DOCBOOK_PARA_QNAME

public static final java.lang.String DOCBOOK_PARA_QNAME
See Also:
Constant Field Values

EMPTY_ATTRS

protected static final org.xml.sax.Attributes EMPTY_ATTRS

css

protected java.lang.String css

answers

protected java.util.Map answers

answerIndex

protected int answerIndex

topQuestionId

protected java.lang.String topQuestionId
Constructor Detail

AnswerFilter

public AnswerFilter()
Method Detail

setParameter

public void setParameter(java.lang.String k,
                         java.lang.Object v)
Specified by:
setParameter in interface Parametrized
Overrides:
setParameter in class XTFilterImpl

getAnswers

public java.util.Map getAnswers()

setAnswers

public void setAnswers(java.util.Map a)

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Description copied from class: XTFilterImpl
Filter a start document event.

Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class XTFilterImpl
Throws:
org.xml.sax.SAXException - The client may throw an exception during processing.

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Description copied from class: XTFilterImpl
Filter a start element event.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class XTFilterImpl
Parameters:
uri - The element's Namespace URI, or the empty string.
localName - The element's local name, or the empty string.
qName - The element's qualified (prefixed) name, or the empty string.
atts - The element's attributes.
Throws:
org.xml.sax.SAXException - The client may throw an exception during processing.

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Description copied from class: XTFilterImpl
Filter an end element event.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class XTFilterImpl
Parameters:
uri - The element's Namespace URI, or the empty string.
localName - The element's local name, or the empty string.
qName - The element's qualified (prefixed) name, or the empty string.
Throws:
org.xml.sax.SAXException - The client may throw an exception during processing.