public final class Argument extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
ARGS
Argument引数のタイプ [引数]は、入力順にアクセスできます。
|
static int |
CMNT
Argument引数のタイプ [コメント]は、無視されます。
|
static int |
PROP
Argument引数のタイプ [プロパティ]は、-KEY=VALUE 形式でキーでアクセスできます。
|
コンストラクタと説明 |
---|
Argument(java.lang.String pgid)
この Argument を使用している プログラムID(Javaクラス名)を指定して
インスタンスを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
changeParam(java.lang.String inMsg)
入力文字列に、{@XXXX}関係の文字列変換を行います。
|
java.lang.String |
getArgument(int adrs)
指定の番号に対する[引数]を返します。
|
boolean |
getArgument(int adrs,
boolean def)
指定の番号に対する[引数]を返します。
|
int |
getArgument(int adrs,
int def)
指定の番号に対する[引数]を返します。
|
java.lang.String |
getArgument(int adrs,
java.lang.String def)
指定の番号に対する[引数]を返します。
|
int |
getArgumentType(java.lang.String arg)
Argument の文字列から、そのタイプを判断します。
|
HybsEntry[] |
getEntrys(java.lang.String startsKey)
内部で使用する[プロパティ]を、キーを先頭に含む値を取得します。
|
java.lang.String |
getFileProparty(java.lang.String key,
java.lang.String keyFile,
boolean must)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
java.lang.String |
getFileProparty(java.lang.String key,
java.lang.String keyFile,
java.lang.String encode,
boolean must)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
java.lang.String |
getProparty(java.lang.String key)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
boolean |
getProparty(java.lang.String key,
boolean def)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
int |
getProparty(java.lang.String key,
int def)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
java.lang.String |
getProparty(java.lang.String key,
java.lang.String def)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
java.lang.String |
getProparty(java.lang.String key,
java.lang.String def,
java.lang.String[] list)
内部で使用する[プロパティ]を、キーを指定して取得します。
|
void |
putArgument(java.lang.String arg)
Argument の文字列から、引数かプロパティをセットします。
|
void |
putArgument(java.lang.String key,
java.lang.String val)
Argument の文字列から、プロパティをセットします。
|
void |
setArgRange(int min,
int max)
[引数]個数指定を設定します。
|
void |
setArgument(java.lang.String[] args)
Argument の配列文字列から、引数やプロパティをセットします。
|
void |
setMustProparty(java.util.Map<java.lang.String,java.lang.String> mustProp)
[プロパティ]必須チェック Map 登録
必須キーが登録されたかどうかのチェックを行います。
|
void |
setUsableProparty(java.util.Map<java.lang.String,java.lang.String> useProp)
[プロパティ]整合性チェック Map 登録
指定されているキーのみ登録可能です。
|
java.lang.String |
toString()
このオブジェクトの内部表現を、文字列にして返します。
|
java.lang.String |
usage()
このクラスの使用方法を返します。
|
public Argument(java.lang.String pgid)
pgid
- プログラムIDpublic void setArgument(java.lang.String[] args)
args
- 引数配列文字列putArgument( String )
public void putArgument(java.lang.String arg)
arg
- 引数putArgument( String,String )
public void putArgument(java.lang.String key, java.lang.String val)
key
- プロパティのキーval
- プロパティの値putArgument( String )
public void setArgRange(int min, int max)
min
- [引数]の最小個数(初期値:0)max
- [引数]の最大個数(初期値:200)public void setMustProparty(java.util.Map<java.lang.String,java.lang.String> mustProp)
mustProp
- 必須キーのMapgetProparty( String , String , String[] )
public void setUsableProparty(java.util.Map<java.lang.String,java.lang.String> useProp)
useProp
- 使用可能キーのMappublic int getArgumentType(java.lang.String arg)
public java.lang.String getArgument(int adrs)
adrs
- 番号public java.lang.String getArgument(int adrs, java.lang.String def)
adrs
- 番号def
- 値が null の場合の初期値getArgument( int )
public int getArgument(int adrs, int def)
adrs
- 番号def
- 値が null の場合の初期値getArgument( int )
public boolean getArgument(int adrs, boolean def)
adrs
- 番号def
- 値が null の場合の初期値getArgument( int )
public java.lang.String getProparty(java.lang.String key)
key
- 引数のキーpublic java.lang.String getProparty(java.lang.String key, java.lang.String def)
key
- キーdef
- 値が null の場合の初期値getProparty( String )
public java.lang.String getProparty(java.lang.String key, java.lang.String def, java.lang.String[] list)
key
- キーdef
- 値が null の場合の初期値list
- 値として存在できる文字列リストgetProparty( String )
public int getProparty(java.lang.String key, int def)
key
- キーdef
- 値が null の場合の初期値getProparty( String )
public boolean getProparty(java.lang.String key, boolean def)
key
- キーdef
- 値が null の場合の初期値getProparty( String )
public java.lang.String getFileProparty(java.lang.String key, java.lang.String keyFile, boolean must)
key
- キーkeyFile
- 設定ファイル名must
- 必須条件[true/false]getProparty( String )
public java.lang.String getFileProparty(java.lang.String key, java.lang.String keyFile, java.lang.String encode, boolean must)
key
- キーkeyFile
- 設定ファイル名encode
- keyFile読取エンコード(null はデフォルトエンコード)must
- 必須条件[true/false]getProparty( String )
public HybsEntry[] getEntrys(java.lang.String startsKey)
startsKey
- 引数の先頭のキーpublic java.lang.String changeParam(java.lang.String inMsg)
inMsg
- 入力文字列public java.lang.String toString()
toString
クラス内 java.lang.Object
public java.lang.String usage()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.