shohaku.core.lang
クラス Eval

java.lang.Object
  拡張shohaku.core.lang.Eval

public class Eval
extends java.lang.Object

値を評価する式のヘルパーメソッド群を提供します。


コンストラクタの概要
Eval()
           
 
メソッドの概要
static boolean isAndInstanceOf(java.lang.Object o, java.lang.Class[] classes)
          指定されたオブジェクトが全てのクラス型に割り当て可能か評価します。
static boolean isArray(java.lang.Object o)
          配列型であるか評価します。
static boolean isArrayIndex(java.lang.Object a, int index)
          指定された配列の範囲内のインデックスか評価します。
static boolean isArrayIndex(java.lang.Object a, int fromIndex, int toIndex)
          指定された配列の範囲内のインデックスか評価します。
static boolean isArrayLength(java.lang.Object a, int length)
          指定された配列の長さが指定の配列長と同一か評価します。
static boolean isBlank(java.lang.CharSequence cs)
          引数が null または空の文字シーケンスであるか評価します。
static boolean isComponentTypeOf(java.lang.Object a, java.lang.Class c)
          配列のコンポーネント型が指定のクラスと同一であるか評価します。
static boolean isContains(java.lang.CharSequence cs, char c)
          指定の文字シーケンスに指定の文字が含まれているか評価します。
static boolean isContains(java.lang.CharSequence cs, java.lang.String str)
          指定の文字シーケンスに指定の文字列が含まれているか評価します。
static boolean isContains(java.util.Collection c, java.lang.Object o)
          引数 o がコレクション c に含まれているか評価します。
static boolean isContains(java.lang.Object[] a, java.lang.Object o)
          引数 o が配列 a に含まれているか評価します。
static boolean isDate(java.lang.CharSequence date, java.lang.String pattern)
          日付文字列として認識できるか評価します。
static boolean isDate(java.lang.CharSequence date, java.lang.String[] patterns)
          一つ以上の書式パターンで日付文字列として認識できるか評価します。
static boolean isDate(java.lang.CharSequence date, java.lang.String[] patterns, java.util.Locale locale)
          一つ以上の書式パターンで日付文字列として認識できるか評価します。
static boolean isDate(java.lang.CharSequence date, java.lang.String pattern, java.util.Locale locale)
          日付文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.lang.String pattern)
          数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.lang.String[] patterns)
          一つ以上の書式パターンで数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.lang.String[] patterns, java.util.Locale locale)
          一つ以上の書式パターンで数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.lang.String pattern, java.util.Locale locale)
          数値文字列として認識できるか評価します。
static boolean isEmpty(java.util.Collection c)
          引数が null または空の状態であるか評価します。
static boolean isEmpty(Group g)
          引数が null または空の状態であるか評価します。
static boolean isEmpty(java.util.Map m)
          引数が null または空の状態であるか評価します。
static boolean isEmpty(java.lang.Object[] os)
          引数が null または空の状態であるか評価します。
static boolean isEncode(char c, java.nio.charset.Charset charset)
          指定の文字セットで指定された文字をエンコードできるかどうかを評価します。
static boolean isEncode(java.lang.CharSequence cs, java.nio.charset.Charset charset)
          指定の文字セットで指定された文字シーケンスをエンコードできるかどうかを評価します。
static boolean isEncode(java.lang.CharSequence cs, java.lang.String charsetName)
          指定の文字セットで指定された文字シーケンスをエンコードできるかどうかを評価します。
static boolean isEncode(char c, java.lang.String charsetName)
          指定の文字セットで指定された文字をエンコードできるかどうかを評価します。
static boolean isEndBlank(java.lang.CharSequence[] css)
          全ての配列の要素が null または空の文字シーケンスであるか評価します。
static boolean isEndBlank(java.lang.CharSequence cs1, java.lang.CharSequence cs2)
          引数が全て null または空の文字シーケンスであるか評価します。
static boolean isEndEquals(java.lang.Object o, java.lang.Object[] os)
          指定の値と配列の要素が全て同一値であるか評価します。
static boolean isEndNull(java.lang.Object[] os)
          全ての配列の要素が null 値であるか評価します。
static boolean isEndNull(java.lang.Object o1, java.lang.Object o2)
          引数が全て null 値であるか評価します。
