public class HtmlSimpleParser extends AbstractParser
HtmlSimpleParser is a simple implementation of the AbstractParser used by Translator to search
html tags. Additionally this parser store data about all attributes that are inside tags (like width, style or
class).end, name, start| Constructor and Description |
|---|
HtmlSimpleParser() |
HtmlSimpleParser(java.lang.String name,
java.lang.String start,
java.lang.String end)
standard constructor implementation
|
| Modifier and Type | Method and Description |
|---|---|
AbstractNode |
createNode(java.lang.String start,
java.lang.String end,
java.lang.String text,
Translator translator)
Create
AbstractNode instance from a given text |
java.util.Map |
generateAttributes(java.lang.String tag)
serach for pairs attributeKey="attributeValue" in text
|
java.lang.String |
getEndExpression(java.lang.String start)
convert end parameter to exprresion
that is used to find closing tag |
java.lang.String |
getStartEndExpression()
convert start parameter to exprresion
that is used to check if tag has separate closing tag or is already closed |
java.lang.String |
getStartExpression()
convert start parameter to exprresion
that is used to find starting tag |
public HtmlSimpleParser()
public HtmlSimpleParser(java.lang.String name,
java.lang.String start,
java.lang.String end)
name - start - end - public AbstractNode createNode(java.lang.String start, java.lang.String end, java.lang.String text, Translator translator)
AbstractParserAbstractNode instance from a given textcreateNode in class AbstractParserstart - 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 textpublic java.lang.String getStartExpression()
getStartExpression in class AbstractParserpublic java.lang.String getStartEndExpression()
getStartEndExpression in class AbstractParserpublic java.lang.String getEndExpression(java.lang.String start)
getEndExpression in class AbstractParserpublic java.util.Map generateAttributes(java.lang.String tag)
tag - Copyright © 2018 SAP SE. All Rights Reserved.