public abstract class AbstractParser
extends java.lang.Object
AbstractNodes from them. AbstractParser keep information about regular expression that should be
used to search for these special parts of text and contain mechanism how to create node from them.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
end
expression used to find closing tag
|
protected java.lang.String |
name
parser name, this name should be given to created node
|
protected java.lang.String |
start
expression used to find starting tag
|
| Constructor and Description |
|---|
AbstractParser() |
AbstractParser(java.lang.String name,
java.lang.String start,
java.lang.String end)
Constructor for
AbstractParser |
| Modifier and Type | Method and Description |
|---|---|
abstract AbstractNode |
createNode(java.lang.String start,
java.lang.String end,
java.lang.String text,
Translator translator)
Create
AbstractNode instance from a given text |
java.lang.String |
getEnd() |
abstract java.lang.String |
getEndExpression(java.lang.String start) |
java.lang.String |
getName() |
java.lang.String |
getStart() |
abstract java.lang.String |
getStartEndExpression() |
abstract java.lang.String |
getStartExpression() |
void |
setEnd(java.lang.String end) |
void |
setName(java.lang.String name) |
void |
setStart(java.lang.String start) |
protected java.lang.String start
protected java.lang.String end
protected java.lang.String name
public AbstractParser()
public AbstractParser(java.lang.String name,
java.lang.String start,
java.lang.String end)
AbstractParsername - parser namestart - regular expression that would be used to find beginning of text from which node has to be createdend - regular expression that would be used to find end of text from which node has to be createdpublic java.lang.String getEnd()
public void setEnd(java.lang.String end)
end - the end to setpublic java.lang.String getStart()
public void setStart(java.lang.String start)
start - the start to setpublic java.lang.String getName()
public void setName(java.lang.String name)
name - the name to setpublic abstract java.lang.String getStartExpression()
public abstract java.lang.String getStartEndExpression()
public abstract java.lang.String getEndExpression(java.lang.String start)
public abstract AbstractNode createNode(java.lang.String start, java.lang.String end, java.lang.String text, Translator translator)
AbstractNode instance from a given textstart - is a String that was found when searching for a start of text that should be used to create nodeend - is a String that was found when searching for a end of text that should be used to create nodetext - text is whole text that was between start and end Stringstranslator - reference to Translator that would be used to search for sub tags in given texttext)Copyright © 2018 SAP SE. All Rights Reserved.