|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.helpers.HValid
値を妥当性を評価するヘルパーメソッド群を提供します。
フィールドの概要 | |
static java.lang.String |
DATETIME_FORMAT
デフォルトの日時とミリ秒のフォーマット。 |
static java.util.List |
DATETIME_FORMAT_LIST
デフォルトで有効な日付フォーマットの配列。 |
コンストラクタの概要 | |
HValid()
|
メソッドの概要 | |
static boolean |
isCharsOnly(java.lang.CharSequence cs,
char[] chars)
指定の文字のみで構成される文字シーケンスか評価します。 |
static boolean |
isCharsOnly(java.lang.CharSequence cs,
char[] chars,
int fromIndex,
int toIndex)
指定の文字のみで構成される文字シーケンスか評価します。 |
static boolean |
isCharsRange(java.lang.CharSequence cs,
RangeInt rangeChar)
指定の範囲内の文字のみで構成される文字シーケンスか評価します。 |
static boolean |
isCharsRange(java.lang.CharSequence cs,
RangeInt[] rangeChars)
指定の範囲内の文字のみで構成される文字シーケンスか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date)
日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.util.Collection patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.text.DateFormatSymbols symbols,
java.util.Collection patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.text.DateFormatSymbols symbols,
java.util.Collection patterns,
boolean lenient)
一つ以上の書式パターンで日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.text.DateFormatSymbols symbols,
java.lang.String pattern)
日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.text.DateFormatSymbols symbols,
java.lang.String pattern,
boolean lenient)
日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.util.Locale locale,
java.util.Collection patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.util.Locale locale,
java.lang.String pattern)
日付文字列として認識できるか評価します。 |
static boolean |
isDateTime(java.lang.CharSequence date,
java.lang.String pattern)
日付文字列として認識できるか評価します。 |
static boolean |
isDecimal(java.lang.CharSequence num,
java.util.Collection patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。 |
static boolean |
isDecimal(java.lang.CharSequence num,
java.text.DecimalFormatSymbols symbols,
java.util.Collection patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。 |
static boolean |
isDecimal(java.lang.CharSequence num,
java.text.DecimalFormatSymbols symbols,
java.lang.String pattern)
数値文字列として認識できるか評価します。 |
static boolean |
isDecimal(java.lang.CharSequence num,
java.util.Locale locale,
java.util.Collection patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。 |
static boolean |
isDecimal(java.lang.CharSequence num,
java.util.Locale locale,
java.lang.String pattern)
数値文字列として認識できるか評価します。 |
static boolean |
isDecimal(java.lang.CharSequence num,
java.lang.String pattern)
数値文字列として認識できるか評価します。 |
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 |
isInfiniteOrNaN(double val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。 |
static boolean |
isInfiniteOrNaN(java.lang.Double val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。 |
static boolean |
isInfiniteOrNaN(float val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。 |
static boolean |
isInfiniteOrNaN(java.lang.Float val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。 |
static boolean |
isInfiniteOrNaN(java.lang.Number val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。 |
static boolean |
isLongBitsMax(double n,
double max)
指定された数値が指定の最大値の範囲か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsMax(float n,
float max)
指定された数値が指定の最大値の範囲か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsMin(double n,
double min)
指定された数値が指定の最小値の範囲か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsMin(float n,
float min)
指定された数値が指定の最小値の範囲か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsNegative(double n)
指定された数値が負数か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsNegative(float n)
指定された数値が負数か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsPositive(double n)
指定された数値が正数か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsPositive(float n)
指定された数値が正数か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsRange(double n,
double from,
double to)
指定された数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsRange(float n,
float from,
float to)
指定された数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsRangeAll(double[] a,
double from,
double to)
指定された全ての数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsRangeAll(float[] a,
float from,
float to)
指定された全ての数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsZeroOrNegative(double n)
指定された数値がゼロまたは負数か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsZeroOrNegative(float n)
指定された数値がゼロまたは負数か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsZeroOrPositive(double n)
指定された数値がゼロまたは正数か、Double.compare と同様の比較基準で評価します。 |
static boolean |
isLongBitsZeroOrPositive(float n)
指定された数値がゼロまたは正数か、Float.compare と同様の比較基準で評価します。 |
static boolean |
isMax(double n,
double max)
指定された数値が指定の最大値の範囲か、数値比較演算子の比較基準で評価します。 |
static boolean |
isMax(float n,
float max)
指定された数値が指定の最大値の範囲か、数値比較演算子の比較基準で評価します。 |
static boolean |
isMax(int n,
int max)
指定された数値が指定の最大値の範囲か評価します。 |
static boolean |
isMax(long n,
long max)
指定された数値が指定の最大値の範囲か評価します。 |
static boolean |
isMaxSize(java.lang.CharSequence cs,
int max)
指定された文字シーケンスの長さが指定の最大値の範囲内か評価します。 |
static boolean |
isMin(double n,
double min)
指定された数値が指定の最小値の範囲か、数値比較演算子の比較基準で評価します。 |
static boolean |
isMin(float n,
float min)
指定された数値が指定の最小値の範囲か、数値比較演算子の比較基準で評価します。 |
static boolean |
isMin(int n,
int min)
指定された数値が指定の最小値の範囲か評価します。 |
static boolean |
isMin(long n,
long min)
指定された数値が指定の最小値の範囲か評価します。 |
static boolean |
isMinSize(java.lang.CharSequence cs,
int min)
指定された文字シーケンスの長さが指定の最小値の範囲内か評価します。 |
static boolean |
isNegative(double n)
指定された数値が負数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isNegative(float n)
指定された数値が負数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isNegative(int n)
指定された数値が負数か評価します。 |
static boolean |
isNegative(long n)
指定された数値が負数か評価します。 |
static boolean |
isPositive(double n)
指定された数値が正数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isPositive(float n)
指定された数値が正数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isPositive(int n)
指定された数値が正数か評価します。 |
static boolean |
isPositive(long n)
指定された数値が正数か評価します。 |
static boolean |
isRange(double n,
double from,
double to)
指定された数値が指定の範囲内か、数値比較演算子の比較基準で評価します。 |
static boolean |
isRange(float n,
float from,
float to)
指定された数値が指定の範囲内か、数値比較演算子の比較基準で評価します。 |
static boolean |
isRange(int n,
int from,
int to)
指定された数値が指定の範囲内か評価します。 |
static boolean |
isRange(long n,
long from,
long to)
指定された数値が指定の範囲内か評価します。 |
static boolean |
isRangeAll(byte[] a,
byte from,
byte to)
指定された全ての数値が指定の範囲内か評価します。 |
static boolean |
isRangeAll(double[] a,
double from,
double to)
指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。 |
static boolean |
isRangeAll(float[] a,
float from,
float to)
指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。 |
static boolean |
isRangeAll(int[] a,
int from,
int to)
指定された全ての数値が指定の範囲内か評価します。 |
static boolean |
isRangeAll(long[] a,
long from,
long to)
指定された全ての数値が指定の範囲内か評価します。 |
static boolean |
isRangeAll(short[] a,
short from,
short to)
指定された全ての数値が指定の範囲内か評価します。 |
static boolean |
isRangeSize(java.lang.CharSequence cs,
int min,
int max)
指定された文字シーケンスの長さが指定の範囲内か評価します。 |
static boolean |
isSize(java.lang.CharSequence cs,
int size)
指定された文字シーケンスの長さが指定の長さと同一か評価します。 |
static boolean |
isZeroOrNegative(double n)
指定された数値がゼロまたは負数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isZeroOrNegative(float n)
指定された数値がゼロまたは負数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isZeroOrNegative(int n)
指定された数値がゼロまたは負数か評価します。 |
static boolean |
isZeroOrNegative(long n)
指定された数値がゼロまたは負数か評価します。 |
static boolean |
isZeroOrPositive(double n)
指定された数値がゼロまたは正数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isZeroOrPositive(float n)
指定された数値がゼロまたは正数か、数値比較演算子の比較基準で評価します。 |
static boolean |
isZeroOrPositive(int n)
指定された数値がゼロまたは正数か評価します。 |
static boolean |
isZeroOrPositive(long n)
指定された数値がゼロまたは正数か評価します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String DATETIME_FORMAT
public static final java.util.List DATETIME_FORMAT_LIST
コンストラクタの詳細 |
public HValid()
メソッドの詳細 |
public static boolean isCharsOnly(java.lang.CharSequence cs, char[] chars)
cs
- 評価する文字シーケンスchars
- 構成文字
public static boolean isCharsOnly(java.lang.CharSequence cs, char[] chars, int fromIndex, int toIndex)
cs
- 評価する文字シーケンスchars
- 構成文字fromIndex
- 検索の開始位置を示すインデックスtoIndex
- 検索の終了位置を示すインデックス
public static boolean isCharsRange(java.lang.CharSequence cs, RangeInt rangeChar)
cs
- 評価する文字シーケンスrangeChar
- 有効な文字の範囲
public static boolean isCharsRange(java.lang.CharSequence cs, RangeInt[] rangeChars)
cs
- 評価する文字シーケンスrangeChars
- 有効な文字の範囲
public static boolean isDateTime(java.lang.CharSequence date)
date
- 評価する日付文字列
public static boolean isDateTime(java.lang.CharSequence date, java.lang.String pattern)
date
- 評価する日付文字列pattern
- 書式パターン
public static boolean isDateTime(java.lang.CharSequence date, java.util.Locale locale, java.lang.String pattern)
date
- 評価する日付文字列locale
- ロケールpattern
- 書式パターン
public static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.lang.String pattern)
date
- 評価する日付文字列symbols
- 日付の記号セットpattern
- 書式パターン
public static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.lang.String pattern, boolean lenient)
date
- 評価する日付文字列symbols
- 日付の記号セットpattern
- 書式パターンlenient
- 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
public static boolean isDateTime(java.lang.CharSequence date, java.util.Collection patterns)
date
- 評価する日付文字列patterns
- 書式パターン
public static boolean isDateTime(java.lang.CharSequence date, java.util.Locale locale, java.util.Collection patterns)
date
- 評価する日付文字列locale
- ロケールpatterns
- 書式パターン
public static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.util.Collection patterns)
date
- 評価する日付文字列symbols
- 日付の記号セットpatterns
- 書式パターン
public static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.util.Collection patterns, boolean lenient)
date
- 評価する日付文字列symbols
- 日付の記号セットpatterns
- 書式パターンlenient
- 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
public static boolean isDecimal(java.lang.CharSequence num, java.lang.String pattern)
num
- 評価する数値文字列pattern
- 書式パターン
public static boolean isDecimal(java.lang.CharSequence num, java.util.Locale locale, java.lang.String pattern)
num
- 評価する数値文字列locale
- ロケールpattern
- 書式パターン
public static boolean isDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.lang.String pattern)
num
- 評価する数値文字列symbols
- 数値変換の記号セットpattern
- 書式パターン
public static boolean isDecimal(java.lang.CharSequence num, java.util.Collection patterns)
num
- 評価する数値文字列patterns
- 書式パターン
public static boolean isDecimal(java.lang.CharSequence num, java.util.Locale locale, java.util.Collection patterns)
num
- 評価する数値文字列locale
- ロケールpatterns
- 書式パターン
public static boolean isDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.util.Collection patterns)
num
- 評価する数値文字列symbols
- 数値変換の記号セットpatterns
- 書式パターン
public static boolean isEncode(char c, java.lang.String charsetName) throws java.nio.charset.UnsupportedCharsetException, java.nio.charset.IllegalCharsetNameException, java.lang.UnsupportedOperationException
c
- 評価する文字charsetName
- 要求された文字セットの名前 (標準名または別名)
java.nio.charset.UnsupportedCharsetException
- 指定された文字セット名が不当である場合
java.nio.charset.IllegalCharsetNameException
- 指定された文字セットを現在の Java 仮想マシンでは利用できない場合
java.lang.UnsupportedOperationException
- この文字セットがエンコードをサポートしない場合public static boolean isEncode(char c, java.nio.charset.Charset charset) throws java.lang.UnsupportedOperationException
c
- 評価する文字charset
- 文字セット
java.lang.UnsupportedOperationException
- この文字セットがエンコードをサポートしない場合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
- 要求された文字セットの名前 (標準名または別名)
java.nio.charset.UnsupportedCharsetException
- 指定された文字セット名が不当である場合
java.nio.charset.IllegalCharsetNameException
- 指定された文字セットを現在の Java 仮想マシンでは利用できない場合
java.lang.UnsupportedOperationException
- この文字セットがエンコードをサポートしない場合public static boolean isEncode(java.lang.CharSequence cs, java.nio.charset.Charset charset) throws java.lang.UnsupportedOperationException
cs
- 評価する文字シーケンスcharset
- 文字セット
java.lang.UnsupportedOperationException
- この文字セットがエンコードをサポートしない場合public static boolean isRange(int n, int from, int to)
n
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRange(long n, long from, long to)
n
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRange(float n, float from, float to)
n
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRange(double n, double from, double to)
n
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isLongBitsRange(float n, float from, float to)
n
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isLongBitsRange(double n, double from, double to)
n
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isMin(int n, int min)
n
- 評価する数値min
- 範囲の最小値
public static boolean isMin(long n, long min)
n
- 評価する数値min
- 範囲の最小値
public static boolean isMin(float n, float min)
n
- 評価する数値min
- 範囲の最小値
public static boolean isMin(double n, double min)
n
- 評価する数値min
- 範囲の最小値
public static boolean isLongBitsMin(float n, float min)
n
- 評価する数値min
- 範囲の最小値
public static boolean isLongBitsMin(double n, double min)
n
- 評価する数値min
- 範囲の最小値
public static boolean isMax(int n, int max)
n
- 評価する数値max
- 範囲の最大値
public static boolean isMax(long n, long max)
n
- 評価する数値max
- 範囲の最大値
public static boolean isMax(float n, float max)
n
- 評価する数値max
- 範囲の最大値
public static boolean isMax(double n, double max)
n
- 評価する数値max
- 範囲の最大値
public static boolean isLongBitsMax(float n, float max)
n
- 評価する数値max
- 範囲の最大値
public static boolean isLongBitsMax(double n, double max)
n
- 評価する数値max
- 範囲の最大値
public static boolean isSize(java.lang.CharSequence cs, int size)
cs
- 評価する文字シーケンスsize
- 文字シーケンスの長さ
public static boolean isRangeSize(java.lang.CharSequence cs, int min, int max)
cs
- 評価する文字シーケンスmin
- 文字数の最小値max
- 文字数の最大値
public static boolean isMinSize(java.lang.CharSequence cs, int min)
cs
- 評価する文字シーケンスmin
- 文字数の最小値
public static boolean isMaxSize(java.lang.CharSequence cs, int max)
cs
- 評価する文字シーケンスmax
- 文字数の最大値
public static boolean isNegative(int n)
n
- 評価する数値
public static boolean isNegative(long n)
n
- 評価する数値
public static boolean isNegative(float n)
n
- 評価する数値
public static boolean isNegative(double n)
n
- 評価する数値
public static boolean isLongBitsNegative(float n)
n
- 評価する数値
public static boolean isLongBitsNegative(double n)
n
- 評価する数値
public static boolean isZeroOrNegative(int n)
n
- 評価する数値
public static boolean isZeroOrNegative(long n)
n
- 評価する数値
public static boolean isZeroOrNegative(float n)
n
- 評価する数値
public static boolean isZeroOrNegative(double n)
n
- 評価する数値
public static boolean isLongBitsZeroOrNegative(float n)
n
- 評価する数値
public static boolean isLongBitsZeroOrNegative(double n)
n
- 評価する数値
public static boolean isPositive(int n)
n
- 評価する数値
public static boolean isPositive(long n)
n
- 評価する数値
public static boolean isPositive(float n)
n
- 評価する数値
public static boolean isPositive(double n)
n
- 評価する数値
public static boolean isLongBitsPositive(float n)
n
- 評価する数値
public static boolean isLongBitsPositive(double n)
n
- 評価する数値
public static boolean isZeroOrPositive(int n)
n
- 評価する数値
public static boolean isZeroOrPositive(long n)
n
- 評価する数値
public static boolean isZeroOrPositive(float n)
n
- 評価する数値
public static boolean isZeroOrPositive(double n)
n
- 評価する数値
public static boolean isLongBitsZeroOrPositive(float n)
n
- 評価する数値
public static boolean isLongBitsZeroOrPositive(double n)
n
- 評価する数値
public static boolean isInfiniteOrNaN(java.lang.Number val)
val
- 評価する数値
public static boolean isInfiniteOrNaN(java.lang.Float val)
val
- 評価する数値
public static boolean isInfiniteOrNaN(float val)
val
- 評価する数値
public static boolean isInfiniteOrNaN(java.lang.Double val)
val
- 評価する数値
public static boolean isInfiniteOrNaN(double val)
val
- 評価する数値
public static boolean isRangeAll(byte[] a, byte from, byte to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRangeAll(short[] a, short from, short to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRangeAll(int[] a, int from, int to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRangeAll(long[] a, long from, long to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRangeAll(float[] a, float from, float to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isRangeAll(double[] a, double from, double to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isLongBitsRangeAll(float[] a, float from, float to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
public static boolean isLongBitsRangeAll(double[] a, double from, double to)
a
- 評価する数値from
- 範囲の最小値to
- 範囲の最大値
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |