パッケージ org.opengion.hayabusa.taglib

# インタフェース OptionAncestorIF

既知の実装クラスのリスト:
  `DatalistTag`, `SelectTag`

public interface OptionAncestorIF
プルダウンメニューやデータリストを作成する場合の共通インターフェースです。 これは、BODY部の optionタグからの情報を、取得する為に、SelectTag と DatalistTag の 共通インターフェースとして定義します。

変更履歴:
  5.7.1.0 (2013/12/06) 新規追加
導入されたバージョン:
  JDK5.0,

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `addOption(String opt)`
  メニュー項目の選択項目を追加します。
  `String`
  `getAddKeyLabel()`
  セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。
  `String`
  `getValue()`
  値を外部から取り出します。
  `boolean`
  `isMultipleAll()`
  複数選択可能時に全選択を設定するかどうかを返します。
  `void`
  `removeLast()`
  メニュー項目の最後の項目を削除します。
  `void`
  `setRawParam(String param)`
  パラメーター変換({@XXXX}の置き換えをしない状態のパラメーターをセットします。

- ## メソッドの詳細

  - ### addOption

    void addOption(String opt)
    メニュー項目の選択項目を追加します。 select タグのBODY要素の OptionTag よりアクセスされます。
    パラメータ:
      `opt` - オプションタグ文字列

  - ### removeLast

    void removeLast()
    メニュー項目の最後の項目を削除します。 select タグのBODY要素の OptionTag よりアクセスされます。
    変更履歴:
      6.8.0.0 (2017/06/02) メニュー項目の最後の項目を削除。

  - ### getValue

    String getValue()
    値を外部から取り出します。 OptionTag で、value を取り出して、内部の値と同じ場合は、選択状態にします。
    戻り値:
      内部に設定された値

  - ### isMultipleAll

    boolean isMultipleAll()
    複数選択可能時に全選択を設定するかどうかを返します。 これは、上位入れ子のタグの OptionTag で、multipleAll を取り出して、 true であれば、全選択に設定します。
    戻り値:
      全選択:true / 通常:false

  - ### setRawParam

    void setRawParam(String param)
    パラメーター変換({@XXXX}の置き換えをしない状態のパラメーターをセットします。
    パラメータ:
      `param` - パラメーター

  - ### getAddKeyLabel

    String getAddKeyLabel()
    セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。 これは、上位入れ子のタグの OptionTag で、addKeyLabel を取り出して、 true であれば、キー:ラベル形式 のオプションを、#addOption( String ) で 登録させます。
    戻り値:
      true:キー:ラベル形式/false:ラベルのみ/null:指定通り
    関連項目:
      - `addOption(String)`
    変更履歴:
      6.0.4.0 (2014/11/28) キー:ラベル形式で表示するかどうか。新規追加