|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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 - 範囲の最大値
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||