Package xyz.cofe.text.lex
Class TagNameParser
java.lang.Object
xyz.cofe.text.lex.TagNameParser
- All Implemented Interfaces:
TokenParser
public class TagNameParser extends java.lang.Object implements TokenParser
Парсер "Тег"
Тег ::= ( Буква | Цифра | '-' | '_' )+ [ ':' ( Буква | Цифра | '-' | '_' )+ ]
- Author:
- gocha
- See Also:
TagName
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringid -
Constructor Summary
Constructors Constructor Description TagNameParser()TagNameParser(java.lang.String id) -
Method Summary
Modifier and Type Method Description protected TagNamecreateToken(java.lang.String source, int offset, int len, java.lang.String prefix, java.lang.String suffix)java.lang.StringgetId()TagNameparse(java.lang.String source, int offset)Возвращает токен если ему соответ цепочка сиволов в указаной точкеvoidsetId(java.lang.String id)
-
Field Details
-
id
protected java.lang.String id
-
-
Constructor Details
-
TagNameParser
public TagNameParser() -
TagNameParser
public TagNameParser(java.lang.String id)
-
-
Method Details
-
getId
public java.lang.String getId() -
setId
public void setId(java.lang.String id) -
parse
Description copied from interface:TokenParserВозвращает токен если ему соответ цепочка сиволов в указаной точке- Specified by:
parsein interfaceTokenParser- Parameters:
source- Цепочка символовoffset- Смещение от начала цепочки символов- Returns:
- Токен или null, если нет совпадения
-
createToken
protected TagName createToken(java.lang.String source, int offset, int len, java.lang.String prefix, java.lang.String suffix)
-