パッケージ net.utsuro.mask
クラス TypeConverter
- java.lang.Object
-
- net.utsuro.mask.TypeConverter
-
- すべての実装されたインタフェース:
DataMask
public class TypeConverter extends Object implements DataMask
型変換するクラス.利用可能なマスキングルール プロパティ 説明 toClassName 型変換後のクラス名(必須) useUpperCaseKana 文字列to文字列の場合、カナ小文字とかな小文字を大文字にするならtrueを指定 useHalfKana 文字列to文字列の場合、かなをカナにしてから半角カナにするならtrueを指定 useWideKana 文字列to文字列の場合、半角カナは全角に、ひらがなはカナにするならtrueを指定 useHiragana 文字列to文字列の場合、半角カナを全角にしてからひらがなにするならtrueを指定 useUpperCase 文字列to文字列の場合、英小文字を大文字にするならtrueを指定 useLowerCase 文字列to文字列の場合、英大文字を小文字にするならtrueを指定 dateTimeFormat from日付文字列の場合は入力値解析用の書式、to日付文字列の場合は返却時の書式を指定(DateTimeFormatter書式)
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TypeConverter()
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 static Objectconvert(Object src, MaskingRule rule)型変換する.Objectexecute(Object src, MaskingRule rule)型変換する.static ObjectfromDateTime(Object src, Class<?> clazz)日付系クラスの値から変換する.static ObjectfromDateTime(Object src, Class<?> clazz, MaskingRule rule)日付系クラスの値から変換する.static booleanisDateTimeClass(Class<?> clazz)日付系クラスかどうかを判定する.static booleanisNumClass(Class<?> clazz)数値系クラスかどうかを判定する.static booleanisTimeClass(Class<?> clazz)時刻系クラスかどうかを判定する.static ObjecttoDateTime(Object src, Class<?> clazz)日付系クラスの値に変換する.static ObjecttoDateTime(Object src, Class<?> clazz, MaskingRule rule)日付系クラスの値に変換する.-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド net.utsuro.mask.DataMask
addUniqueList, getConnection, getRegisteredUniqueVal, isExistsInUniqueList, setConnection, useDatabase
-
-
-
-
メソッドの詳細
-
execute
public Object execute(Object src, MaskingRule rule) throws Exception
型変換する.
-
convert
public static Object convert(Object src, MaskingRule rule) throws Exception
型変換する.- パラメータ:
src- 入力値rule- マスク化ルール- 戻り値:
- 変換後の値
- 例外:
Exception- エラー発生時
-
isDateTimeClass
public static boolean isDateTimeClass(Class<?> clazz)
日付系クラスかどうかを判定する.- パラメータ:
clazz- 判定したいクラス- 戻り値:
- true=日付系クラス, false=日付以外のクラス
-
isTimeClass
public static boolean isTimeClass(Class<?> clazz)
時刻系クラスかどうかを判定する.- パラメータ:
clazz- 判定したいクラス- 戻り値:
- true=時刻系クラス, false=時刻以外のクラス
-
isNumClass
public static boolean isNumClass(Class<?> clazz)
数値系クラスかどうかを判定する.- パラメータ:
clazz- 判定したいクラス- 戻り値:
- true=数値系クラス, false=数値以外のクラス
-
toDateTime
public static Object toDateTime(Object src, Class<?> clazz)
日付系クラスの値に変換する. ※数値→日付はyyyyMMddのみ対応- パラメータ:
src- 変換したい値clazz- 変換後の値のクラス- 戻り値:
- 変換後の値
-
toDateTime
public static Object toDateTime(Object src, Class<?> clazz, MaskingRule rule)
日付系クラスの値に変換する. ※数値→日付はyyyyMMddのみ対応- パラメータ:
src- 変換したい値clazz- 変換後の値のクラスrule- マスク化ルール- 戻り値:
- 変換後の値
-
fromDateTime
public static Object fromDateTime(Object src, Class<?> clazz)
日付系クラスの値から変換する. ※日付→数値はyyyyMMddのみ対応、日付→文字列はyyyy/MM/ddまたは+HH:mm:ssのみ対応- パラメータ:
src- 変換したい日付系の値clazz- 変換後の値のクラス- 戻り値:
- 変換後の値
-
fromDateTime
public static Object fromDateTime(Object src, Class<?> clazz, MaskingRule rule)
日付系クラスの値から変換する. ※日付→数値はyyyyMMddのみ対応、日付→文字列はyyyy/MM/ddまたは+HH:mm:ssのみ対応- パラメータ:
src- 変換したい日付系の値clazz- 変換後の値のクラスrule- マスク化ルール- 戻り値:
- 変換後の値
-
-