@Published(tag="architect") public final class NablarchTestUtils extends java.lang.Object
| 修飾子とタイプ | クラスと説明 | 
|---|---|
static class  | 
NablarchTestUtils.ReflectionOperation
リフレクションAPIを使用する際の簡易的なテンプレートクラス。 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
static <K> void | 
assertContainsRequiredKeys(java.lang.String msgOnFail,
                          java.util.Map<K,?> target,
                          java.util.Set<K> requiredKeys)
Mapに必須のキーが含まれていることを表明する。 
 | 
static <T> java.util.Set<T> | 
asSet(T... array)
配列をSetに変換する。 
 | 
static <K,V> java.util.Map<K,V> | 
createLRUMap(int maxSize)
LRUアルゴリズムのMap実装を生成する。 
 | 
static void | 
deleteFile(java.io.File target)
ファイルを削除する。 
 | 
static java.lang.String | 
escape(java.lang.String orig)
文字列をエスケープする。 
 | 
static java.lang.String | 
getFileNameWithoutSuffix(java.lang.String fileName)
拡張子を除いたファイル名を取得する。 
 | 
static java.lang.String | 
getMessages(java.lang.Throwable target)
Throwableサブクラスのメッセージを取得する。 
 | 
static <T> void | 
invokePrivateDefaultConstructor(java.lang.Class<T> target)
プライベートコンストラクタを起動 
 | 
static boolean | 
isNullOrEmpty(java.util.Collection<?> collection)
コレクションがnullまたは空であるか判定する。 
 | 
static java.lang.String | 
limit(java.lang.String string,
     int threshold)
文字列の長さを閾値まで制限する。 
 | 
static java.lang.String[] | 
makeArray(java.lang.String str)
指定された文字列をカンマ(,)で分割し、配列を生成する。 
 | 
static java.io.BufferedOutputStream | 
openAsOutputStream(java.io.File outFile)
ファイルを出力ストリームとしてオープンする。 
 | 
static java.io.BufferedOutputStream | 
openAsOutputStream(java.lang.String outFilePath)
ファイルを出力ストリームとしてオープンする。 
 | 
static java.io.BufferedOutputStream | 
openAsOutputStream(java.lang.String outFilePath,
                  boolean deleteOnExit)
ファイルを出力ストリームとしてオープンする。 
 | 
static int | 
parseInt(java.lang.String intExpression)
文字列を整数値に変換する。 
 | 
static java.io.File | 
toCanonical(java.io.File file)
正規化されたファイルへ変換する。 
 | 
static java.lang.String | 
toCanonicalPath(java.lang.String path)
正規化されたパスへ変換する。 
 | 
static void | 
touch(java.io.File file)
ファイルを作成する。 
 | 
static java.util.List<java.lang.String> | 
toUpperCase(java.util.List<java.lang.String> original)
リストの各要素を大文字に変換する。 
 | 
static java.util.List<java.lang.String> | 
trimTail(java.util.List<java.lang.String> list)
リスト末尾の空要素(nullまたは空文字)を取り除く。 
 | 
static java.util.List<java.lang.String> | 
trimTailCopy(java.util.List<java.lang.String> orig)
リスト末尾の空要素(nullまたは空文字)を取り除く。 
 | 
static java.lang.String | 
unescapeYen(java.lang.String escaped)
文字列のエスケープを解除する。 
 | 
public static java.lang.String[] makeArray(java.lang.String str)
str - 文字列public static <K,V> java.util.Map<K,V> createLRUMap(int maxSize)
K - キーの型V - 値の型maxSize - Mapの最大サイズpublic static <T> void invokePrivateDefaultConstructor(java.lang.Class<T> target)
T - テスト対象クラスの型target - テスト対象クラスpublic static java.util.List<java.lang.String> toUpperCase(java.util.List<java.lang.String> original)
original - 元のリストpublic static java.lang.String getFileNameWithoutSuffix(java.lang.String fileName)
fileName - 元のファイル名public static <T> java.util.Set<T> asSet(T... array)
T - 配列の型array - 変換対象の配列public static boolean isNullOrEmpty(java.util.Collection<?> collection)
collection - 判定対象public static java.lang.String toCanonicalPath(java.lang.String path)
path - 変換対象public static java.io.File toCanonical(java.io.File file)
file - 変換対象public static void deleteFile(java.io.File target)
target - 削除対象ファイルpublic static java.util.List<java.lang.String> trimTail(java.util.List<java.lang.String> list)
list - リストpublic static java.util.List<java.lang.String> trimTailCopy(java.util.List<java.lang.String> orig)
orig - 元となるリストpublic static java.lang.String limit(java.lang.String string,
                                     int threshold)
string - 対象文字列threshold - 閾値(0以上)public static java.lang.String escape(java.lang.String orig)
orig - エスケープ対象文字列public static java.lang.String unescapeYen(java.lang.String escaped)
escaped - エスケープされた文字列public static java.io.BufferedOutputStream openAsOutputStream(java.lang.String outFilePath)
outFilePath - 出力先ファイルパスpublic static java.io.BufferedOutputStream openAsOutputStream(java.lang.String outFilePath,
                                                              boolean deleteOnExit)
outFilePath - 出力先ファイルパスdeleteOnExit - プログラム終了後にファイルを削除するかpublic static java.io.BufferedOutputStream openAsOutputStream(java.io.File outFile)
outFile - 出力先ファイルpublic static void touch(java.io.File file)
file - 作成対象ファイルpublic static <K> void assertContainsRequiredKeys(java.lang.String msgOnFail,
                                                  java.util.Map<K,?> target,
                                                  java.util.Set<K> requiredKeys)
K - キーの型msgOnFail - 表明失敗時のメッセージtarget - 調査対象となるのMaprequiredKeys - 必須のキーpublic static java.lang.String getMessages(java.lang.Throwable target)
target - メッセージ取得対象のThrowablepublic static int parseInt(java.lang.String intExpression)
                    throws java.lang.IllegalArgumentException
intExpression - 数字java.lang.IllegalArgumentException - 文字列が整数値として解釈できない場合