Package org.nuiton.jrst
Class AbstractJrstParser
java.lang.Object
org.apache.maven.doxia.parser.AbstractParser
org.nuiton.jrst.AbstractJrstParser
- All Implemented Interfaces:
org.apache.maven.doxia.logging.LogEnabled,org.apache.maven.doxia.parser.Parser
public abstract class AbstractJrstParser
extends org.apache.maven.doxia.parser.AbstractParser
Abstract Jrst doxia parser.
- Since:
- 2.0.1
- Author:
- tchemit (chemit@codelutin.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected org.apache.maven.project.MavenProjectprotected org.apache.maven.doxia.siterenderer.RenderingContextprotected booleanprotected org.apache.maven.doxia.module.xdoc.XdocParserFields inherited from interface org.apache.maven.doxia.parser.Parser
ROLE, TXT_TYPE, UNKNOWN_TYPE, XML_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()abstract JRSTToXmlStrategyvoidvoidprotected FileprepareSourceFile(org.apache.maven.doxia.logging.Log log, Reader source) voidsetMavenProject(org.apache.maven.project.MavenProject mavenProject) voidsetRenderingContext(org.apache.maven.doxia.siterenderer.RenderingContext renderingContext) voidsetVerbose(boolean verbose) Methods inherited from class org.apache.maven.doxia.parser.AbstractParser
doxiaVersion, enableLogging, executeMacro, getBasedir, getLog, getMacroManager, getType, init, isEmitComments, isSecondParsing, parse, parse, setEmitComments, setSecondParsing
-
Field Details
-
JRST_PARSER_ID
- See Also:
-
renderingContext
protected org.apache.maven.doxia.siterenderer.RenderingContext renderingContext -
mavenProject
protected org.apache.maven.project.MavenProject mavenProject -
verbose
protected boolean verbose -
xdocParser
@Requirement(role=org.apache.maven.doxia.parser.Parser.class, hint="xdoc") protected org.apache.maven.doxia.module.xdoc.XdocParser xdocParser
-
-
Constructor Details
-
AbstractJrstParser
public AbstractJrstParser()
-
-
Method Details
-
getStrategy
-
parse
public void parse(Reader source, org.apache.maven.doxia.sink.Sink sink) throws org.apache.maven.doxia.parser.ParseException - Specified by:
parsein interfaceorg.apache.maven.doxia.parser.Parser- Overrides:
parsein classorg.apache.maven.doxia.parser.AbstractParser- Throws:
org.apache.maven.doxia.parser.ParseException
-
parse
public void parse(Reader source, org.apache.maven.doxia.sink.Sink sink, String reference) throws org.apache.maven.doxia.parser.ParseException - Throws:
org.apache.maven.doxia.parser.ParseException
-
setRenderingContext
public void setRenderingContext(org.apache.maven.doxia.siterenderer.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()
-