|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ne.mki.wedge.rule.ParamReader
public class ParamReader
ハイフン付きのパラメータを解釈するためのクラスです。
ロジッククラスにて使用する際には
ParamReader reader = new ParamReader(getRulePrameter());
にて使用できます。
例1:
reader.setRuleParameter("-aaa -DDD");
reader.isData("aaa"); ・・・ trueが返る。
reader.isData("bbb"); ・・・ falseが返る。
reader.isData("ccc"); ・・・ falseが返る。
reader.isData("ddd"); ・・・ trueが返る。
例2:
reader.setRuleParameter("-encode EUC-JP -line 2 5 10 -error 'Data Not Found'");
reader.isData("encode"); ・・・ trueが返る。
reader.getData("encode"); ・・・ "EUC-JP"が返る。
reader.getData("line"); ・・・ "2"が返る。
reader.getArray("line"); ・・・ {"2", "5", "10"}が返る。
reader.getData("error"); ・・・ "Data Not Found"が返る。
コンストラクタの概要 | |
---|---|
ParamReader()
コンストラクタ。 |
|
ParamReader(java.lang.String parameter)
コンストラクタ。 |
メソッドの概要 | |
---|---|
boolean |
checkMistakeData(java.lang.String key,
java.lang.String[] right)
設定したDataに不正が無いかをチェックする。 |
boolean |
checkMistakeKey(java.lang.String[] right)
設定したKeyに不正が無いかをチェックする。 |
boolean |
containKey(java.lang.String value,
java.lang.String[] values)
第一引数に設定した文字列が、第二引数の配列内に含められていればtrueを返す。 |
java.lang.String[] |
getArray(java.lang.String key)
Keyに対する複数のデータを取得する。 |
java.lang.String |
getData(java.lang.String key)
Keyに対するデータを一件取得する。 |
java.lang.String[] |
getKeyList()
このクラスに含まれるKeyの一覧を取得する。 |
boolean |
isData(java.lang.String key)
キーが存在するかどうかをチェックする。 |
void |
setRuleParameter(java.lang.String parameter)
パラメータを設定する。 |
void |
terminate()
保持しているデータを全てクリアする。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ParamReader()
public ParamReader(java.lang.String parameter)
parameter
- getRuleParameter()の値を渡すメソッドの詳細 |
---|
public void setRuleParameter(java.lang.String parameter)
parameter
- ロジッククラスパラメータpublic boolean checkMistakeKey(java.lang.String[] right)
right
- 正しいパラメータKey
public boolean checkMistakeData(java.lang.String key, java.lang.String[] right)
key
- Key名称right
- 正しいパラメータData
public boolean containKey(java.lang.String value, java.lang.String[] values)
value
- チェック対象文字列values
- 文字列一覧
public java.lang.String getData(java.lang.String key)
key
- データ取得のキーとなる文字列
public boolean isData(java.lang.String key)
key
- データ取得のキーとなる文字列
public java.lang.String[] getArray(java.lang.String key)
key
- データ取得のキーとなる文字列
public void terminate()
public java.lang.String[] getKeyList()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |