net.moraleboost.junsai.dictionary
クラス RewritePattern
java.lang.Object
net.moraleboost.junsai.dictionary.RewritePattern
public class RewritePattern
- extends java.lang.Object
書き換えパターン
- 作成者:
- taketa
メソッドの概要 |
boolean |
rewrite(java.lang.String input,
java.lang.Appendable output)
inputの各要素が、対応する位置のspat内パターンにマッチする場合、
dpatの各要素内のパターン「$数字」を、対応する位置のinput要素に
置換した上で、置換済みdpatを一行のCSVとしてoutputに書き込む。 |
boolean |
setPattern(java.lang.String src,
java.lang.String dst)
パターンをセットする。 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_ELEMENTS
public static final int MAX_ELEMENTS
- 関連項目:
- 定数フィールド値
RewritePattern
public RewritePattern()
RewritePattern
public RewritePattern(java.lang.String src,
java.lang.String dst)
setPattern
public boolean setPattern(java.lang.String src,
java.lang.String dst)
- パターンをセットする。
src、dstは共に有効なCSVであり、かつ要素数が1以上でなければならない。
- パラメータ:
src
- マッチルールをCSVで指定。dst
- 置換テンプレートをCSVで指定。
- 戻り値:
- src,dstの解析に成功した場合、true。そうでなければfalse。
rewrite
public boolean rewrite(java.lang.String input,
java.lang.Appendable output)
throws java.io.IOException
- inputの各要素が、対応する位置のspat内パターンにマッチする場合、
dpatの各要素内のパターン「$数字」を、対応する位置のinput要素に
置換した上で、置換済みdpatを一行のCSVとしてoutputに書き込む。
- パラメータ:
input
- 入力文字列の配列output
- CSVを書きこむ先
- 戻り値:
- 書き換えに成功すればtrue、失敗すればfalse。
- 例外:
java.io.IOException