| java.lang.Object | |
| ↳ | chan.text.TemplateParser<H> |
HTML text parser. This parser is a convenient wrapper over the GroupParser. Read about wrapped
parser before using this one.
You can define parsing rules using the following methods:
name(String)equals(String, String, String)starts(String, String, String)contains(String, String, String)ends(String, String, String)And define reaction rules:
After defining parsing rules you should call prepare() method.
Then you can use your parsing calling parse(String, Object) method.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TemplateParser.Attributes | Attributes holder and parser. |
||||||||||
| TemplateParser.CloseCallback<H> | Tag close callback. |
||||||||||
| TemplateParser.ComplexBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.ComplexRuleBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.ComplexSimpleRuleBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.ContentBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.ContentCallback<H> | Tag full content callback. |
||||||||||
| TemplateParser.InitialBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.Instance | Parsing process holder. |
||||||||||
| TemplateParser.OpenBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.OpenCallback<H> | Tag open callback. |
||||||||||
| TemplateParser.SimpleBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.SimpleRuleBuilder<H> | Parser builder. |
||||||||||
| TemplateParser.TextCallback<H> | Text between tags callback. |
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new parser builder. | |||||||||||
Starts a new parsing process. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Creates a new parser builder.
| Returns | |
|---|---|
InitialBuilder<H> |
Template parser builder. |
Starts a new parsing process.
| Parameters | |
|---|---|
source |
String:
String to parse. |
holder |
H:
Intermediate data holder during parsing process. |
| Throws | |
|---|---|
ParseException |
when parsing process was interrupted. |