## wisdomx.ui.object
クラス Checkbox

    java.lang.Object
      wisdomx.ui.object.Select
          wisdomx.ui.object.Checkbox

public class Checkbox
extends Select

`IOption`を配列で保持するクラス
HTMLのCheckbox、Select Multipleのデータ・オブジェクトに使用されます。
このオブジェクトは`Tag`によって描画されます。オブジェクトの状態設定は `Tag`を参照してください。

バージョン:
  1
作成者:
  Takao Kouda
関連項目:
  `Tag`

コンストラクタの概要
`Checkbox(java.lang.String name)` コンストラクタ
`Checkbox(java.lang.String name, java.util.List options)` コンストラクタ

メソッドの概要
`void` `allChecked()` Checkboxキーをすべて選択状態にします。
`void` `allDisabled()` Checkboxのキーをすべて無効にします。
`void` `clearChecked()` Checkboxの選択状態になっているキーをすべてクリアします
`void` `clearDisabled()` 無効になっているCheckboxのキーをすべて有効にします。
`void` `clearDisabled(java.lang.String disabledOptionKey)` 無効になっているCheckboxのキーを有効にします。
`Checkbox` `getCheckedOptions()` 選択済みのIOptionの配列をCheckboxオブジェクトで取得します。
`Checkbox` `getDisabledOptions()` 無効化されたIOptionの配列をCheckboxオブジェクトで取得します。
`boolean` `isChecked()` このCheckboxが選択済みか否かを検査します。
`boolean` `isChecked(java.lang.String checkedOptionKey)` 指定されたキーがこのCheckboxで選択済みか否かを検査します。
`boolean` `isDisabled(java.lang.String disabledOptionKey)` 指定されたキーがこのCheckboxで無効にされているみか否かを検査します。
`boolean` `isSelected()` このCheckboxが選択済みか否かを検査します。
`void` `setChecked(java.lang.String checkedOptionKey)` Checkboxに選択状態のキーを設定します。
`void` `setChecked(java.lang.String[] checkedOptionKeys)` Checkboxに選択状態のキーを設定します。
`void` `setDisabled(java.lang.String disabledOptionKey)` Checkboxのキーを無効にします。
`void` `setDisabled(java.lang.String[] disabledOptionKeys)` Checkboxのキーを無効にします。
`void` `setName(java.lang.String name)` このオブジェクトに設定されているnameの値を設定します。
`void` `setUnchecked(java.lang.String uncheckedOptionKey)` Checkboxに選択状態のキーを解除します。

クラス wisdomx.ui.object.Select から継承したメソッド
`add, clearSelected, get, get, getName, getOptions, getSelected, getSelectedValue, indexOf, indexOf, isDisabled, setDisabled, setSelected, size`

クラス java.lang.Object から継承したメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### Checkbox

    public Checkbox(java.lang.String name)

  コンストラクタ

パラメータ:
  `name` - Checkboxの名前

### Checkbox

    public Checkbox(java.lang.String name,
                    java.util.List options)

  コンストラクタ

パラメータ:
  `name` - Checkboxの名前
  `options` - IOptionの配列

メソッドの詳細

### setName

    public void setName(java.lang.String name)

  このオブジェクトに設定されているnameの値を設定します。

  オーバーライド:
    クラス `Select` 内の `setName`
  パラメータ:
    `name` - 設定するname

### setChecked

    public void setChecked(java.lang.String checkedOptionKey)

  Checkboxに選択状態のキーを設定します。
  このメソッドはcheckedOptionKeyがCheckboxが持つIOptionに含まれているかの検査は
  行いません。checkedOptionKeyの値がすでに設定されていた場合は何も行いません。

  パラメータ:
    `checkedOptionKey` - 選択状態にするキー

### setChecked

    public void setChecked(java.lang.String[] checkedOptionKeys)

  Checkboxに選択状態のキーを設定します。
  このメソッドはcheckedOptionKeysがCheckboxが持つIOptionに含まれているかの検査は
  行いません。checkedOptionKeysの値がすでに設定されていた場合は何も行いません。

  パラメータ:
    `checkedOptionKeys` - 選択状態にするキーの配列（nullは無視されます)

