java.lang.Object net.w_horse.excelpojo.converter.StringBooleanConverter
public class StringBooleanConverter
セルとフィールドに対する真偽に関する変換を行うクラス 文字列とboolean, 文字列と文字列の相互変換を行う。 例えば○×のような真偽を表す文字列とbooleanを相互に変換する。 初期状態では文字列の "true" / "false" と boolean の相互変換を行う。 予め用意しているマッピングは TYPE_TRUE_FALSE, TYPE_YES_NO, TYPE_OX, TYPE_ON_OFF, TYPE_OK_CANCEL, TYPE_10, TYPE_10_INTEGER マッピングの要領は、Map[]を用意し、 配列の0番目にセル→フィールド、1番目にフィールド→セルのマップを定義する。 それぞれのマップには、想定外の値に対する戻り値として、 #FALSE}をキーにしたマッピングを定義しておく。 作成者: kawahara 入れ子のクラスの概要 static class StringBooleanConverter.CapitalizeType 文字列を返す際のタイプ NOTHING:何もしない UPPER_CASE:すべて大文字にする LOWER_CASE:すべて小文字にする CAPITALIZE:先頭の文字列を大文字にする UN_CAPITARIZE:先頭の文字列を小文字にする フィールドの概要 static net.w_horse.excelpojo.converter.StringBooleanConverter.FalseType FALSE static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_10 文字列とbooleanのマッピング 1/0のケース 1:true 0:false static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_10_INTEGER 数値とbooleanのマッピング 1/0のケース 1:true 0:false static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_OK_CANCEL 文字列とbooleanのマッピング OK/CANCELのケース 文字列の大文字・小文字は無視する booleanからの変換は小文字の ok / cancel を返す ok:true cancel:false static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_ON_OFF 文字列とbooleanのマッピング On/Offのケース 文字列の大文字・小文字は無視する booleanからの変換は小文字の on / off を返す on:true off:false static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_OX 文字列とbooleanのマッピング ○/×のケース ○:true ×:false static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_TRUE_FALSE 文字列とbooleanのマッピング デフォルトコンストラクタで使用されるタイプ True/Falseのケース 文字列の大文字・小文字は無視する booleanからの変換は小文字の true / false を返す true:true false:false static java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_YES_NO 文字列とbooleanのマッピング Yes/Noのケース 文字列の大文字・小文字は無視する Yesの省略としてYをNoの省略としてNを認識する booleanからの変換は小文字の yes / no を返す yes:true no:false コンストラクタの概要 StringBooleanConverter() デフォルトコンストラクタの場合は マッピングに TYPE_TRUE_FALSEを用い、 マッピングの比較に対し、大文字・小文字を無視し、 文字列を返す際のタイプにCapitalizeType.NOTHINGを用いる メソッドの概要 java.lang.Object convertCell2Field(java.lang.Object value) java.lang.Object convertField2Cell(java.lang.Object value) void setCapitalizeType(StringBooleanConverter.CapitalizeType capitalizeType) void setIgnoreCase(boolean ignoreCase) void setMappings(java.util.HashMap<java.lang.Object,java.lang.Object>[] mappings) クラス java.lang.Object から継承されたメソッド equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait フィールドの詳細 TYPE_TRUE_FALSE public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_TRUE_FALSE 文字列とbooleanのマッピング デフォルトコンストラクタで使用されるタイプ True/Falseのケース 文字列の大文字・小文字は無視する booleanからの変換は小文字の true / false を返す true:true false:false TYPE_YES_NO public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_YES_NO 文字列とbooleanのマッピング Yes/Noのケース 文字列の大文字・小文字は無視する Yesの省略としてYをNoの省略としてNを認識する booleanからの変換は小文字の yes / no を返す yes:true no:false TYPE_OX public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_OX 文字列とbooleanのマッピング ○/×のケース ○:true ×:false TYPE_ON_OFF public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_ON_OFF 文字列とbooleanのマッピング On/Offのケース 文字列の大文字・小文字は無視する booleanからの変換は小文字の on / off を返す on:true off:false TYPE_10 public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_10 文字列とbooleanのマッピング 1/0のケース 1:true 0:false TYPE_10_INTEGER public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_10_INTEGER 数値とbooleanのマッピング 1/0のケース 1:true 0:false TYPE_OK_CANCEL public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_OK_CANCEL 文字列とbooleanのマッピング OK/CANCELのケース 文字列の大文字・小文字は無視する booleanからの変換は小文字の ok / cancel を返す ok:true cancel:false FALSE public static final net.w_horse.excelpojo.converter.StringBooleanConverter.FalseType FALSE コンストラクタの詳細 StringBooleanConverter public StringBooleanConverter() デフォルトコンストラクタの場合は マッピングに TYPE_TRUE_FALSEを用い、 マッピングの比較に対し、大文字・小文字を無視し、 文字列を返す際のタイプにCapitalizeType.NOTHINGを用いる メソッドの詳細 convertCell2Field public java.lang.Object convertCell2Field(java.lang.Object value) 定義:インタフェース CellFieldConverter 内の convertCell2Field convertField2Cell public java.lang.Object convertField2Cell(java.lang.Object value) 定義:インタフェース CellFieldConverter 内の convertField2Cell setMappings public void setMappings(java.util.HashMap<java.lang.Object,java.lang.Object>[] mappings) setIgnoreCase public void setIgnoreCase(boolean ignoreCase) setCapitalizeType public void setCapitalizeType(StringBooleanConverter.CapitalizeType capitalizeType) 概要 パッケージ クラス 使用 階層ツリー 非推奨 API 索引 ヘルプ 前のクラス 次のクラス フレームあり フレームなし すべてのクラス 概要: 入れ子 | フィールド | コンストラクタ | メソッド 詳細: フィールド | コンストラクタ | メソッド
TYPE_TRUE_FALSE
TYPE_YES_NO
TYPE_OX
TYPE_ON_OFF
TYPE_OK_CANCEL
TYPE_10
TYPE_10_INTEGER
static class
StringBooleanConverter.CapitalizeType
static net.w_horse.excelpojo.converter.StringBooleanConverter.FalseType
FALSE
static java.util.HashMap<java.lang.Object,java.lang.Object>[]
StringBooleanConverter()
java.lang.Object
convertCell2Field(java.lang.Object value)
convertField2Cell(java.lang.Object value)
void
setCapitalizeType(StringBooleanConverter.CapitalizeType capitalizeType)
setIgnoreCase(boolean ignoreCase)
setMappings(java.util.HashMap<java.lang.Object,java.lang.Object>[] mappings)
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_TRUE_FALSE
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_YES_NO
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_OX
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_ON_OFF
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_10
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_10_INTEGER
public static final java.util.HashMap<java.lang.Object,java.lang.Object>[] TYPE_OK_CANCEL
public static final net.w_horse.excelpojo.converter.StringBooleanConverter.FalseType FALSE
public StringBooleanConverter()
public java.lang.Object convertCell2Field(java.lang.Object value)
CellFieldConverter
convertCell2Field
public java.lang.Object convertField2Cell(java.lang.Object value)
convertField2Cell
public void setMappings(java.util.HashMap<java.lang.Object,java.lang.Object>[] mappings)
public void setIgnoreCase(boolean ignoreCase)
public void setCapitalizeType(StringBooleanConverter.CapitalizeType capitalizeType)