org.nuiton.jrst
Class AbstractJrstParser

java.lang.Object
  extended by org.apache.maven.doxia.parser.AbstractParser
      extended by org.apache.maven.doxia.parser.AbstractXmlParser
          extended by org.apache.maven.doxia.parser.XhtmlBaseParser
              extended by org.apache.maven.doxia.module.xdoc.XdocParser
                  extended by org.nuiton.jrst.AbstractJrstParser
All Implemented Interfaces:
org.apache.maven.doxia.logging.LogEnabled, org.apache.maven.doxia.markup.HtmlMarkup, org.apache.maven.doxia.markup.Markup, org.apache.maven.doxia.markup.XmlMarkup, org.apache.maven.doxia.module.xdoc.XdocMarkup, org.apache.maven.doxia.parser.Parser

public abstract class AbstractJrstParser
extends org.apache.maven.doxia.module.xdoc.XdocParser

Abstract Jrst doxia parser.

Since:
2.0.1
Author:
tchemit

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.maven.doxia.parser.AbstractXmlParser
org.apache.maven.doxia.parser.AbstractXmlParser.CachedFileEntityResolver
 
Field Summary
static String JRST_PARSER_ID
           
protected  org.apache.maven.project.MavenProject mavenProject
           
protected  org.apache.maven.doxia.sink.render.RenderingContext renderingContext
           
protected  boolean verbose
           
 
Fields inherited from interface org.apache.maven.doxia.module.xdoc.XdocMarkup
AUTHOR_TAG, DATE_TAG, DOCUMENT_TAG, MACRO_TAG, PROPERTIES_TAG, SECTION_TAG, SOURCE_TAG, SUBSECTION_TAG, XDOC_NAMESPACE, XDOC_SYSTEM_ID
 
Fields inherited from interface org.apache.maven.doxia.markup.HtmlMarkup
A, ABBR, ACRONYM, ADDRESS, APPLET, AREA, B, BASE, BASEFONT, BDO, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CDATA_TYPE, CENTER, CITE, CODE, COL, COLGROUP, DD, DEL, DFN, DIR, DIV, DL, DT, EM, ENTITY_TYPE, FIELDSET, FONT, FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, I, IFRAME, IMG, INPUT, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LINK, MAP, MENU, META, NOFRAMES, NOSCRIPT, OBJECT, OL, OPTGROUP, OPTION, P, PARAM, PRE, Q, S, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRIKE, STRONG, STYLE, SUB, SUP, TABLE, TAG_TYPE_END, TAG_TYPE_SIMPLE, TAG_TYPE_START, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TITLE, TR, TT, U, UL, VAR
 
Fields inherited from interface org.apache.maven.doxia.markup.XmlMarkup
BANG, CDATA, DOCTYPE_START, ENTITY_START, XML_NAMESPACE
 
Fields inherited from interface org.apache.maven.doxia.markup.Markup
COLON, EOL, EQUAL, GREATER_THAN, LEFT_CURLY_BRACKET, LEFT_SQUARE_BRACKET, LESS_THAN, MINUS, PLUS, QUOTE, RIGHT_CURLY_BRACKET, RIGHT_SQUARE_BRACKET, SEMICOLON, SLASH, SPACE, STAR
 
Fields inherited from interface org.apache.maven.doxia.parser.Parser
ROLE, TXT_TYPE, UNKNOWN_TYPE, XML_TYPE
 
Constructor Summary
AbstractJrstParser()
           
 
Method Summary
 void clear()
           
abstract  JRSTToXmlStrategy getStrategy()
           
 void parse(Reader source, org.apache.maven.doxia.sink.Sink sink)
           
protected  File prepareSourceFile(org.apache.maven.doxia.logging.Log log, Reader source)
           
 void setMavenProject(org.apache.maven.project.MavenProject mavenProject)
           
 void setRenderingContext(org.apache.maven.doxia.sink.render.RenderingContext renderingContext)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class org.apache.maven.doxia.module.xdoc.XdocParser
consecutiveSections, handleEndTag, handleStartTag, init
 
Methods inherited from class org.apache.maven.doxia.parser.XhtmlBaseParser
baseEndTag, baseStartTag, getSectionLevel, handleCdsect, handleComment, handleText, isScriptBlock, isVerbatim, setSectionLevel, validAnchor, verbatim_, verbatim
 
Methods inherited from class org.apache.maven.doxia.parser.AbstractXmlParser
getAttributesFromParser, getLocalEntities, getText, getType, handleEntity, handleUnknown, isCollapsibleWhitespace, isIgnorableWhitespace, isTrimmableWhitespace, isValidate, parse, setCollapsibleWhitespace, setIgnorableWhitespace, setTrimmableWhitespace, setValidate
 
Methods inherited from class org.apache.maven.doxia.parser.AbstractParser
doxiaVersion, enableLogging, executeMacro, getBasedir, getLog, getMacroManager, isSecondParsing, setSecondParsing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JRST_PARSER_ID

public static final String JRST_PARSER_ID
See Also:
Constant Field Values

renderingContext

protected org.apache.maven.doxia.sink.render.RenderingContext renderingContext

mavenProject

protected org.apache.maven.project.MavenProject mavenProject

verbose

protected boolean verbose
Constructor Detail

AbstractJrstParser

public AbstractJrstParser()
Method Detail

getStrategy

public abstract JRSTToXmlStrategy getStrategy()

parse

public void parse(Reader source,
                  org.apache.maven.doxia.sink.Sink sink)
           throws org.apache.maven.doxia.parser.ParseException
Specified by:
parse in interface org.apache.maven.doxia.parser.Parser
Overrides:
parse in class org.apache.maven.doxia.module.xdoc.XdocParser
Throws:
org.apache.maven.doxia.parser.ParseException

setRenderingContext

public void setRenderingContext(org.apache.maven.doxia.sink.render.RenderingContext renderingContext)

setMavenProject

public void setMavenProject(org.apache.maven.project.MavenProject mavenProject)

setVerbose

public void setVerbose(boolean verbose)

prepareSourceFile

protected File prepareSourceFile(org.apache.maven.doxia.logging.Log log,
                                 Reader source)
                          throws IOException
Throws:
IOException

clear

public void clear()


Copyright © 2012 CodeLutin. All Rights Reserved.