public class Utils extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static boolean |
ENABLED_LIB_JODA_TIME
Joda-Timeのライブラリが利用可能かどうか。
|
コンストラクタと説明 |
---|
Utils() |
修飾子とタイプ | メソッドと説明 |
---|---|
static int |
buildRegexFlags(PatternFlag[] flags)
正規表現のフラグを組み立てる。
|
static String[] |
clone(String[] array)
文字列の配列をクローンします。
|
static String[] |
concat(String[] array1,
String[] array2)
文字列配列の結合
|
static boolean |
containsBuildCase(Annotation anno,
BuildCase buildCase)
アノテーションの属性「cases」を持つ場合、指定した種類を持つか判定する。
|
static <T> Optional<T> |
getAnnotationAttribute(Annotation anno,
String attrName,
Class<T> attrType)
アノテーションの指定した属性値を取得する。
|
static Locale |
getLocale(String str)
文字列形式のロケールをオブジェクトに変換する。
|
static Object |
getPrimitiveDefaultValue(Class<?> type)
プリミティブ型の初期値を取得する。
|
static <T> boolean |
hasAnnotationAttribute(Annotation anno,
String attrName,
Class<T> attrType)
アノテーションの指定した属性値を持つかどうか判定する。
|
static boolean |
isEmpty(Collection<?> collection)
コレクションが空か判定する。
|
static boolean |
isEmpty(Object[] arrays)
配列がが空か判定する。
|
static boolean |
isEmpty(String str)
文字列が空文字か判定する。
|
static boolean |
isEnabledJodaTime()
Joda-Timeのライブラリが利用可能かどうか。
|
static boolean |
isNotEmpty(Collection<?> collection) |
static boolean |
isNotEmpty(Object[] arrays)
配列が空でないか判定する
|
static boolean |
isNotEmpty(String str)
文字列が空文字でないか判定する。
|
static int[] |
toArray(Collection<Integer> collection)
コレクションを配列に変換する。
|
static String |
uncapitalize(String str)
先頭の文字を小文字にする。
|
public static final boolean ENABLED_LIB_JODA_TIME
public static boolean isEmpty(String str)
str
- public static boolean isNotEmpty(String str)
str
- public static boolean isEmpty(Collection<?> collection)
collection
- public static boolean isNotEmpty(Collection<?> collection)
public static boolean isEmpty(Object[] arrays)
arrays
- public static boolean isNotEmpty(Object[] arrays)
arrays
- public static Locale getLocale(String str)
アンダーバーで区切った'ja_JP'を分解して、Localeに渡す。
str
- public static <T> Optional<T> getAnnotationAttribute(Annotation anno, String attrName, Class<T> attrType)
アノテーションの修飾子はpublicである必要があります。
anno
- アノテーションのインスタンスattrName
- 属性名attrType
- 属性のタイプ。public static <T> boolean hasAnnotationAttribute(Annotation anno, String attrName, Class<T> attrType)
アノテーションの修飾子はpublicである必要があります。
anno
- アノテーションのインスタンスattrName
- 属性名attrType
- 属性のタイプ。public static boolean containsBuildCase(Annotation anno, BuildCase buildCase)
属性「buildCase」を持たない場合、または、空の配列の場合は、必ずtrueを返します。
anno
- 判定対象のアノテーション。buildCase
- 組み立てる種類。NullPointerException
- anno or buildCase is null.public static boolean isEnabledJodaTime()
public static Object getPrimitiveDefaultValue(Class<?> type)
type
- プリミティブ型のクラス型。NullPointerException
- type is null.public static String[] concat(String[] array1, String[] array2)
array1
- array2
- public static String[] clone(String[] array)
array
- クローン対象の配列public static int[] toArray(Collection<Integer> collection)
collection
- 変換対象のコレクション。NullPointerException
- collection is null.public static int buildRegexFlags(PatternFlag[] flags)
flags
- 正規表現の列挙型のフラグCopyright © 2022 mygreen. All rights reserved.