public final class OgBuilder extends Object
内部にStringBuilderを持った、文字列連結クラスです。 文字列連結時に、取り込む/取り込まないの判断を行う、boolean 付きの appendIf メソッドや、null値を無視する append など、用意しています。
6.4.4.1 (2016/03/18) 新規追加 |
コンストラクタと説明 |
---|
OgBuilder()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
OgBuilder |
append(String[] arys)
引数の可変長文字列を追加する appendです。
|
OgBuilder |
appendCase(boolean flag,
String trueStr,
String[] falseStr)
文字列を追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendCase(boolean flag,
Supplier trueFunc,
Supplier falseFunc)
文字列を追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendCR(String[] arys)
引数の可変長文字列を追加し、最後に改行コードを追加する appendです。
|
OgBuilder |
appendIf(boolean flag,
String[] arys)
文字列を追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendIf(boolean flag,
Object key,
Function func)
関数を実行した結果を追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendIfCR(boolean flag,
String[] arys)
引数の可変長文字列を追加し、最後に改行コードを追加する appendです。
|
OgBuilder |
appendNN(String[] arys)
引数の可変長文字列を追加する appendです。
|
OgBuilder |
appendRoop(int st,
int ed,
IntFunction func)
開始から終了までの引数を有する関数を実行した結果を追加するときのappendメソッドです。
|
OgBuilder |
appendRoop(int st,
int ed,
String sepa,
IntFunction func)
開始から終了までの引数を有する関数を実行した結果を追加するときのappendメソッドです。
|
OgBuilder |
clear()
内部のStringBuilderをクリアします。
|
StringBuilder |
getBuilder()
内部のStringBuilderそのものを返します。
|
String |
toString()
このシーケンス内のデータを表す文字列を返します。
|
public OgBuilder append(String[] arys)
arys
- 追加する可変長文字列6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendCR(String[] arys)
arys
- 追加する文字列可変長(nullは追加しません)append( String... )
6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendNN(String[] arys)
arys
- 追加する可変長文字列6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendIf(boolean flag, String[] arys)
flag
- 文字列を追加するかどうか判定するフラグ(trueの時のみ追加)arys
- 追加する可変長文字列6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendIfCR(boolean flag, String[] arys)
flag
- 文字列を追加するかどうか判定するフラグ(trueの時のみ追加)arys
- 追加する可変長文字列appendIf( boolean,String... )
6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendIf(boolean flag, Object key, Function func)
flag
- 追加するかどうか判定するフラグ(trueの時のみ追加)key
- 関数の引数(総称型)func
- 関数を実行した結果を追加する関数型(結果がnullの場合は追加しません)6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendRoop(int st, int ed, IntFunction func)
st
- ループカウンタの初期値(この値を含む)ed
- ループカウンタの終了値(この値を含まない)func
- 関数を実行した結果を追加する関数型(結果がnullの場合は追加しません)6.4.4.1 (2016/03/18) 新規追加 |
6.4.4.2 (2016/04/01) IntFunction に変更。配列ではなく、オブジェクトに変更。 |
public OgBuilder appendRoop(int st, int ed, String sepa, IntFunction func)
st
- ループカウンタの初期値(この値を含む)ed
- ループカウンタの終了値(この値を含まない)sepa
- 文字列連結する場合の文字列。nullは指定できません。func
- 関数を実行した結果を追加する関数型(結果がnullの場合は追加しません)6.4.4.2 (2016/04/01) 連結文字列を指定。 |
public OgBuilder appendCase(boolean flag, String trueStr, String[] falseStr)
flag
- 文字列を追加するかどうか判定するフラグtrueStr
- flagがtrueの場合に追加する文字列(一つだけ)falseStr
- flagがfalseの場合に追加する可変長文字列6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendCase(boolean flag, Supplier trueFunc, Supplier falseFunc)
flag
- 文字列を追加するかどうか判定するフラグtrueFunc
- flagがtrueの場合に実行するFunctionオブジェクトfalseFunc
- flagがfalseの場合に追加するFunctionオブジェクト6.4.4.1 (2016/03/18) 新規追加 |
6.4.4.2 (2016/04/01) 引数を、Supplierクラスに変更して、結果を複数指定できるようにします。 |
public StringBuilder getBuilder()
6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder clear()
6.4.4.1 (2016/03/18) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.