概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## net.w_horse.excelpojo.converter
クラス StringBooleanConverter

    java.lang.Object
      net.w_horse.excelpojo.converter.StringBooleanConverter

すべての実装されたインタフェース:
  CellFieldConverter

    public class StringBooleanConverter

extends java.lang.Object
implements CellFieldConverter

セルとフィールドに対する真偽に関する変換を行うクラス
文字列と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[]を用意し、
配列の０番目にセル→フィールド、１番目にフィールド→セルのマップを定義する。
それぞれのマップには、想定外の値に対する戻り値として、
#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 | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド