OSDN Git Service

topic/jiocema とマージ
[jindolf/JinParser.git] / src / main / java / jp / osdn / jindolf / parser / ChainedParser.java
1 /*
2  * chained parser interface
3  *
4  * License : The MIT License
5  * Copyright(c) 2009 olyutorskii
6  */
7
8 package jp.osdn.jindolf.parser;
9
10 import java.util.regex.Matcher;
11 import jp.osdn.jindolf.parser.content.DecodedContent;
12
13 /**
14  * 連結パーサの基本インタフェース。
15  */
16 public interface ChainedParser{
17
18     /**
19      * パース対象文字列を取得する。
20      * このクラスおよびこのクラスを継承するものは、
21      * 全てこのメソッドを介してパース対象文字列にアクセスしなければならない。
22      * @return パース対象文字列
23      */
24     DecodedContent getContent();
25
26     /**
27      * 現時点での正規表現マッチャを得る。
28      * このクラスおよびこのクラスを継承するものは、
29      * 全てこのメソッドを介してマッチャにアクセスしなければならない。
30      * @return 正規表現マッチャ
31      */
32     Matcher getMatcher();
33
34 }