net.moraleboost.junsai.dictionary
クラス RewritePattern

java.lang.Object
  上位を拡張 net.moraleboost.junsai.dictionary.RewritePattern

public class RewritePattern
extends java.lang.Object

書き換えパターン

作成者:
taketa

フィールドの概要
static int MAX_ELEMENTS
           
 
コンストラクタの概要
RewritePattern()
           
RewritePattern(java.lang.String src, java.lang.String dst)
           
 
メソッドの概要
 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