shohaku.core.helpers
クラス HCnv

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

public class HCnv
extends java.lang.Object

データの型変換を行うヘルパーメソッド群を提供します。


コンストラクタの概要
HCnv()
           
 
メソッドの概要
static java.util.Date asDataObject(java.lang.Object src)
          引数を日付データを等価な日付オブジェクトで返却します。
static java.lang.String capitalize(java.lang.String s)
          先頭文字を大文字に変換します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.util.Collection patterns)
          文字列を指定の書式の反復子順に解析を行い最初に成功した書式で返却します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.util.Collection patterns, boolean lenient)
          文字列を書式の反復子順に解析を行い最初に成功した書式で日付に変換して返却します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, int posIndex, java.util.Collection patterns, boolean lenient)
          文字列を書式の反復子順に解析を行い最初に成功した書式で日付に変換して返却します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.text.ParsePosition pos, java.lang.String pattern, boolean lenient)
          文字列を日付に変換します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.lang.String pattern)
          文字列を指定の書式として解析を行い日付型に変換します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.lang.String pattern, boolean lenient)
          文字列を日付に変換します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.util.Locale locale, java.util.Collection patterns)
          文字列を書式の反復子順に解析を行い最初に成功した書式で日付に変換して返却します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.util.Locale locale, java.lang.String pattern)
          文字列を指定の書式として解析を行い日付型に変換します。
static java.util.Date toDateTime(java.lang.CharSequence date, java.lang.String pattern)
          文字列を指定の書式として解析を行い日付型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.util.Collection patterns)
          文字列を指定された複数の書式と指定の数値変換の記号セットで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, int posIndex, java.util.Collection patterns)
          文字列を指定された複数の書式と指定の数値変換の記号セットで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.text.ParsePosition pos, int roundingMode, RangeInt scale, java.lang.String pattern)
          文字列を指定された書式と指定の数値変換の記号セットで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.text.ParsePosition pos, java.lang.String pattern)
          文字列を指定された書式と指定の数値変換の記号セットで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.lang.String pattern)
          文字列を指定された書式と指定の数値変換の記号セットで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, int roundingMode, int maxScale, java.lang.String pattern)
          文字列を指定された書式とデフォルトロケールで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.util.Locale locale, java.lang.String pattern)
          文字列を指定された書式と指定のロケールで数値型に変換します。
static java.lang.Number toDecimal(java.lang.CharSequence num, java.lang.String pattern)
          文字列を指定された書式とデフォルトロケールで数値型に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HCnv

public HCnv()
メソッドの詳細

capitalize

public static java.lang.String capitalize(java.lang.String s)
先頭文字を大文字に変換します。

パラメータ:
s - 変換する文字列
戻り値:
変換後の文字列

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.lang.String pattern)
文字列を指定された書式とデフォルトロケールで数値型に変換します。
変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
pattern - 書式
戻り値:
数値オブジェクト

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.util.Locale locale,
                                         java.lang.String pattern)
文字列を指定された書式と指定のロケールで数値型に変換します。
変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
locale - ロケール
pattern - 書式
戻り値:
数値オブジェクト

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.text.DecimalFormatSymbols symbols,
                                         java.lang.String pattern)
文字列を指定された書式と指定の数値変換の記号セットで数値型に変換します。
変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
symbols - 数値変換の記号セット
pattern - 書式
戻り値:
数値オブジェクト

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.text.DecimalFormatSymbols symbols,
                                         java.text.ParsePosition pos,
                                         java.lang.String pattern)
文字列を指定された書式と指定の数値変換の記号セットで数値型に変換します。
変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
symbols - 数値変換の記号セット
pos - 解析中に現在の位置を追跡する ParsePosition オブジェクト
pattern - 書式
戻り値:
数値オブジェクト

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.text.DecimalFormatSymbols symbols,
                                         java.util.Collection patterns)
文字列を指定された複数の書式と指定の数値変換の記号セットで数値型に変換します。
すべての変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
symbols - 数値変換の記号セットs
patterns - 書式
戻り値:
数値オブジェクト

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.text.DecimalFormatSymbols symbols,
                                         int posIndex,
                                         java.util.Collection patterns)
文字列を指定された複数の書式と指定の数値変換の記号セットで数値型に変換します。
すべての変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
symbols - 数値変換の記号セット
posIndex - 解析の開始インデックス
patterns - 書式
戻り値:
数値オブジェクト

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         int roundingMode,
                                         int maxScale,
                                         java.lang.String pattern)
