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