tomp.docbook.filter
Class QALinkAppender
java.lang.Object
tomp.xtcl.filter.XTFilterImpl
tomp.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
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 |
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
QALinkAppender
public QALinkAppender()
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)