文字列を指定された書式とデフォルトロケールで数値型に変換します。
変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
roundingMode - BigDecimal で定義される小数部分の丸めモード
maxScale - 小数部分の最大桁数
pattern - 書式
戻り値:
数値オブジェクト
例外:
java.lang.ArithmeticException - roundingMode==ROUND_UNNECESSARY であり、指定したスケール演算で丸めが必要な場合
java.lang.IllegalArgumentException - roundingMode が有効な丸めモードを示さない場合
関連項目:
BigDecimal.ROUND_UP, BigDecimal.ROUND_DOWN, BigDecimal.ROUND_CEILING, BigDecimal.ROUND_FLOOR, BigDecimal.ROUND_HALF_UP, BigDecimal.ROUND_HALF_DOWN, BigDecimal.ROUND_HALF_EVEN, BigDecimal.ROUND_UNNECESSARY

toDecimal

public static java.lang.Number toDecimal(java.lang.CharSequence num,
                                         java.text.DecimalFormatSymbols symbols,
                                         java.text.ParsePosition pos,
                                         int roundingMode,
                                         RangeInt scale,
                                         java.lang.String pattern)
文字列を指定された書式と指定の数値変換の記号セットで数値型に変換します。
変換に失敗した場合 null を返却します。
通常の値は BigDecimal オブジェクトとして返されます。
特殊な値 (正負の無限大や NaN など) は、対応する Double 定数値を含む Double インスタンスとして返されます。

パラメータ:
num - 変換する文字シーケンス
symbols - 数値変換の記号セット
pos - 解析中に現在の位置を追跡する ParsePosition オブジェクト
roundingMode - BigDecimal で定義される小数部分の丸めモード
scale - 小数部分の最小桁数と最大桁数
pattern - 書式
戻り値:
数値オブジェクト
例外:
java.lang.ArithmeticException - roundingMode==ROUND_UNNECESSARY であり、指定したスケール演算で丸めが必要な場合
java.lang.IllegalArgumentException - roundingMode が有効な丸めモードを示さない場合
関連項目:
BigDecimal.ROUND_UP, BigDecimal.ROUND_DOWN, BigDecimal.ROUND_CEILING, BigDecimal.ROUND_FLOOR, BigDecimal.ROUND_HALF_UP, BigDecimal.ROUND_HALF_DOWN, BigDecimal.ROUND_HALF_EVEN, BigDecimal.ROUND_UNNECESSARY

asDataObject

public static java.util.Date asDataObject(java.lang.Object src)
引数を日付データを等価な日付オブジェクトで返却します。

パラメータ:
src - 日付型またはカレンダー、数値型
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.lang.String pattern)
文字列を指定の書式として解析を行い日付型に変換します。
変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
pattern - 書式
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.util.Locale locale,
                                        java.lang.String pattern)
文字列を指定の書式として解析を行い日付型に変換します。
変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
locale - ロケール
pattern - 書式
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.text.DateFormatSymbols symbols,
                                        java.lang.String pattern)
文字列を指定の書式として解析を行い日付型に変換します。
変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
symbols - 日付の記号セット
pattern - 書式
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.text.DateFormatSymbols symbols,
                                        java.lang.String pattern,
                                        boolean lenient)
文字列を日付に変換します。
変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
symbols - 日付の記号セット
pattern - 書式
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.text.DateFormatSymbols symbols,
                                        java.text.ParsePosition pos,
                                        java.lang.String pattern,
                                        boolean lenient)
文字列を日付に変換します。
変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
symbols - 日付の記号セット
pos - 解析中に現在の位置を追跡する ParsePosition オブジェクト
pattern - 書式
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.util.Collection patterns)
文字列を指定の書式の反復子順に解析を行い最初に成功した書式で返却します。
全ての変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
patterns - 書式
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.util.Locale locale,
                                        java.util.Collection patterns)
文字列を書式の反復子順に解析を行い最初に成功した書式で日付に変換して返却します。
全ての変換に失敗した場合 null を返します。

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

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.text.DateFormatSymbols symbols,
                                        java.util.Collection patterns,
                                        boolean lenient)
文字列を書式の反復子順に解析を行い最初に成功した書式で日付に変換して返却します。
全ての変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
symbols - 日付の記号セット
patterns - 書式
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
日付オブジェクト

toDateTime

public static java.util.Date toDateTime(java.lang.CharSequence date,
                                        java.text.DateFormatSymbols symbols,
                                        int posIndex,
                                        java.util.Collection patterns,
                                        boolean lenient)
文字列を書式の反復子順に解析を行い最初に成功した書式で日付に変換して返却します。
全ての変換に失敗した場合 null を返します。

パラメータ:
date - 変換する文字シーケンス
symbols - 日付の記号セット
posIndex - 解析の開始インデックス
patterns - 書式
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
日付オブジェクト