junkutil.common
クラス OptGets

java.lang.Object
  上位を拡張 junkutil.common.OptGets

public class OptGets
extends java.lang.Object

実行時引数をパースする

作成者:
Hiroyuki Shiota

コンストラクタの概要
OptGets(java.lang.String argFormat)
          引数のフォーマットを指定するコンストラクタ。
 
メソッドの概要
 java.util.List getArgList()
          真の引数を取得する
 java.lang.String[] getArgs()
          真の引数を取得する
 java.util.Map getOpts()
          オプションを取得する。
 java.util.Map parse(java.lang.String[] args)
          引数をパースしてオプションを得る。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

OptGets

public OptGets(java.lang.String argFormat)
引数のフォーマットを指定するコンストラクタ。 オプションに引数が欲しいときにはオプション文字の次に":"を書くこと。

パラメータ:
argFormat - ex. "abc:"
メソッドの詳細

parse

public java.util.Map parse(java.lang.String[] args)
                    throws java.lang.IllegalArgumentException
引数をパースしてオプションを得る。

パラメータ:
args -
戻り値:
オプション入りのMap
例外:
java.lang.IllegalArgumentException

getOpts

public java.util.Map getOpts()
オプションを取得する。 先にparseメソッドを呼んでおくこと。

戻り値:
オプション入りのMap

getArgList

public java.util.List getArgList()
真の引数を取得する

戻り値:
オプション以外の引数のList

getArgs

public java.lang.String[] getArgs()
真の引数を取得する

戻り値:
オプション以外の引数のString配列