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