net.sf.tomp.pp.wiki
Class AbstractWikiReader

java.lang.Object
  extended bynet.sf.tomp.pp.AbstractXMLReader
      extended bynet.sf.tomp.pp.wiki.AbstractWikiReader
All Implemented Interfaces:
net.sf.tomp.general.Parametrized, net.sf.tomp.xml.sax.ParametrizedXMLReader, org.xml.sax.XMLReader
Direct Known Subclasses:
DocBookSlidesWikiReader

public abstract class AbstractWikiReader
extends AbstractXMLReader

Author:
tomp

Nested Class Summary
protected  class AbstractWikiReader.Brackets
           
protected  class AbstractWikiReader.Element
           
 class AbstractWikiReader.EStack
           
 
Field Summary
protected static org.xml.sax.helpers.AttributesImpl EMPTY_ATTRS
           
protected  java.lang.String top
           
 
Fields inherited from class net.sf.tomp.pp.AbstractXMLReader
contentHandler, dtdHandler, entityResolver, errorHandler, featureMap, propertyMap
 
Constructor Summary
AbstractWikiReader()
          Creates a new instance of AbstractWikiReader
 
Method Summary
 void closeNesting(AbstractWikiReader.EStack es)
           
 void closeNesting(AbstractWikiReader.EStack es, int depth)
           
protected  void doEndElement()
           
protected  void doStartElement(java.lang.String element, org.xml.sax.Attributes atts)
           
protected  void endElement()
           
protected  void endElementsOnStack()
           
protected  void characters(java.lang.String s)
           
protected  boolean isDeeperThan(java.lang.String elt1, java.lang.String elt2)
           
protected static boolean isEmphasis(AbstractWikiReader.Element e)
           
protected static boolean isEmphasisBold(AbstractWikiReader.Element e)
           
protected  boolean isEmpty()
           
 boolean isNamechar(char c)
           
 boolean isQuote(char c)
           
 boolean isTagMark(char c)
           
 boolean isWhitespace(char c)
           
 boolean markup(char c)
           
 void msg(java.lang.String s)
           
 boolean notMarkup(char c)
           
 void parse(org.xml.sax.InputSource input)
          DOCUMENT ME!
protected  void pop()
           
protected abstract  void process(java.lang.String line)
           
protected  void processInline(java.lang.String s)
           
protected  void push(java.lang.String s)
           
protected abstract  java.lang.String rootElement()
           
 void setParameter(java.lang.String k, java.lang.Object v)
          DOCUMENT ME!
protected  void startElement(java.lang.String element)
           
protected  void startElement(java.lang.String element, org.xml.sax.Attributes atts)
           
 void text(java.lang.String s)
           
protected  void textElement(java.lang.String element, java.lang.String text)
           
protected  void textElement(java.lang.String element, java.lang.String text, org.xml.sax.Attributes atts)
           
protected  java.lang.String top()
           
 
Methods inherited from class net.sf.tomp.pp.AbstractXMLReader
getBufferedReader, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getFile, getInputStream, getProperty, parse, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

top

protected java.lang.String top

EMPTY_ATTRS

protected static final org.xml.sax.helpers.AttributesImpl EMPTY_ATTRS
Constructor Detail

AbstractWikiReader

public AbstractWikiReader()
Creates a new instance of AbstractWikiReader

Method Detail

setParameter

public void setParameter(java.lang.String k,
                         java.lang.Object v)
DOCUMENT ME!

Specified by:
setParameter in interface net.sf.tomp.general.Parametrized
Specified by:
setParameter in class AbstractXMLReader
Parameters:
k - DOCUMENT ME!
v - DOCUMENT ME!

parse

public void parse(org.xml.sax.InputSource input)
           throws java.io.IOException,
                  org.xml.sax.SAXException
Description copied from class: AbstractXMLReader
DOCUMENT ME!

Specified by:
parse in interface org.xml.sax.XMLReader
Specified by:
parse in class AbstractXMLReader
Parameters:
input - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!

process

protected abstract void process(java.lang.String line)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

rootElement

protected abstract java.lang.String rootElement()
                                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

textElement

protected void textElement(java.lang.String element,
                           java.lang.String text)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

textElement

protected void textElement(java.lang.String element,
                           java.lang.String text,
                           org.xml.sax.Attributes atts)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

doStartElement

protected void doStartElement(java.lang.String element,
                              org.xml.sax.Attributes atts)
                       throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

doEndElement

protected void doEndElement()
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

startElement

protected void startElement(java.lang.String element)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

startElement

protected void startElement(java.lang.String element,
                            org.xml.sax.Attributes atts)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endElementsOnStack

protected void endElementsOnStack()
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endElement

protected void endElement()
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

characters

protected void characters(java.lang.String s)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

isDeeperThan

protected boolean isDeeperThan(java.lang.String elt1,
                               java.lang.String elt2)

isEmpty

protected boolean isEmpty()

top

protected java.lang.String top()

pop

protected void pop()

push

protected void push(java.lang.String s)

closeNesting

public void closeNesting(AbstractWikiReader.EStack es,
                         int depth)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

closeNesting

public void closeNesting(AbstractWikiReader.EStack es)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

markup

public boolean markup(char c)

notMarkup

public boolean notMarkup(char c)

isNamechar

public boolean isNamechar(char c)

isWhitespace

public boolean isWhitespace(char c)

isQuote

public boolean isQuote(char c)

isTagMark

public boolean isTagMark(char c)

msg

public void msg(java.lang.String s)

text

public void text(java.lang.String s)
          throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

isEmphasisBold

protected static boolean isEmphasisBold(AbstractWikiReader.Element e)

isEmphasis

protected static boolean isEmphasis(AbstractWikiReader.Element e)

processInline

protected void processInline(java.lang.String s)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException


Copyright © 2004 Masaryk University in Brno, Faculty of Informatics, Czech Republic. All Rights Reserved.