shohaku.core.helpers
クラス HValid

java.lang.Object
  拡張shohaku.core.helpers.HValid

public class HValid
extends java.lang.Object

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


コンストラクタの概要
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, 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)
          指定の文字セットで指定された文字をエンコードできるかを評価します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HValid

public HValid()
メソッドの詳細

isCharsOnly

public static boolean isCharsOnly(java.lang.CharSequence cs,
                                  char[] chars)
指定の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
chars - 構成文字
戻り値:
指定の文字のみで構成される文字シーケンスの場合は true

isCharsOnly

public static boolean isCharsOnly(java.lang.CharSequence cs,
                                  char[] chars,
                                  int fromIndex,
                                  int toIndex)
指定の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
chars - 構成文字
fromIndex - 検索の開始位置を示すインデックス
toIndex - 検索の終了位置を示すインデックス
戻り値:
指定の範囲内が指定の文字のみで構成される文字シーケンスの場合は true

isCharsRange

public static boolean isCharsRange(java.lang.CharSequence cs,
                                   RangeInt rangeChar)
指定の範囲内の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
rangeChar - 有効な文字の範囲
戻り値:
文字シーケンスの全要素が指定の範囲内の場合は true

isCharsRange

public static boolean isCharsRange(java.lang.CharSequence cs,
                                   RangeInt[] rangeChars)
指定の範囲内の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
rangeChars - 有効な文字の範囲
戻り値:
文字シーケンスの全要素が指定の範囲内の場合は true

isDateTime

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

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

isDateTime

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

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

isDateTime

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

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

isDateTime

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

パラメータ:
date - 評価する日付文字列
symbols - 日付の記号セット
pattern - 書式パターン
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
日付文字列として認識できる場合は true

isDateTime

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

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

isDateTime

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

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

isDateTime

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

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

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.text.DateFormatSymbols symbols,
                                 java.util.Collection patterns,
                                 boolean lenient)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
symbols - 日付の記号セット
patterns - 書式パターン
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合は 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.util.Locale locale,
                                java.lang.String pattern)
数値文字列として認識できるか評価します。

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

isDecimal

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

パラメータ:
num - 評価する数値文字列
symbols - 数値変換の記号セット
pattern - 書式パターン
戻り値:
数値文字列として認識できる場合は true

isDecimal

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

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

isDecimal

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

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

isDecimal

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

パラメータ:
num - 評価する数値文字列
symbols - 数値変換の記号セット
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで数値文字列として認識できる場合は 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 - この文字セットがエンコードをサポートしない場合