### setUnchecked

    public void setUnchecked(java.lang.String uncheckedOptionKey)

  Checkboxに選択状態のキーを解除します。
  このメソッドはuncheckedOptionKeyがCheckboxが持つIOptionに含まれているかの検査は
  行いません。またuncheckedOptionKeyの値がCheckboxに対して選択済みになっていない場合何も行いません。

  パラメータ:
    `uncheckedOptionKey` - 選択状態を解除するキー

### allChecked

    public void allChecked()

  Checkboxキーをすべて選択状態にします。

  導入されたバージョン:
    2004/5/14

### clearChecked

    public void clearChecked()

  Checkboxの選択状態になっているキーをすべてクリアします

### setDisabled

    public void setDisabled(java.lang.String disabledOptionKey)

  Checkboxのキーを無効にします。
  このメソッドによって指定されたキーのIOptionは`Tag`でCheckboxオブジェクトを 描画する際に無効状態で表示されます。

  パラメータ:
    `disabledOptionKey` - 無効化するキー

### setDisabled

    public void setDisabled(java.lang.String[] disabledOptionKeys)

  Checkboxのキーを無効にします。
  このメソッドによって指定されたキーのIOptionは`Tag`でCheckboxオブジェクトを 描画する際に無効状態で表示されます。

  パラメータ:
    `disabledOptionKeys` - 無効化するキーの配列（nullは無視されます）

### allDisabled

    public void allDisabled()

  Checkboxのキーをすべて無効にします。

### clearDisabled

    public void clearDisabled(java.lang.String disabledOptionKey)

  無効になっているCheckboxのキーを有効にします。
  このメソッドはdisabledOptionKeyがCheckboxが持つIOptionに含まれているかの検査は
  行いません。またdisabledOptionKeyの値がCheckboxに対して無効になっていない場合何も行いません。

  パラメータ:
    `disabledOptionKey` - 有効にするキー

### clearDisabled

    public void clearDisabled()

  無効になっているCheckboxのキーをすべて有効にします。

### isSelected

    public boolean isSelected()

  このCheckboxが選択済みか否かを検査します。

  オーバーライド:
    クラス `Select` 内の `isSelected`
  戻り値:
    どれかひとつでも選択済みの場合true

### isChecked

    public boolean isChecked()

  このCheckboxが選択済みか否かを検査します。

  戻り値:
    選択済みの場合true

### isChecked

    public boolean isChecked(java.lang.String checkedOptionKey)

  指定されたキーがこのCheckboxで選択済みか否かを検査します。

  パラメータ:
    `checkedOptionKey` - 検査するキー
  戻り値:
    選択されている場合true

### isDisabled

    public boolean isDisabled(java.lang.String disabledOptionKey)

  指定されたキーがこのCheckboxで無効にされているみか否かを検査します。

  パラメータ:
    `disabledOptionKey` - 検査するキー
  戻り値:
    無効化されている場合true

### getCheckedOptions

    public Checkbox getCheckedOptions()

  選択済みのIOptionの配列をCheckboxオブジェクトで取得します。
  戻されるCheckboxオブジェクトにはこのCheckboxオブジェクトで選択済みになっているIOptionの配列 を含んだCheckboxオブジェクトです。また名前はこのCheckboxオブジェクトの名前が使用されます。

  戻り値:
    選択済みのIOptionで作成されたCheckbox

### getDisabledOptions

    public Checkbox getDisabledOptions()

  無効化されたIOptionの配列をCheckboxオブジェクトで取得します。
  戻されるCheckboxオブジェクトにはこのCheckboxオブジェクトで無効化されたIOptionの配列 を含んだCheckboxオブジェクトです。また名前はこのCheckboxオブジェクトの名前が使用されます。

  戻り値:
    無効化されたIOptionで作成されたCheckbox