tomp.docbook.filter
Class QALinkAppender

java.lang.Object
  extended bytomp.xtcl.filter.XTFilterImpl
      extended bytomp.docbook.filter.QALinkAppender
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 QALinkAppender
extends XTFilterImpl


Field Summary
protected  int depth
           
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_QANDADIV_LOCALNAME
           
static java.lang.String DOCBOOK_QANDASET_LOCALNAME
           
static java.lang.String DOCBOOK_QUESTION_LOCALNAME
           
static java.lang.String DOCBOOK_ULINK_LOCALNAME
           
static java.lang.String DOCBOOK_ULINK_QNAME
           
static java.lang.String DOCBOOK_ULINK_URL_ATTRNAME
           
static java.lang.String DOCBOOK_ULINK_URL_ATTRQNAME
           
protected static org.xml.sax.Attributes EMPTY_ATTRS
           
static java.lang.String ID_LOCALNAME
           
static java.lang.String ID_NAMESPACE
           
protected  java.lang.String newAnswerUrlText
           
protected  java.lang.String newQAUrl
           
protected  java.lang.String newQuestionUrlText
           
protected  java.util.List st
           
static java.lang.String WHAT
           
 
Fields inherited from class tomp.xtcl.filter.XTFilterImpl
contentHandler, dtdHandler, entityResolver, errorHandler, lexicalHandler, locator, parent
 
Constructor Summary
QALinkAppender()
           
 
Method Summary
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
          Filter an end element event.
protected  java.lang.String newAnswerlinkUrl(java.lang.String id)
           
protected  java.lang.String newQuestionlinkUrl(java.lang.String id)
           
protected  java.lang.String popId()
           
protected  void pushId(java.lang.String id)
           
 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

ID_LOCALNAME

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

ID_NAMESPACE

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

DOCBOOK_NS_URI

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

DOCBOOK_QANDASET_LOCALNAME

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

DOCBOOK_QANDADIV_LOCALNAME

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

DOCBOOK_QUESTION_LOCALNAME

public static final java.lang.String DOCBOOK_QUESTION_LOCALNAME
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

DOCBOOK_ULINK_LOCALNAME

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

DOCBOOK_ULINK_QNAME

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

DOCBOOK_ULINK_URL_ATTRNAME

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

DOCBOOK_ULINK_URL_ATTRQNAME

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

WHAT

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

EMPTY_ATTRS

protected static final org.xml.sax.Attributes EMPTY_ATTRS

depth

protected int depth

st

protected java.util.List st

newQAUrl

protected java.lang.String newQAUrl

newAnswerUrlText

protected java.lang.String newAnswerUrlText

newQuestionUrlText

protected java.lang.String newQuestionUrlText
Constructor Detail

QALinkAppender

public QALinkAppender()
Method Detail

pushId

protected void pushId(java.lang.String id)

popId

protected java.lang.String popId()

setParameter

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

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.

newAnswerlinkUrl

protected java.lang.String newAnswerlinkUrl(java.lang.String id)

newQuestionlinkUrl

protected java.lang.String newQuestionlinkUrl(java.lang.String id)