static boolean isEquals(boolean[] a, boolean[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(byte[] a, byte[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(char[] a, char[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(double[] a, double[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(float[] a, float[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(int[] a, int[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(long[] a, long[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(java.lang.Object[] a, java.lang.Object[] a2)
          配列の全要素が一致するか評価します。
static boolean isEquals(java.lang.Object o, java.lang.Object o2)
          指定の値が同値であるか評価します。
static boolean isEquals(short[] a, short[] a2)
          配列の全要素が一致するか評価します。
static boolean isEqualsLength(java.lang.Object[] as)
          指定された全ての配列の長さが同一か評価します。
static boolean isLength(java.lang.CharSequence a, int length)
          指定された文字シーケンスの長さが指定の長さと同一か評価します。
static boolean isLength(java.lang.CharSequence a, int min, int max)
          指定された文字シーケンスの長さが指定の長さの範囲内か評価します。
static boolean isOrBlank(java.lang.CharSequence[] css)
          全ての配列の要素が null または空の文字シーケンスが含まれるか評価します。
static boolean isOrBlank(java.lang.CharSequence cs1, java.lang.CharSequence cs2)
          引数に null または空の文字シーケンスが含まれるか評価します。
static boolean isOrEquals(java.lang.Object o, java.lang.Object[] os)
          指定の値と配列の要素に同一値が含まれるか評価します。
static boolean isOrInstanceOf(java.lang.Object o, java.lang.Class[] classes)
          指定されたオブジェクトがいずれかのクラス型に割り当て可能か評価します。
static boolean isOrNull(java.lang.Object[] os)
          配列の要素に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object o1, java.lang.Object o2)
          引数に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3)
          引数に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)
          引数に null 値が含まれるか評価します。
static boolean isOrPrefix(java.lang.CharSequence cs, char[] prefixs)
          指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。
static boolean isOrPrefix(java.lang.CharSequence cs, java.lang.CharSequence[] prefixs)
          指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。
static boolean isOrSuffix(java.lang.CharSequence cs, char[] suffixs)
          指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。
static boolean isOrSuffix(java.lang.CharSequence cs, java.lang.CharSequence[] suffixs)
          指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。
static boolean isRange(byte[] a, byte from, byte to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(char c, char from, char to)
          指定された文字が指定の範囲内か評価します。
static boolean isRange(java.lang.CharSequence cs, char from, char to)
          指定された文字シーケンスが指定の範囲内か評価します。
static boolean isRange(java.lang.CharSequence cs, int length, char from, char to)
          指定された文字シーケンスが指定の文字列数と同一であると同時に文字の範囲内か評価します。
static boolean isRange(java.lang.CharSequence cs, int min, int max, char from, char to)
          指定された文字シーケンスが指定の文字列数と指定の文字の範囲内か評価します。
static boolean isRange(double[] a, double from, double to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(double i, double from, double to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(float[] a, float from, float to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(int[] a, int from, int to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(int i, int from, int to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(java.util.List list, int index)
          指定されたインデックスがリストの範囲内か評価します。
static boolean isRange(long[] a, long from, long to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(long i, long from, long to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(java.lang.Object array, int index)
          指定されたインデックスが配列の範囲内か評価します。
static boolean isRange(short[] a, short from, short to)
          指定された数値が指定の範囲内か評価します。
static boolean isStartsWith(java.lang.CharSequence cs, java.lang.CharSequence prefix, int offset)
          指定の文字シーケンスの位置から前方一致するか評価します。
static boolean isTypeOf(java.lang.Object o, java.lang.Class c)
          クラスが同一であるか評価します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Eval

public Eval()
メソッドの詳細

isBlank

public static boolean isBlank(java.lang.CharSequence cs)
引数が null または空の文字シーケンスであるか評価します。

パラメータ:
cs - 評価する文字シーケンス
戻り値:
引数が null または空の文字シーケンスの場合のみ true

isEndBlank

public static boolean isEndBlank(java.lang.CharSequence cs1,
                                 java.lang.CharSequence cs2)
引数が全て null または空の文字シーケンスであるか評価します。

パラメータ:
cs1 - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
戻り値:
引数が全て null または空の文字シーケンスの場合のみ true

isEndBlank

public static boolean isEndBlank(java.lang.CharSequence[] css)
全ての配列の要素が null または空の文字シーケンスであるか評価します。

パラメータ:
css - 評価する文字シーケンスの配列
戻り値:
全ての配列の要素が null または空の文字シーケンスの場合のみ true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrBlank

public static boolean isOrBlank(java.lang.CharSequence cs1,
                                java.lang.CharSequence cs2)
引数に null または空の文字シーケンスが含まれるか評価します。

パラメータ:
cs1 - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
戻り値:
引数に null または空の文字シーケンスが含まれる場合のみ true

isOrBlank

public static boolean isOrBlank(java.lang.CharSequence[] css)
全ての配列の要素が null または空の文字シーケンスが含まれるか評価します。

パラメータ:
css - 評価する文字シーケンスの配列
戻り値:
全ての配列の要素が null または空の文字シーケンスが含まれる場合のみ true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isEmpty

public static boolean isEmpty(java.lang.Object[] os)
引数が null または空の状態であるか評価します。

パラメータ:
os - 評価する配列
戻り値:
引数が null または空の状態の場合のみ true

isEmpty

public static boolean isEmpty(java.util.Map m)
引数が null または空の状態であるか評価します。

パラメータ:
m - 評価するマップ
戻り値:
引数が null または空の状態の場合のみ true

isEmpty

public static boolean isEmpty(java.util.Collection c)
引数が null または空の状態であるか評価します。

パラメータ:
c - 評価するコレクション
戻り値:
引数が null または空の状態の場合のみ true

isEmpty

public static boolean isEmpty(Group g)
引数が null または空の状態であるか評価します。

パラメータ:
g - 評価するグループ
戻り値:
引数が null または空の状態の場合のみ true

isEndNull

public static boolean isEndNull(java.lang.Object o1,
                                java.lang.Object o2)
引数が全て null 値であるか評価します。

パラメータ:
o1 - 評価する一番目の値
o2 - 評価する二番目の値
戻り値:
引数が全て null 値の場合のみ true

isEndNull

public static boolean isEndNull(java.lang.Object[] os)
全ての配列の要素が null 値であるか評価します。

パラメータ:
os - 評価する配列
戻り値:
全ての配列の要素が null 値の場合のみ true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrNull

public static boolean isOrNull(java.lang.Object o1,
                               java.lang.Object o2)
引数に null 値が含まれるか評価します。

パラメータ:
o1 - 評価する一番目の値
o2 - 評価する二番目の値
戻り値:
引数に null 値が含まれる場合のみ true

isOrNull

public static boolean isOrNull(java.lang.Object o1,
                               java.lang.Object o2,
                               java.lang.Object o3)
引数に null 値が含まれるか評価します。

パラメータ:
o1 - 評価する一番目の値
o2 - 評価する二番目の値
o3 - 評価する三番目の値
戻り値:
引数に null 値が含まれる場合のみ true

isOrNull

public static boolean isOrNull(java.lang.Object o1,
                               java.lang.Object o2,
                               java.lang.Object o3,
                               java.lang.Object o4)
引数に null 値が含まれるか評価します。

パラメータ:
o1 - 評価する一番目の値
o2 - 評価する二番目の値
o3 - 評価する三番目の値
o4 - 評価する四番目の値
戻り値:
引数に null 値が含まれる場合のみ true

isOrNull

public static boolean isOrNull(java.lang.Object[] os)
配列の要素に null 値が含まれるか評価します。

パラメータ:
os - 評価する配列
戻り値:
配列の要素に null 値が含まれる場合のみ true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isLength

public static boolean isLength(java.lang.CharSequence a,
                               int length)
指定された文字シーケンスの長さが指定の長さと同一か評価します。

パラメータ:
a - 評価する文字シーケンス
length - 文字シーケンスの長さ
戻り値:
指定された文字シーケンスの長さが指定の長さと同一の場合のみ true

isLength

public static boolean isLength(java.lang.CharSequence a,
                               int min,
                               int max)
指定された文字シーケンスの長さが指定の長さの範囲内か評価します。

パラメータ:
a - 評価する文字シーケンス
min - 文字数の最小値
max - 文字数の最大値
戻り値:
指定された文字シーケンスの長さが指定の長さの範囲内の場合のみ true

isArrayLength

public static boolean isArrayLength(java.lang.Object a,
                                    int length)
指定された配列の長さが指定の配列長と同一か評価します。

パラメータ:
a - 評価する配列
length - 配列長
戻り値:
指定された配列の長さが指定の配列長と同一の場合のみ true
例外:
java.lang.IllegalArgumentException - 引数が配列でない場合

isArrayIndex

public static boolean isArrayIndex(java.lang.Object a,
                                   int index)
指定された配列の範囲内のインデックスか評価します。

パラメータ:
a - 評価する配列
index - インデックス
戻り値:
指定された配列の範囲内のインデックスの場合のみ true
例外:
java.lang.IllegalArgumentException - 引数が配列でない場合

isArrayIndex

public static boolean isArrayIndex(java.lang.Object a,
                                   int fromIndex,
                                   int toIndex)
指定された配列の範囲内のインデックスか評価します。

パラメータ:
a - 評価する配列
fromIndex - 開始インデックス
toIndex - 終了インデックス
戻り値:
指定された配列の範囲内のインデックスの場合のみ true
例外:
java.lang.IllegalArgumentException - 引数が配列でない場合

isEqualsLength

public static boolean isEqualsLength(java.lang.Object[] as)
指定された全ての配列の長さが同一か評価します。

パラメータ:
as - 評価するの配列を格納とする配列
戻り値:
指定された全ての配列の長さが同一の場合のみ true
例外:
java.lang.IllegalArgumentException - 引数が配列でないまたは引数が空配列の場合

isEquals

public static boolean isEquals(char[] a,
                               char[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(boolean[] a,
                               boolean[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(byte[] a,
                               byte[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(short[] a,
                               short[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(int[] a,
                               int[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(long[] a,
                               long[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(float[] a,
                               float[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(double[] a,
                               double[] a2)
配列の全要素が一致するか評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(java.lang.Object[] a,
                               java.lang.Object[] a2)
配列の全要素が一致するか評価します。
要素は同値か双方 null の場合 true と評価します。

パラメータ:
a - 評価基の配列
a2 - 評価先の配列
戻り値:
配列の全要素が一致する場合 true

isEquals

public static boolean isEquals(java.lang.Object o,
                               java.lang.Object o2)
指定の値が同値であるか評価します。
同値か双方 null の場合 true と評価します。

パラメータ:
o - 評価基の配列
o2 - 評価先の配列
戻り値:
同値か双方 null の場合 true

isEndEquals

public static boolean isEndEquals(java.lang.Object o,
                                  java.lang.Object[] os)
指定の値と配列の要素が全て同一値であるか評価します。

パラメータ:
o - 評価基のオブジェクト
os - 評価先のオブジェクト配列
戻り値:
指定の値と配列の要素が全て同一値の場合のみ true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrEquals

public static boolean isOrEquals(java.lang.Object o,
                                 java.lang.Object[] os)
指定の値と配列の要素に同一値が含まれるか評価します。

パラメータ:
o - 評価基のオブジェクト
os - 評価先のオブジェクト配列
戻り値:
指定の値と配列の要素に同一値が含まれる場合のみ true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrSuffix

public static boolean isOrSuffix(java.lang.CharSequence cs,
                                 char[] suffixs)
指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
suffixs - 評価先の接尾辞の配列
戻り値:
指定の文字列に接尾辞の内いずれかが含まれる場合のみ true

isOrSuffix

public static boolean isOrSuffix(java.lang.CharSequence cs,
                                 java.lang.CharSequence[] suffixs)
指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
suffixs - 評価先の接尾辞の配列
戻り値:
指定の文字シーケンスに接尾辞の内いずれかが含まれる場合のみ true

isStartsWith

public static boolean isStartsWith(java.lang.CharSequence cs,
                                   java.lang.CharSequence prefix,
                                   int offset)
指定の文字シーケンスの位置から前方一致するか評価します。

パラメータ:
cs - 評価基の文字シーケンス
prefix - 評価先の接頭辞
offset - 評価を開始する相対インデックス
戻り値:
指定の文字シーケンスの位置から前方一致する場合のみ true

isOrPrefix

public static boolean isOrPrefix(java.lang.CharSequence cs,
                                 char[] prefixs)
指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
prefixs - 評価先の接頭辞の配列
戻り値:
指定の文字列に接頭辞の内いずれかが含まれる場合のみ true

isOrPrefix

public static boolean isOrPrefix(java.lang.CharSequence cs,
                                 java.lang.CharSequence[] prefixs)
指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
prefixs - 評価先の接頭辞の配列
戻り値:
指定の文字シーケンスに接頭辞の内いずれかが含まれる場合のみ true

isRange

public static boolean isRange(char c,
                              char from,
                              char to)
指定された文字が指定の範囲内か評価します。

パラメータ:
c - 評価する文字
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(java.lang.CharSequence cs,
                              char from,
                              char to)
指定された文字シーケンスが指定の範囲内か評価します。

パラメータ:
cs - 評価する文字シーケンス
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(java.lang.CharSequence cs,
                              int length,
                              char from,
                              char to)
指定された文字シーケンスが指定の文字列数と同一であると同時に文字の範囲内か評価します。

パラメータ:
cs - 評価する文字シーケンス
length - 文字列数
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の文字列数と同一であると同時に文字の範囲内の場合のみ true

isRange

public static boolean isRange(java.lang.CharSequence cs,
                              int min,
                              int max,
                              char from,
                              char to)
指定された文字シーケンスが指定の文字列数と指定の文字の範囲内か評価します。

パラメータ:
cs - 評価する文字シーケンス
min - 文字数の最小値
max - 文字数の最大値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の文字列数と文字の範囲内の場合のみ true

isRange

public static boolean isRange(java.util.List list,
                              int index)
指定されたインデックスがリストの範囲内か評価します。

パラメータ:
list - 範囲を示すリスト
index - 評価するインデックス
戻り値:
インデックスがリストの範囲内の場合のみ true

isRange

public static boolean isRange(java.lang.Object array,
                              int index)
指定されたインデックスが配列の範囲内か評価します。

パラメータ:
array - 範囲を示す配列
index - 評価するインデックス
戻り値:
インデックスが配列の範囲内の場合のみ true

isRange

public static boolean isRange(int i,
                              int from,
                              int to)
指定された数値が指定の範囲内か評価します。

パラメータ:
i - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(long i,
                              long from,
                              long to)
指定された数値が指定の範囲内か評価します。

パラメータ:
i - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(double i,
                              double from,
                              double to)
指定された数値が指定の範囲内か評価します。

パラメータ:
i - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(byte[] a,
                              byte from,
                              byte to)
指定された数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(short[] a,
                              short from,
                              short to)
指定された数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(int[] a,
                              int from,
                              int to)
指定された数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(long[] a,
                              long from,
                              long to)
指定された数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(float[] a,
                              float from,
                              float to)
指定された数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(double[] a,
                              double from,
                              double to)
指定された数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isAndInstanceOf

public static boolean isAndInstanceOf(java.lang.Object o,
                                      java.lang.Class[] classes)
指定されたオブジェクトが全てのクラス型に割り当て可能か評価します。

パラメータ:
o - 評価するオブジェクト
classes - 割り当て可能か評価先するクラスの配列
戻り値:
オブジェクトが全てのクラス型に割り当て可能の場合のみ true

isOrInstanceOf

public static boolean isOrInstanceOf(java.lang.Object o,
                                     java.lang.Class[] classes)
指定されたオブジェクトがいずれかのクラス型に割り当て可能か評価します。

パラメータ:
o - 評価するオブジェクト
classes - 割り当て可能か評価先するクラスの配列
戻り値:
オブジェクトがいずれかのクラス型に割り当て可能の場合のみ true

isTypeOf

public static boolean isTypeOf(java.lang.Object o,
                               java.lang.Class c)
クラスが同一であるか評価します。

パラメータ:
o - 評価するオブジェクト
c - 比較するクラス
戻り値:
クラスが同一の場合のみ true

isComponentTypeOf

public static boolean isComponentTypeOf(java.lang.Object a,
                                        java.lang.Class c)
配列のコンポーネント型が指定のクラスと同一であるか評価します。

パラメータ:
a - 評価する配列
c - 評価先のクラス
戻り値:
配列のコンポーネント型が指定のクラスと同一の場合のみ true

isContains

public static boolean isContains(java.lang.Object[] a,
                                 java.lang.Object o)
引数 o が配列 a に含まれているか評価します。

パラメータ:
a - 評価基の配列
o - 検索するオブジェクト
戻り値:
引数 o が配列 a に含まれている場合のみ true

isContains

public static boolean isContains(java.util.Collection c,
                                 java.lang.Object o)
引数 o がコレクション c に含まれているか評価します。

パラメータ:
c - 評価基のコレクション
o - 検索するオブジェクト
戻り値:
引数 o がコレクション c に含まれている場合のみ true

isContains

public static boolean isContains(java.lang.CharSequence cs,
                                 char c)
指定の文字シーケンスに指定の文字が含まれているか評価します。

パラメータ:
cs - 評価する文字シーケンス
c - 検索する文字
戻り値:
文字シーケンスに指定の文字が含まれている場合のみ true

isContains

public static boolean isContains(java.lang.CharSequence cs,
                                 java.lang.String str)
指定の文字シーケンスに指定の文字列が含まれているか評価します。

パラメータ:
cs - 評価する文字シーケンス
str - 検索する文字列
戻り値:
文字シーケンスに指定の文字列が含まれている場合のみ true

isArray

public static boolean isArray(java.lang.Object o)
配列型であるか評価します。

パラメータ:
o - 評価するオブジェクト
戻り値:
配列型の場合のみ true

isDate

public static boolean isDate(java.lang.CharSequence date,
                             java.lang.String pattern)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
pattern - 文字列の書式パターン
戻り値:
日付文字列として認識できる場合のみ true

isDate

public static boolean isDate(java.lang.CharSequence date,
                             java.lang.String pattern,
                             java.util.Locale locale)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
pattern - 文字列の書式パターン
locale - ロケール
戻り値:
日付文字列として認識できる場合のみ true

isDate

public static boolean isDate(java.lang.CharSequence date,
                             java.lang.String[] patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
patterns - 文字列の書式パターンの配列
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合のみ true

isDate

public static boolean isDate(java.lang.CharSequence date,
                             java.lang.String[] patterns,
                             java.util.Locale locale)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
patterns - 文字列の書式パターンの配列
locale - ロケール
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.lang.String pattern)
数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
pattern - 文字列の書式パターン
戻り値:
数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.lang.String pattern,
                                java.util.Locale locale)
数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
pattern - 文字列の書式パターン
locale - ロケール
戻り値:
数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.lang.String[] patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
patterns - 文字列の書式パターンの配列
戻り値:
一つ以上の書式パターンで数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.lang.String[] patterns,
                                java.util.Locale locale)
一つ以上の書式パターンで数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
patterns - 文字列の書式パターンの配列
locale - ロケール
戻り値:
一つ以上の書式パターンで数値文字列として認識できる場合のみ true

isEncode

public static boolean isEncode(char c,
                               java.lang.String charsetName)
                        throws java.nio.charset.UnsupportedCharsetException,
                               java.nio.charset.IllegalCharsetNameException,
                               java.lang.UnsupportedOperationException
指定の文字セットで指定された文字をエンコードできるかどうかを評価します。

パラメータ:
c - エンコードできるかどうかを評価する文字
charsetName - 要求された文字セットの名前 (標準名または別名)
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.nio.charset.UnsupportedCharsetException - 指定された文字セット名が不当である場合
java.nio.charset.IllegalCharsetNameException - 指定された文字セットを現在の Java 仮想マシンでは利用できない場合
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isEncode

public static boolean isEncode(char c,
                               java.nio.charset.Charset charset)
                        throws java.lang.UnsupportedOperationException
指定の文字セットで指定された文字をエンコードできるかどうかを評価します。

パラメータ:
c - エンコードできるかどうかを評価する文字
charset - 文字セット
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isEncode

public static boolean isEncode(java.lang.CharSequence cs,
                               java.lang.String charsetName)
                        throws java.nio.charset.UnsupportedCharsetException,
                               java.nio.charset.IllegalCharsetNameException,
                               java.lang.UnsupportedOperationException
指定の文字セットで指定された文字シーケンスをエンコードできるかどうかを評価します。

パラメータ:
cs - エンコードできるかどうかを評価する文字シーケンス
charsetName - 要求された文字セットの名前 (標準名または別名)
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.nio.charset.UnsupportedCharsetException - 指定された文字セット名が不当である場合
java.nio.charset.IllegalCharsetNameException - 指定された文字セットを現在の Java 仮想マシンでは利用できない場合
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isEncode

public static boolean isEncode(java.lang.CharSequence cs,
                               java.nio.charset.Charset charset)
                        throws java.lang.UnsupportedOperationException
指定の文字セットで指定された文字シーケンスをエンコードできるかどうかを評価します。

パラメータ:
cs - エンコードできるかどうかを評価する文字シーケンス
charset - 文字セット
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合