jp.ne.mki.wedge.rule
$B%/%i%9(B ParamReader

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.ParamReader

public class ParamReader
extends java.lang.Object

$B%O%$%U%sIU$-$N%Q%i%a!<%?$r2r ParamReader reader = new ParamReader(getRulePrameter());
$B$K$F;HMQ$G$-$^$9!#(B

$BNc#1!'(B
reader.setRuleParameter("-aaa -DDD");
reader.isData("aaa"); (I%%%(B true$B$,JV$k!#(B
reader.isData("bbb"); (I%%%(B false$B$,JV$k!#(B
reader.isData("ccc"); (I%%%(B false$B$,JV$k!#(B
reader.isData("ddd"); (I%%%(B true$B$,JV$k!#(B


$BNc#2!'(B
reader.setRuleParameter("-encode EUC-JP -line 2 5 10 -error 'Data Not Found'");
reader.isData("encode"); (I%%%(B true$B$,JV$k!#(B
reader.getData("encode"); (I%%%(B "EUC-JP"$B$,JV$k!#(B
reader.getData("line"); (I%%%(B "2"$B$,JV$k!#(B
reader.getArray("line"); (I%%%(B {"2", "5", "10"}$B$,JV$k!#(B
reader.getData("error"); (I%%%(B "Data Not Found"$B$,JV$k!#(B


$B%3%s%9%H%i%/%?$N35MW(B
ParamReader()
          $B%3%s%9%H%i%/%?!#(B
ParamReader(java.lang.String parameter)
          $B%3%s%9%H%i%/%?!#(B
 
$B%a%=%C%I$N35MW(B
 boolean checkMistakeData(java.lang.String key, java.lang.String[] right)
          $B@_Dj$7$?(BData$B$KIT@5$,L5$$$+$r%A%'%C%/$9$k!#(B
 boolean checkMistakeKey(java.lang.String[] right)
          $B@_Dj$7$?(BKey$B$KIT@5$,L5$$$+$r%A%'%C%/$9$k!#(B
 boolean containKey(java.lang.String value, java.lang.String[] values)
          $BBh0l0z?t$K@_Dj$7$?J8;zNs$,!"BhFs0z?t$NG[NsFb$K4^$a$i$l$F$$$l$P(Btrue$B$rJV$9!#(B
 java.lang.String[] getArray(java.lang.String key)
          Key$B$KBP$9$kJ#?t$N%G!<%?$r
 java.lang.String getData(java.lang.String key)
          Key$B$KBP$9$k%G!<%?$r0l7o
 java.lang.String[] getKeyList()
          $B$3$N%/%i%9$K4^$^$l$k(BKey$B$N0lMw$r
 boolean isData(java.lang.String key)
          $B%-!<$,B8:_$9$k$+$I$&$+$r%A%'%C%/$9$k!#(B
 void setRuleParameter(java.lang.String parameter)
          $B%Q%i%a!<%?$r@_Dj$9$k!#(B
 void terminate()
          $BJ];}$7$F$$$k%G!<%?$rA4$F%/%j%"$9$k!#(B
 
$B%/%i%9(B java.lang.Object $B$+$i7Q>5$7$?%a%=%C%I(B
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

$B%3%s%9%H%i%/%?$N>\:Y(B

ParamReader

public ParamReader()
$B%3%s%9%H%i%/%?!#(B

ParamReader

public ParamReader(java.lang.String parameter)
$B%3%s%9%H%i%/%?!#DL>o$N%3%s%9%H%i%/%?=hM}8e$K(BsetRuleParameter(parameter)$B$r8F$S=P$9!#(B
$B%Q%i%a!<%?(B:
parameter - getRuleParameter()$B$NCM$rEO$9(B
$B%a%=%C%I$N>\:Y(B

setRuleParameter

public void setRuleParameter(java.lang.String parameter)
$B%Q%i%a!<%?$r@_Dj$9$k!#(B
$B%Q%i%a!<%?(B:
parameter - $B%m%8%C%/%/%i%9%Q%i%a!<%?(B

checkMistakeKey

public boolean checkMistakeKey(java.lang.String[] right)
$B@_Dj$7$?(BKey$B$KIT@5$,L5$$$+$r%A%'%C%/$9$k!#(B $BF~NO0z?t$K@5$7$$(BKey$B9`L\$N0lMw$r@_Dj$7!"$=$l0J30$N(BKey$B$,@_Dj$5$l$F$$$l$P(Bfalse$B$rJV$9!#(B
$B%Q%i%a!<%?(B:
right - $B@5$7$$%Q%i%a!<%?(BKey
$BLa$jCM(B:
$B@_Dj$7$?(BKEY$B$,2?$l$b@5$7$$$b$N$G$"$l$P(Btrue
$BF3F~$5$l$?%P!<%8%g%s(B:
1.1.3

checkMistakeData

public boolean checkMistakeData(java.lang.String key,
                                java.lang.String[] right)
$B@_Dj$7$?(BData$B$KIT@5$,L5$$$+$r%A%'%C%/$9$k!#(B $BF~NO0z?t(BKey$B9`L\$NBP$9$k%G!<%?$NCM$rA4$F
$B%Q%i%a!<%?(B:
key - Key$BL>>N(B
right - $B@5$7$$%Q%i%a!<%?(BData
$BLa$jCM(B:
$B@_Dj$7$?(BDATA$B$,$$$:$l$b@5$7$$(BDATA$B$G$"$l$P(Btrue

containKey

public boolean containKey(java.lang.String value,
                          java.lang.String[] values)
$BBh0l0z?t$K@_Dj$7$?J8;zNs$,!"BhFs0z?t$NG[NsFb$K4^$a$i$l$F$$$l$P(Btrue$B$rJV$9!#(B
$B%Q%i%a!<%?(B:
value - $B%A%'%C%/BP>]J8;zNs(B
values - $BJ8;zNs0lMw(B
$BLa$jCM(B:
true

getData

public java.lang.String getData(java.lang.String key)
Key$B$KBP$9$k%G!<%?$r0l7ol9g$O(Bnull$B$rJV$9!#(B $B0l$D$N(Bkey$B$KBP$7(B $BJ#?t$N%G!<%?$,@_Dj$5$l$F$$$k>l9g$O!"%G!<%?$N(B1$B7oL\$rJV$9!#(B
$B%Q%i%a!<%?(B:
key - $B%G!<%?$BLa$jCM(B:
$B%G!<%?9`L\$N0l7oL\(B

isData

public boolean isData(java.lang.String key)
$B%-!<$,B8:_$9$k$+$I$&$+$r%A%'%C%/$9$k!#(B $B0z?t$N(BKey$B$,@_Dj$5$l$F$$$k>l9g$O(Btrue$B!"0z?t$N(BKey$B$,@_Dj$5$l$F$$$J$$>l9g$O(Bfalse$B$rJV$9!#(B key$B$KBP$9$k%G!<%?$,(B0$B7o$N>l9g$G$"$C$F$b!"(Btrue$B$rJV$9!#(B
$B%Q%i%a!<%?(B:
key - $B%G!<%?$BLa$jCM(B:
key$B$,@_Dj$5$l$F$$$k>l9g$O(Btrue$B$rJV$9!#(B

getArray

public java.lang.String[] getArray(java.lang.String key)
Key$B$KBP$9$kJ#?t$N%G!<%?$rl9g$O(Bnull$B$rJV$9!#(B key$B$KBP$9$k%G!<%?$,(B0$B7o$N>l9g$G$"$C$?>l9g$O!"(BString[0]$B$rJV$9!#(B
$B%Q%i%a!<%?(B:
key - $B%G!<%?$BLa$jCM(B:
$B%G!<%?9`L\$N(BString$BG[Ns(B

terminate

public void terminate()
$BJ];}$7$F$$$k%G!<%?$rA4$F%/%j%"$9$k!#(B

getKeyList

public java.lang.String[] getKeyList()
$B$3$N%/%i%9$K4^$^$l$k(BKey$B$N0lMw$r
$BLa$jCM(B:
Key$B$N0lMw$r<($9G[Ns(B