|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.tudarmstadt.ukp.jwktl.parser.components.BlockHandler
public abstract class BlockHandler
Default implementation of the IBlockHandler
interface that serves
as a base class for parsing any article constituent.
Field Summary | |
---|---|
protected String[] |
labels
|
Constructor Summary | |
---|---|
BlockHandler(String... labels)
Initializes the block handler for parsing all sections starting with one of the specified labels. |
Method Summary | |
---|---|
boolean |
canHandle(String blockHeader)
Return true if the handler requests to process the article
constituent starting at the given line of text. |
void |
fillContent(ParsingContext context)
This hotspot is invoked if the parser releases this handler. |
protected String[] |
getLabels()
|
boolean |
processBody(String textLine,
ParsingContext context)
If the handler requested to process the body of this constituent, this hotspot will be called for processing each line of the constituent's body. |
boolean |
processHead(String text,
ParsingContext context)
If the handler requested to process this constituent, this hotspot will be called for processing the section header of this article constituent. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String[] labels
Constructor Detail |
---|
public BlockHandler(String... labels)
Method Detail |
---|
public boolean canHandle(String blockHeader)
IBlockHandler
true
if the handler requests to process the article
constituent starting at the given line of text.
canHandle
in interface IBlockHandler
public boolean processHead(String text, ParsingContext context)
IBlockHandler
true
if the handler
requests to handle also the body of this constituent.
processHead
in interface IBlockHandler
public boolean processBody(String textLine, ParsingContext context)
IBlockHandler
true
if the handler requests to handle also
the next line using this handler.
processBody
in interface IBlockHandler
public void fillContent(ParsingContext context)
IBlockHandler
fillContent
in interface IBlockHandler
protected String[] getLabels()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |