Class SectionBlockParser
java.lang.Object
org.apache.maven.doxia.module.twiki.parser.SectionBlockParser
- All Implemented Interfaces:
BlockParser
Parse looking for sections
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Pattern
'---++ Header', '---## Header'private HRuleBlockParser
ParagraphBlockParser
to use.private ParagraphBlockParser
ParagraphBlockParser
to use.private VerbatimBlockParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
accept.(package private) static int
final void
setHrulerParser
(HRuleBlockParser hrulerParser) Sets the hrulerParser.final void
setParaParser
(ParagraphBlockParser paraParser) Sets the paraParser.final void
setVerbatimBlockParser
(VerbatimBlockParser verbatimBlockParser) Sets the verbatimBlockParser.final Block
visit
(String line, ByLineSource source) visit.
-
Field Details
-
HEADER_DA
'---++ Header', '---## Header' -
paraParser
ParagraphBlockParser
to use. injected -
hrulerParser
ParagraphBlockParser
to use. injected -
verbatimBlockParser
-
-
Constructor Details
-
SectionBlockParser
public SectionBlockParser()
-
-
Method Details
-
accept
accept.
- Specified by:
accept
in interfaceBlockParser
- Parameters:
line
- text line- Returns:
true
if this class can handle this line
-
visit
visit.
- Specified by:
visit
in interfaceBlockParser
- Parameters:
line
- a line of textsource
- the source of lines- Returns:
- a block
- Throws:
ParseException
- on error
-
getLevel
- Parameters:
s
- "++"- Returns:
- tha level of the section
- Throws:
IllegalArgumentException
- on error
-
setParaParser
Sets the paraParser.- Parameters:
paraParser
-ParagraphBlockParser
with the paraParser.
-
setHrulerParser
Sets the hrulerParser.- Parameters:
hrulerParser
-HRuleBlockParser
with the hrulerParser.
-
setVerbatimBlockParser
Sets the verbatimBlockParser.- Parameters:
verbatimBlockParser
-VerbatimBlockParser
with the verbatimBlockParser.- Since:
- 1.1
-