org.opengion.hayabusa.html

## クラス AbstractViewForm

- java.lang.Object
- - org.opengion.hayabusa.html.AbstractViewForm

- すべての実装されたインタフェース:
    ViewForm
  直系の既知のサブクラス:
    ViewForm_HTMLCalendar, ViewForm_HTMLTable, ViewForm_HTMLTextField, ViewForm_JSON

      public abstract class AbstractViewForm
      extends Object
      implements ViewForm

  ViewForm インターフェース の実装Abstractクラスです。 これを,共通のスーパークラスとして 各種表示フォーム(例：HTML表示等)に使います。 このクラス は、setter/getterメソッドのデフォルト実装を提供しています。 各種表示フォームに対応したサブクラス上で, create() をオーバーライドして下さい。
  機能分類
    画面表示
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### フィールドの概要

    - ### インタフェースから継承されたフィールド org.opengion.hayabusa.html.ViewForm

      `DEFAULT_CLM_WRITABLE, DEFAULT_SKIP`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `AbstractViewForm()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` 内容をクリア(初期化)します。
    `String` | `create()` DBTableModel から HTML文字列を作成して返します。
    `void` | `create(int startNo, int pageSize, Writer wrt)` DBTableModel から View文字列を作成して、Writer にセットします。
    `protected String` | `getAllCheckControl()` チェックボックスの全チェックを選択する タグ文字列を返します。
    `int` | `getBackLinkCount()` 先頭へ戻るリンク間隔を返します。
    `protected String` | `getBgColorCycleClass(int row)` テーブルのバックグラウンドカラーの値をセットします。
    `protected String` | `getBgColorCycleClass(int indx, int row)` テーブルのバックグラウンドカラーの値をセットします。
    `protected boolean` | `getBoolParam(String key)` ViewForm のサブクラスに渡すパラメータマップの値を boolean で返します。
    `protected int` | `getColumnCount()` カラム数を返します。
    `String` | `getColumnDbType(int column)` カラムのクラスを文字列にした名称を返します。
    `protected int` | `getColumnDisplayCount()` 表示可能なカラムの数を返します。
    `protected String` | `getColumnLabel(int column)` カラムのラベル名を返します。
    `protected String` | `getColumnName(int column)` カラム名を返します。
    `protected int` | `getColumnNo(String columnName)` カラム名をもとに、そのカラム番号を返します。
    `protected int` | `getColumnSize(int column)` 各カラムのフィールドのデータ長を返します。
    `protected String` | `getCountForm(int stNo, int pgSize)` テーブルのヘッダーの前に、そのデータの表示範囲を示す文字列を作成します。
    `protected DBColumn` | `getDBColumn(int column)` DBColumn オブジェクトを返します。
    `DBTableModel` | `getDBTableModel()` 内部の DBTableModel を返します。
    `protected String` | `getEditorValue(int row, int column, String inVal)` row行，colum列 のデータの値をHTML文字列に変換して返します。
    `String` | `getGamenId()` このViewFormが作成された画面IDを返します。
    `int` | `getHeaderSkipCount()` ヘッダーを出力する間隔を取得します。
    `protected String` | `getHiddenRowValue(int row)` 該当行の行番号と改廃Cを出力します。
    `String` | `getId()` ViewForm の識別IDを返します。
    `protected int` | `getIntParam(String key)` ViewForm のサブクラスに渡すパラメータマップの値を int で返します。
    `protected int` | `getLastNo(int startNo, int pageSize)` 最終表示番号を取得します。
    `protected String` | `getName()` リストボックスを作成する場合の name を返します。
    `protected String` | `getNumberData(int row)` No カラムの文字列を取得します。
    `protected String` | `getNumberHeader()` No カラムのヘッダー文字列を取得します。
    `protected String` | `getOptionTypeAttributes()` テーブル等のチェックボックスに属性を付加します JavaScript などの HTML基本タグ以外の属性を、そのまま チェックボックス/ラジオボタン等に使用します。
    `int` | `getPageSize()` 表示件数を取得します。
    `protected String` | `getParam(String key)` ViewForm のサブクラスに渡すパラメータマップの値を返します。
    `protected String` | `getParam(String key, String def)` ViewForm のサブクラスに渡すパラメータマップの値を返します。
    `protected String` | `getRendererValue(int row, int column)` row行，colum列 のデータの値を返します。
    `protected String` | `getRendererValue(int row, int column, String inVal)` row行，colum列 のデータの値を返します。
    `protected ResourceManager` | `getResourceManager()` リソースマネージャを取得します。
    `protected int` | `getRowCount()` 行数を返します。
    `protected String` | `getScrollBarEndDiv()` スクロールバー用の終了DIV要素返します。
    `protected String` | `getScrollBarStartDiv()` スクロールバー用の開始DIV要素返します。
    `protected String` | `getSelectedType()` 表示時の選択用オブジェクトのタイプを返します。
    `protected String` | `getSortedColumnLabel(int column)` カラムソート機能(リンク)の付いたラベル名を返します。
    `int` | `getStartNo()` 表示開始位置を返します。
    `protected String` | `getTableClass()` table要素に対して class 属性を返します。
    `protected String` | `getValue(int row, int column)` row行，colum列 のデータの値を返します。
    `protected String` | `getValueLabel(int row, int column)` row行，colum列 のデータの値をHTML文字列に変換して返します。
    `protected List<String[]>` | `getViewArrayList()` ViewForm のサブクラスに渡すパラメータ(文字列配列のArrayList)の値を返します。
    `protected String` | `getViewClass()` このViewFormを作成するにあたり、区別するためのクラス属性を取得します。
    `String` | `getViewClms()` ビューで表示したカラムの一覧をカンマ区切りで返します。
    `String` | `getViewFormType()` ビューフォームのタイプを返します。
    `void` | `init(DBTableModel table)` 初期化します。
    `protected boolean` | `isChecked(int row)` 書き込み可能な行(rowWritable == true)のチェックボックスに対して 初期値を 選択済みにするか、非選択済みにするかを指定します。
    `protected boolean` | `isClmBulkSet(int column)` カラムが一括入力アシスト機能を利用するかどうかを返します。
    `protected boolean` | `isColumnDisplay(int column)` カラムが表示可能かどうかを返します。
    `protected boolean` | `isColumnWritable(int column)` カラムが書き込み可能かどうかを返します。
    `boolean` | `isEditable()` 表示項目の編集(並び替え)が可能かどうかを返します
    `protected boolean` | `isFirstChecked(int row)` チェック済みの行の先頭に、フォーカスを当てる処理で、チェックの一つ前の 行番号欄にダミーのリンクを作成する為の判定を行います。
    `boolean` | `isMarked(int row)` その行が、処理対象かどうかをチェックします。
    `protected boolean` | `isMustAnyColumn(int column)` 指定カラムNoがmustAny指定されているかどうか
    `protected boolean` | `isMustColumn(int column)` 指定カラムNoがmust指定されているかどうか
    `protected boolean` | `isNoTransition()` 画面遷移なしモードに対応した形で処理を行うかを返します。
    `protected boolean` | `isNumberDisplay()` No 欄そのものを作成するかどうかを返します。
    `protected boolean` | `isSkip(int row)` チェックの入った行のみを表示させるかどうか(スキップするかどうか)を返します。
    `protected boolean` | `isSkipNoEdit(int row)` 改廃Cのついていない行をスキップするかどうか指定します。
    `protected boolean` | `isUseCheckControl()` チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを返します。
    `protected boolean` | `isWritable(int row)` 行指定の書込み許可を返します。
    `void` | `makeTableSorterQuery(Map<?,?> map)` ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。
    `void` | `markerSet(ViewForm view)` マーカーオブジェクト(リンク、マーカー)を設定します。
    `void` | `setBackLinkCount(int no)` 先頭へ戻るリンク間隔をセットします。
    `void` | `setBgColorClsClm(String clsClm)` テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。
    `void` | `setBgColorCycle(int sycle)` テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。
    `void` | `setColumnBulkSet(String columnName)` 一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。
    `void` | `setColumnDisplay(int column, boolean rw)` カラムが表示可能かどうかをセットします。
    `void` | `setColumnDisplay(String columnName)` 表示可能カラム名を、カンマ区切りで与えます。
    `void` | `setColumnGroup(String group)` 同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。
    `void` | `setColumnWritable(int column, boolean rw)` カラムが書き込み可能かどうかをセットします。
    `void` | `setColumnWritable(String columnName)` 書き込み可能カラム名を、カンマ区切りで与えます。
    `protected void` | `setDBColumn(int column, DBColumn clm)` カラム(列)にカラムオブジェクトを割り当てます。
    `void` | `setEditMarker(ViewMarker marker)` エディットマーカーオブジェクトを設定します。
    `void` | `setFormatterList(List<TableFormatter> list)` フォーマットを設定します。
    `void` | `setGamenId(String gamenId)` このViewFormが作成された画面IDをセットします。
    `void` | `setGroupClass(String grpCls)` 同一表示データをまとめる場合の、表示方法を指定します。
    `void` | `setHeaderSkipCount(int hsc)` ヘッダーを出力する間隔をセットします。
    `void` | `setHeight(String high)` outerのIDを持つDIV要素にheightを指定します ビューの高さ、幅を指定できるようにします。
    `void` | `setId(String viewFormID)` ViewForm の識別IDをセットします。
    `protected void` | `setName(String name)` リストボックスを作成する場合の name をセットします。
    `void` | `setNoDisplay(String columnName)` 表示不可カラム名を、カンマ区切りで与えます。
    `void` | `setNoGroup(String group)` 同一表示データをまとめないカラム名を、カンマ区切りで与えます。
    `void` | `setNoMessage(boolean noMessage)` 検索結果メッセージを表示する/しないを設定します 初期値は、表示する(false)です。
    `void` | `setNoTransition(boolean flag)` 画面遷移なしモードに対応した形で処理を行うかを指定します。
    `void` | `setNoWritable(String columnName)` 書き込み不可カラム名を、カンマ区切りで与えます。
    `void` | `setNumberType(String type)` 表示時の行番号の表示方法を指定します。
    `void` | `setOptionTypeAttributes(String option)` テーブル等のチェックボックスに属性を付加します JavaScript などの HTML基本タグ以外の属性を、そのまま チェックボックス/ラジオボタン等に使用します。
    `void` | `setPageSize(int psize)` 表示件数をセットします。
    `void` | `setParam(Map<String,String> map)` ViewForm のサブクラスに渡すパラメータマップを設定します。
    `void` | `setPopupReturnKeys(String rtnKeys)` ogPopup で検索結果の値を返すキーを、CSV形式で指定します。
    `void` | `setResourceManager(ResourceManager res)` リソースマネージャを設定します。
    `void` | `setScrollRowNo(int rowNo, boolean useSelRowColor)` 指定の行番号まで画面をスクロールさせる場合の行番号を設定します。
    `void` | `setSelectedType(String type)` 表示時の選択用オブジェクトのタイプを指定します。
    `void` | `setSkip(boolean skp)` チェックの入った行のみを表示させるかどうか指定します。
    `void` | `setSkipNoEdit(boolean sne)` 改廃Cのついていない行をスキップするかどうか指定します。
    `void` | `setStartNo(int no)` 表示開始位置をセットします。
    `void` | `setTableClass(String cls)` table要素に対して class 属性を設定します。
    `void` | `setTableSorterKeys(String columnName)` カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。
    `void` | `setUseCheckControl(int chCtrl)` チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。
    `void` | `setUseScrollBar(boolean useBar)` スクロールバー用のDIV要素を出力するかどうか(初期値はシステムパラメータ) スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。
    `void` | `setUseTableSorter(boolean flag)` ヘッダーにソート用リンクを作成するかどうかを指定します。
    `void` | `setViewArrayList(List<String[]> list)` ViewForm のサブクラスに渡すパラメータ(文字列配列のArrayList)を設定します。
    `void` | `setViewClass(String clazz)` このViewFormを作成するにあたり、区別するためのクラス属性をセットします。
    `void` | `setViewLink(ViewMarker link)` ビューリンクオブジェクトを設定します。
    `void` | `setViewMarker(ViewMarker marker)` ビューマーカーオブジェクトを設定します。
    `void` | `setWidth(String wide)` outerのIDを持つDIV要素にwidthを指定します ビューの高さ、幅を指定できるようにします。
    `void` | `setWritableControl(String wrtCtrl)` 設定値に "_" が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド org.opengion.hayabusa.html.ViewForm

      `canUseFormat, create`

- - ### コンストラクタの詳細

    - #### AbstractViewForm

          public AbstractViewForm()

  - ### メソッドの詳細

    - #### init

          public void init(DBTableModel table)

      初期化します。 ここでは、内部で使用されているキャッシュをクリアし、 新しいモデル(DBTableModel)と言語(lang) を元に内部データを再構築します。 なお、テーブルモデルに対してViewFormで変更を加える場合は、変更処理を行った後に このメソッドを実行するようにして下さい。
      定義:
        `init` インタフェース内 `ViewForm`
      パラメータ:
        `table` - DBTableModelオブジェクト
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
        3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。
        3.5.6.3 (2004/07/12) 呼ばれたら、必ず初期化するように修正(元に戻す)
        3.6.0.0 (2004/09/17) sortKeys 追加
        3.8.0.9 (2005/10/17) writeCtrl 追加
        3.8.5.0 (2006/03/20) clmGroup 追加
        4.0.0.0 (2006/01/06) rowCount 追加
        4.0.1.0 (2007/12/13) コメントの追加
        5.1.7.0 (2010/06/01) 動的プルダウン実装見直し
        5.2.0.0 (2010/09/01) 2回連続登録時に選択行にスクロールしないバグを修正。
        5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用するカラム(clmBulkSet) 追加
        5.5.4.2 (2012/07/13) mustとmustany保持

    - #### getDBTableModel

          public DBTableModel getDBTableModel()

      内部の DBTableModel を返します。
      定義:
        `getDBTableModel` インタフェース内 `ViewForm`
      戻り値:
        DBTableModelオブジェクト

    - #### setId

          public void setId(String viewFormID)

      ViewForm の識別IDをセットします。 これは、ViewFormFactory でプールする場合の識別キーになります。 プールに戻すときに自分自身に この識別IDを使用します。
      定義:
        `setId` インタフェース内 `ViewForm`
      パラメータ:
        `viewFormID` - 識別ID
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
        3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。

    - #### getId

          public String getId()

      ViewForm の識別IDを返します。 これは、ViewFormFactory でプールする場合の識別キーになります。 プールに戻すときに自分自身に この識別IDを使用します。
      定義:
        `getId` インタフェース内 `ViewForm`
      戻り値:
        識別ID
      変更履歴:

        3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。

    - #### create

          public String create()

      DBTableModel から HTML文字列を作成して返します。
      定義:
        `create` インタフェース内 `ViewForm`
      戻り値:
        DBTableModelから作成された HTML文字列
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

    - #### create

          public void create(int startNo,
                    int pageSize,
                    Writer wrt)
                      throws IOException

      DBTableModel から View文字列を作成して、Writer にセットします。 処理内容は、create( int , int ) と同じですが、中間の文字列(StringBuilder) を作成せずに、直接、Writer に書き出します。 よって、データ作成途中でエラーが発生しても、すでにいくつかのデータは クライアントに返されています。
      定義:
        `create` インタフェース内 `ViewForm`
      パラメータ:
        `startNo` - 表示開始位置
        `pageSize` - 表示件数
        `wrt` - 直接登録用の Writer
      例外:
        `IOException` - 入出力エラーが発生したとき
      変更履歴:

        5.0.0.1 (2009/08/15) 直接出力用の Writer 引数追加

    - #### clear

          public void clear()

      内容をクリア(初期化)します。
      定義:
        `clear` インタフェース内 `ViewForm`
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
        3.5.1.0 (2003/10/03) displayNumber 廃止。numberType 新規追加。
        3.5.2.0 (2003/10/20) headerSkipCount属性を追加
        3.5.3.1 (2003/10/31) skip属性を追加
        3.5.4.3 (2004/01/05) useCheckControl属性を追加
        3.5.4.3 (2004/01/05) viewFormID属性を削除(初期化しない)
        3.5.4.7 (2004/02/06) useTableSorter属性を追加
        3.5.4.7 (2004/02/06) columnMaxSize は使用されていないので削除します。
        3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。
        3.5.5.0 (2004/03/12) numberType 属性の "delete" 値追加に伴なう、numberDisplay 変数の追加。
        3.5.6.2 (2004/07/05) bgColorCycle 変数の追加。
        3.5.6.4 (2004/07/16) useScrollBar 変数の追加。
        3.6.0.0 (2004/09/17) sortKeys , firstChecked , useSorterKeys , sorterQuery 変数の追加。
        3.7.0.1 (2005/01/31) 全件チェックコントロール変更( boolean ⇒ int )
        3.7.1.1 (2005/05/31) useSelRowColor 変数の追加。
        3.8.0.3 (2005/07/15) scrollBarType 変数の追加
        3.8.0.9 (2005/10/17) writeCtrl 変数の追加
        3.8.5.0 (2006/03/20) clmGroup 変数の追加
        3.8.6.1 (2006/10/20) editMarker 変数の追加
        5.1.7.0 (2010/06/01) 動的プルダウン実装見直し
        5.1.8.0 (2010/07/01) groupClass , groupType 変数の追加
        5.1.8.0 (2010/07/01) bgColorClsClmNo 属性を追加します。
        5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用するカラム(clmBulkSet) 追加
        5.5.4.2 (2012/07/13) mustとmustany追加
        5.5.9.0 (2012/12/03) viewArrayList追加(viewObjectは削除)

    - #### getCountForm

          protected String getCountForm(int stNo,
                            int pgSize)

      テーブルのヘッダーの前に、そのデータの表示範囲を示す文字列を作成します。 [開始No - 終了No]/[件数] です。
      パラメータ:
        `stNo` - 表示開始位置
        `pgSize` - 表示件数
      戻り値:
        テーブルのヘッダータグ文字列
      変更履歴:

        2.0.0.2 (2002/09/24) [1 - 4]/[4] 等のメッセージ出力後の <br> 出力を中止。
        4.3.6.0 (2008/04/01) [1 - 4]/[4]のメッセージをJavaScriptで入れ替えるように変更
        4.3.8.0 (2009/08/01) 同メッセージ複数対応及びheadでコントロール可能にする

    - #### getColumnLabel

          protected String getColumnLabel(int column)

      カラムのラベル名を返します。 カラムの項目名に対して,見える形の文字列を返します。 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを 切替えます。
      パラメータ:
        `column` - カラム番号
      戻り値:
        カラムのラベル名

    - #### getColumnName

          protected String getColumnName(int column)

      カラム名を返します。 データベースで検索したときのカラムの項目名を返します。
      パラメータ:
        `column` - カラム番号
      戻り値:
        カラム名

    - #### getValue

          protected String getValue(int row,
                        int column)

      row行，colum列 のデータの値を返します。
      パラメータ:
        `row` - 行番号
        `column` - カラム番号
      戻り値:
        row行，colum列 のデータの値

    - #### getRendererValue

          protected String getRendererValue(int row,
                                int column)

      row行，colum列 のデータの値を返します。 これは、データの値そのものではなく、その値のラベル文字を返します。
      パラメータ:
        `row` - 行番号
        `column` - カラム番号
      戻り値:
        row行，colum列 のデータの値
      変更履歴:

        3.8.0.9 (2005/10/17) 互換性確保のメソッド

    - #### getRendererValue

          protected String getRendererValue(int row,
                                int column,
                                String inVal)

      row行，colum列 のデータの値を返します。 これは、データの値そのものではなく、その値のラベル文字を返します。
      パラメータ:
        `row` - 行番号
        `column` - カラム番号
        `inVal` - データの値
      戻り値:
        row行，colum列 のデータの値
      変更履歴:

        3.8.0.9 (2005/10/17) writableControl 追加による引数変更
        3.8.5.0 (2006/03/20) clmGroup 追加によるグループ化処理
        4.0.0.0 (2005/11/30) 行番号に対応した値を返すように変更します。
        5.1.7.0 (2010/06/01) 動的プルダウン実装見直し
        5.1.8.0 (2010/07/01) カラムグループの groupClass 対応

    - #### getEditorValue

          protected String getEditorValue(int row,
                              int column,
                              String inVal)

      row行，colum列 のデータの値をHTML文字列に変換して返します。 リソースバンドルが登録されている場合は,リソースに応じた HTML文字列を作成します。
      パラメータ:
        `row` - 行番号
        `column` - カラム番号
        `inVal` - データの値
      戻り値:
        row行，colum列 のデータの値
      変更履歴:

        3.8.0.9 (2005/10/17) writableControl 追加による引数変更
        3.8.6.1 (2006/10/20) editMarker 追加
        5.1.7.0 (2010/06/01) 動的プルダウン実装見直し

    - #### getValueLabel

          protected String getValueLabel(int row,
                             int column)

      row行，colum列 のデータの値をHTML文字列に変換して返します。 リソースバンドルが登録されている場合は,リソースに応じた HTML文字列を作成します。 リソースバンドルが登録されていない場合は,getValue( int row,int column )を 返します。 新規機能として、writableControl によるエディター・レンデラー指定が出来ます。 その場合、表示/編集ともに、先頭のアンダーバーは削除されます。
      パラメータ:
        `row` - 行番号
        `column` - カラム番号
      戻り値:
        row行，colum列 のデータの値
      変更履歴:

        3.8.0.9 (2005/10/17) writableControl によるエディター・レンデラー指定

    - #### getColumnDbType

          public String getColumnDbType(int column)

      カラムのクラスを文字列にした名称を返します。 これは，HTML上の各種タグに，データベース定義に応じたクラスを セットし,CSS(Cascading Style Sheet)の class="xxxxx" とする事により 各種スタイルを表現するのに使用します。 ここでは, カラムリソースの DBTYPE 属性で指定の文字列(X,S9,KXなど)を返します。
      パラメータ:
        `column` - カラム番号
      戻り値:
        カラムの DBTYPE 属性
      変更履歴:

        4.0.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)
        5.2.2.0 (2010/11/01) className が VARCHAR2,NUMBER以外の場合は、合わせて出力します。

    - #### isColumnWritable

          protected boolean isColumnWritable(int column)

      カラムが書き込み可能かどうかを返します。
      パラメータ:
        `column` - カラム番号
      戻り値:
        書込み可能(true)／不可能(false)

    - #### setColumnWritable

          public void setColumnWritable(int column,
                               boolean rw)

      カラムが書き込み可能かどうかをセットします。
      定義:
        `setColumnWritable` インタフェース内 `ViewForm`
      パラメータ:
        `column` - カラム番号
        `rw` - 書込み可能(true)／不可能(false)

    - #### setColumnWritable

          public void setColumnWritable(String columnName)

      書き込み可能カラム名を、カンマ区切りで与えます。 例："OYA,KO,HJO,SU,DYSET,DYUPD" setColumnWritable( int column,boolean rw ) の簡易版です。 null を与えた場合は,なにもしません。 また、全カラムについて、有効にする場合は、columnName="*" を設定します。
      定義:
        `setColumnWritable` インタフェース内 `ViewForm`
      パラメータ:
        `columnName` - カラム名
      変更履歴:

        5.1.7.0 (2010/06/01) 動的プルダウン実装見直し
        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### setNoWritable

          public void setNoWritable(String columnName)

      書き込み不可カラム名を、カンマ区切りで与えます。 例："OYA,KO,HJO,SU,DYSET,DYUPD" null を与えた場合は,なにもしません。 また、全カラムについて、有効にする場合は、columnName="*" を設定します。
      定義:
        `setNoWritable` インタフェース内 `ViewForm`
      パラメータ:
        `columnName` - カラム名
      変更履歴:

        5.1.7.0 (2010/06/01) 動的プルダウン実装見直し
        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### isWritable

          protected boolean isWritable(int row)

      行指定の書込み許可を返します。
      パラメータ:
        `row` - 行番号
      戻り値:
        書込み可能(true)／不可能(false)
      変更履歴:

        3.5.4.2 (2003/12/15) writable カラムが "2" のときも、書き込み許可とする
        3.5.5.7 (2004/05/10) 判定ロジックを若干見直します。

    - #### isChecked

          protected boolean isChecked(int row)

      書き込み可能な行(rowWritable == true)のチェックボックスに対して 初期値を 選択済みにするか、非選択済みにするかを指定します。
      パラメータ:
        `row` - 行の指定
      戻り値:
        チェックON(true)／チェックOFF(false)
      変更履歴:

        3.5.4.2 (2003/12/15) writable カラムが "2" のとき、チェックを付ける。

    - #### isFirstChecked

          protected boolean isFirstChecked(int row)

      チェック済みの行の先頭に、フォーカスを当てる処理で、チェックの一つ前の 行番号欄にダミーのリンクを作成する為の判定を行います。 つまり、指定の行番号の次の値が、チェックされているかどうかを判断します。 さらに、これは、一番上位にチェックされている番号の時のみ 返します。(表示テーブル中、最高一回のみ、true が返る。)
      パラメータ:
        `row` - 行の指定
      戻り値:
        チェックON(true)／チェックOFF(false)
      変更履歴:

        3.6.0.0 (2004/09/17) 新規作成
        3.7.0.3 (2005/03/01) setScrollRowNo の対応
        3.8.8.3 (2007/02/09) 最初の選択行 より指定行番号へのフォーカスを優先
        4.2.3.1 (2008/06/11) 1件目がチェックされている場合は、対象外とする。
        4.2.4.0 (2008/06/25) 1件目対象外の判定で、指定行番号へのフォーカスを優先する。
        5.1.1.1 (2009/12/02) 選択行アンカーは、自身の行に出す(default.js#focus2()も合わせて変更)

    - #### isMarked

          public boolean isMarked(int row)

      その行が、処理対象かどうかをチェックします。 処理対象かどうかは、書き込み可能な行(rowWritable == true) で且つ チェックされた行(rowChecked == true) とします。 例えば,NEXT/PREVでスキップ等の処理を行う場合は､ 処理対象以外を スキップすることで実現できます。
      定義:
        `isMarked` インタフェース内 `ViewForm`
      パラメータ:
        `row` - 行番号
      戻り値:
        処理対象(true)／処理対象でない(false)

    - #### isColumnDisplay

          protected boolean isColumnDisplay(int column)

      カラムが表示可能かどうかを返します。 もし，表示不可の場合は,このカラムの全データが，表示対象から外されます。
      パラメータ:
        `column` - カラム番号
      戻り値:
        表示可能(true)／不可能(false)

    - #### getColumnDisplayCount

          protected int getColumnDisplayCount()

      表示可能なカラムの数を返します。
      戻り値:
        表示可能なカラム数

    - #### setColumnDisplay

          public void setColumnDisplay(int column,
                              boolean rw)

      カラムが表示可能かどうかをセットします。 DBColumnのROLE属性による表示可否は、ViewFormTag で設定されます。
      定義:
        `setColumnDisplay` インタフェース内 `ViewForm`
      パラメータ:
        `column` - カラム番号
        `rw` - 表示可能(true)／不可能(false)

    - #### setColumnDisplay

          public void setColumnDisplay(String columnName)

      表示可能カラム名を、カンマ区切りで与えます。 例："OYA,KO,HJO,SU,DYSET,DYUPD" setColumnDisplay( int column,boolean rw ) の簡易版です。 null を与えた場合は,なにもしません。 また、全カラムについて、有効にする場合は、columnName="*" を設定します。
      定義:
        `setColumnDisplay` インタフェース内 `ViewForm`
      パラメータ:
        `columnName` - カラム名
      変更履歴:

        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### setNoDisplay

          public void setNoDisplay(String columnName)

      表示不可カラム名を、カンマ区切りで与えます。 例："OYA,KO,HJO,SU,DYSET,DYUPD" null を与えた場合は,なにもしません。 また、全カラムについて、有効にする場合は、columnName="*" を設定します。
      定義:
        `setNoDisplay` インタフェース内 `ViewForm`
      パラメータ:
        `columnName` - カラム名
      変更履歴:

        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### setColumnGroup

          public void setColumnGroup(String group)

      同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。 これは、カラムのグループ化指定を行います。 同じカラム番号で一つ上の行番号と同じ内容の場合に、表示しないというものです。 対応は、表示(Renderer)時のみとします。 カラム単位なので、新しいゼブラによる色分けは行いません。(任意のカラムに適用できる為) また、ファイル出力などのデータ自身は変更されていませんので、そのままデータが落ちます。 また、全カラムについて、有効にする場合は、group="*" を設定します。
      定義:
        `setColumnGroup` インタフェース内 `ViewForm`
      パラメータ:
        `group` - まとめるカラム名(CSV形式)
      変更履歴:

        3.8.5.0 (2006/03/20) 新規追加
        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### setNoGroup

          public void setNoGroup(String group)

      同一表示データをまとめないカラム名を、カンマ区切りで与えます。 これは、カラムのグループ化指定で、同一でもまとめないカラムを指定するほうが簡単な場合に 使用します。例えば、キー情報以外は、グループ化指定したい場合などに便利です。 動作は、columnGroup の動きと同じです。(まとめないカラムを指定するだけです。) これは、同一表示データをまとめるカラム名の指定(columnGroup)と同時にセットする ことは出来ません。 また、全カラムについて、有効にする場合は、group="*" を設定します。
      定義:
        `setNoGroup` インタフェース内 `ViewForm`
      パラメータ:
        `group` - まとめるカラム名(CSV形式)
      変更履歴:

        5.1.8.0 (2010/07/01) 新規追加

    - #### setGroupClass

          public void setGroupClass(String grpCls)

      同一表示データをまとめる場合の、表示方法を指定します。 これは、カラムのグループ化指定(columnGroup)を行う場合の、まとめ表示の方法を指定します。 なにも指定しない場合は、まとめカラムは、表示しない(ゼロ文字列)になります。 その場合、先の行と同じ場合も、変更されたカラムが、NULL(ゼロ文字列)であった場合も、 同じ用に表示されるため、区別が付きません。 そこで、前の行と同じデータの場合に、特殊な処理を行うことで、区別できるようにします。 指定方法が特殊なので、注意が必要です。 記号の場合： 記号(-- , → , ↓ , * など)が指定された場合は、そのままの文字に置き換えられます。 アルファベットの場合： アルファベット(a-z,A-Z)の場合は、<span class="アルファベット">元の文字</span> 例えば、バックカラーに色を付ける、文字を薄い灰色にする、などできます。 ただし、データ量が圧倒的に増えるため、大量のデータ等で使用するのは避けたほうが良いと思います。
      定義:
        `setGroupClass` インタフェース内 `ViewForm`
      パラメータ:
        `grpCls` - まとめ表示の方法
      変更履歴:

        3.8.5.0 (2006/03/20) 新規追加

    - #### setTableSorterKeys

          public void setTableSorterKeys(String columnName)

      カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。 ヘッダーにソート用リンクを作成する useTableSorter 属性 に対して、 カラム個別に作成する場合のカラム名をカンマ区切り文字で指定します。 この tableSorterKeys 属性は、useTableSorter 属性 と無関係に、指定した カラムのみ、リンクを表示します。 また、全カラムについて、有効にする場合は、columnName="*" を設定します。 例："OYA,KO,HJO,SU,DYSET,DYUPD"
      定義:
        `setTableSorterKeys` インタフェース内 `ViewForm`
      パラメータ:
        `columnName` - カラム名
      変更履歴:

        3.6.0.0 (2004/09/17) 新規作成
        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### getColumnSize

          protected int getColumnSize(int column)

      各カラムのフィールドのデータ長を返します。
      パラメータ:
        `column` - カラム番号
      戻り値:
        カラム数
      変更履歴:

        3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更

    - #### getColumnCount

          protected int getColumnCount()

      カラム数を返します。
      戻り値:
        カラム数

    - #### getRowCount

          protected int getRowCount()

      行数を返します。
      戻り値:
        行数

    - #### setName

          protected void setName(String name)

      リストボックスを作成する場合の name をセットします。
      パラメータ:
        `name` - 属性
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

    - #### getName

          protected String getName()

      リストボックスを作成する場合の name を返します。
      戻り値:
        name属性

    - #### getColumnNo

          protected int getColumnNo(String columnName)

      カラム名をもとに、そのカラム番号を返します。 カラム名が存在しない場合は､ HybsSystemException を throw します。
      パラメータ:
        `columnName` - カラム名
      戻り値:
        カラム番号

    - #### getStartNo

          public int getStartNo()

      表示開始位置を返します。
      定義:
        `getStartNo` インタフェース内 `ViewForm`
      戻り値:
        表示開始位置

    - #### setStartNo

          public void setStartNo(int no)

      表示開始位置をセットします。
      定義:
        `setStartNo` インタフェース内 `ViewForm`
      パラメータ:
        `no` - 表示開始位置
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

    - #### getBackLinkCount

          public int getBackLinkCount()

      先頭へ戻るリンク間隔を返します。
      定義:
        `getBackLinkCount` インタフェース内 `ViewForm`
      戻り値:
        backLinkCount リンク間隔

    - #### setBackLinkCount

          public void setBackLinkCount(int no)

      先頭へ戻るリンク間隔をセットします。
      定義:
        `setBackLinkCount` インタフェース内 `ViewForm`
      パラメータ:
        `no` - リンク間隔
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

    - #### getHeaderSkipCount

          public int getHeaderSkipCount()

      ヘッダーを出力する間隔を取得します。
      定義:
        `getHeaderSkipCount` インタフェース内 `ViewForm`
      戻り値:
        ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
      変更履歴:

        3.5.2.0 (2003/10/20) 新規作成

    - #### setHeaderSkipCount

          public void setHeaderSkipCount(int hsc)

      ヘッダーを出力する間隔をセットします。 0を指定すると、繰り返しません(つまり、ヘッダーを最初に表示するだけです。) 数字を指定すると、その回数毎に、ヘッダーをデータの行に挿入します。
      定義:
        `setHeaderSkipCount` インタフェース内 `ViewForm`
      パラメータ:
        `hsc` - ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
      変更履歴:

        3.5.2.0 (2003/10/20) 新規作成

    - #### getPageSize

          public int getPageSize()

      表示件数を取得します。
      定義:
        `getPageSize` インタフェース内 `ViewForm`
      戻り値:
        表示件数

    - #### setPageSize

          public void setPageSize(int psize)

      表示件数をセットします。
      定義:
        `setPageSize` インタフェース内 `ViewForm`
      パラメータ:
        `psize` - 表示件数
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

    - #### setFormatterList

          public void setFormatterList(List<TableFormatter> list)

      フォーマットを設定します。 ※ このクラスでは実装されていません。
      定義:
        `setFormatterList` インタフェース内 `ViewForm`
      パラメータ:
        `list` - TableFormatterのリスト
      変更履歴:

        3.5.4.0 (2003/11/25) 新規作成

    - #### setSelectedType

          public void setSelectedType(String type)

      表示時の選択用オブジェクトのタイプを指定します。 ・複数選択可能時は "checkbox" を指定します。 ・一つだけ選ばせる場合は, "radio" を指定します。 ・隠しフィールドで全件を選ぶ場合は、"hidden" を指定します。 ・Noカラムそのものを表示させない場合は、"none" を指定します。 初期値は、"checkbox" です。
      定義:
        `setSelectedType` インタフェース内 `ViewForm`
      パラメータ:
        `type` - 選択用オブジェクトのタイプ( "checkbox"/"radio"/"hidden"/"null" )
      変更履歴:

        2.2.0.0 (2002/12/17) 選択用オブジェクトのタイプとして"hidden" を追加
        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
        3.5.1.0 (2003/10/03) displayNumber 廃止。numberType 新規追加。

    - #### setNumberType

          public void setNumberType(String type)

      表示時の行番号の表示方法を指定します。 ・sequenceは、１から始まる連番です。 ・none を指定すると、番号は表示されません。 ・delete を指定すると、行番号表示そのもののタグを取り除きます。(3.5.5.0 追加) ・skip=カラム名を指定すると、そのカラムの値が NULL の場合は、番号をスキップします。 ・view=カラム名を指定すると、そのカラムの値が、使用されます。(ラベルは付きません) skip=XX と、view=XX は、=の前後にスペースを入れないで下さい。 初期値は、"sequence" です。
      定義:
        `setNumberType` インタフェース内 `ViewForm`
      パラメータ:
        `type` - 行番号の表示方法のタイプ( /sequence/none/delete/skip=カラム名/view=カラム名/ )
      変更履歴:

        3.5.1.0 (2003/10/03) 新規作成
        3.5.5.0 (2004/03/12) numberType 属性の "delete" 値追加に伴なう、numberDisplay 変数の追加。
        5.3.0.0 (2010/12/01) 左右分割スクロール(SplitViewTag)対応。numberType 再設定時のnumberDisplay初期化

    - #### getSelectedType

          protected String getSelectedType()

      表示時の選択用オブジェクトのタイプを返します。 複数選択可能時は "checkbox" 一つだけ選ばせる場合は, "radio" を指定します。 初期値は、"checkbox" です。 "checkbox"/"radio"/"hidden" 以外の文字列の場合は, null を返します。
      戻り値:
        選択用オブジェクトのタイプ( "checkbox"/"radio"/"hidden"/"null" )

    - #### getNumberData

          protected String getNumberData(int row)

      No カラムの文字列を取得します。 setNumberType で指定した、(sequence / none / skip=カラム名 / view=カラム名)に 応じた値(レンデラーの値)を返します。
      パラメータ:
        `row` - 行番号
      戻り値:
        Noカラムの文字列
      変更履歴:

        3.5.1.0 (2003/10/03) 新規作成

    - #### getNumberHeader

          protected String getNumberHeader()

      No カラムのヘッダー文字列を取得します。 setNumberType で指定した、(sequence / none / skip=カラム名 / view=カラム名)に 応じた値(ラベル)を返します。 具体的には、none 以外は、"No" という文字を、none の時は、""(ゼロストリング)を返します。
      戻り値:
        Noカラムのヘッダー文字列
      変更履歴:

        3.5.4.6 (2004/01/30) 新規作成

    - #### setOptionTypeAttributes

          public void setOptionTypeAttributes(String option)

      テーブル等のチェックボックスに属性を付加します JavaScript などの HTML基本タグ以外の属性を、そのまま チェックボックス/ラジオボタン等に使用します。
      定義:
        `setOptionTypeAttributes` インタフェース内 `ViewForm`
      パラメータ:
        `option` - オプション属性文字列
      変更履歴:

        3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

    - #### getOptionTypeAttributes

          protected String getOptionTypeAttributes()

      テーブル等のチェックボックスに属性を付加します JavaScript などの HTML基本タグ以外の属性を、そのまま チェックボックス/ラジオボタン等に使用します。
      戻り値:
        オプション属性

    - #### getLastNo

          protected int getLastNo(int startNo,
                      int pageSize)

      最終表示番号を取得します。 最終表示番号は、表示開始位置 + 表示件数 で求まります。 lastNo = startNo + pageSize; ただし、最終表示番号 ＞ データ件数 の場合は､ 最終表示番号 = データ件数 とします。 なお、表示件数 が -1 の場合は､デフォルトの表示件数を使用します。
      パラメータ:
        `startNo` - 表示開始位置
        `pageSize` - 表示件数
      戻り値:
        最終表示番号

    - #### getViewFormType

          public String getViewFormType()

      ビューフォームのタイプを返します。 これは、ViewFormFactory で、org.opengion.hayabusa.html.ViewForm_ + 『type』 で作成されるサブクラスの 『type』 部分を返します。
      定義:
        `getViewFormType` インタフェース内 `ViewForm`
      戻り値:
        ビューフォームのタイプ
      変更履歴:

        3.5.4.3 (2004/01/05) viewFormID を使用するように変更します。

    - #### setViewLink

          public void setViewLink(ViewMarker link)

      ビューリンクオブジェクトを設定します。 これは、ViewLink タグで作成された キー(カラム名)とリンク文字列を 持っている Attributes オブジェクトを受け取り、内部でリンク表示に 使用します。
      定義:
        `setViewLink` インタフェース内 `ViewForm`
      パラメータ:
        `link` - ビューリンクオブジェクト
      変更履歴:

        3.5.6.4 (2004/07/16) table が null の場合は、セットしません。

    - #### setViewMarker

          public void setViewMarker(ViewMarker marker)

      ビューマーカーオブジェクトを設定します。 これは、ViewMarker タグで作成された キー(カラム名)とマーカー文字列を 持っている Attributes オブジェクトを受け取り、内部でマーカー表示に 使用します。
      定義:
        `setViewMarker` インタフェース内 `ViewForm`
      パラメータ:
        `marker` - ビューマーカーオブジェクト
      変更履歴:

        3.5.6.4 (2004/07/16) table が null の場合は、セットしません。

    - #### setEditMarker

          public void setEditMarker(ViewMarker marker)

      エディットマーカーオブジェクトを設定します。 これは、ViewMarker タグで、isRendere="false" で作成された エディットキー(カラム名)と マーカー文字列を持っている Attributes オブジェクトを受け取り、内部でマーカー表示に 使用します。
      定義:
        `setEditMarker` インタフェース内 `ViewForm`
      パラメータ:
        `marker` - ビューマーカーオブジェクト
      変更履歴:

        3.8.6.1 (2006/10/20) 新規追加

    - #### setNoMessage

          public void setNoMessage(boolean noMessage)

      検索結果メッセージを表示する/しないを設定します 初期値は、表示する(false)です。
      定義:
        `setNoMessage` インタフェース内 `ViewForm`
      パラメータ:
        `noMessage` - [true:表示しない/false:表示する]

    - #### getDBColumn

          protected DBColumn getDBColumn(int column)

      DBColumn オブジェクトを返します。
      パラメータ:
        `column` - カラム番号
      戻り値:
        DBColumnオブジェクト
      変更履歴:

        3.1.8.0 (2003/05/16) DBColumn オブジェクト取得用のメソッド追加

    - #### setDBColumn

          protected void setDBColumn(int column,
                         DBColumn clm)

      カラム(列)にカラムオブジェクトを割り当てます。 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を 保持したオブジェクトです。
      パラメータ:
        `column` - カラムオブジェクト
        `clm` - ヘッダーを適応するカラム(列)
      変更履歴:

        5.6.2.3 (2013/03/22) 新規追加

    - #### setSkip

          public void setSkip(boolean skp)

      チェックの入った行のみを表示させるかどうか指定します。 "true" で、チェックの入った行のみを表示させます。 従来は、TextField系のViewに対して、NEXT,PREVでチェックの 入った行のみを表示させる機能でしたが、Table系のViewに対しても、 同様に機能するように、しました。 初期値は、ViewForm.DEFAULT_SKIP です。
      定義:
        `setSkip` インタフェース内 `ViewForm`
      パラメータ:
        `skp` - チェックの入った行のみを表示させるかどうか(true:のみ表示/false:前件表示)
      変更履歴:

        3.5.3.1 (2003/10/31) 新規追加

    - #### isSkip

          protected boolean isSkip(int row)

      チェックの入った行のみを表示させるかどうか(スキップするかどうか)を返します。 skip=true で、かつ、チェックの入っていない行の場合に、trueを返します。 つまり、skip=trueの場合は、チェックの入っていない行は、スキップするという 判断を行います。 skip属性の初期値は、ViewForm.DEFAULT_SKIP です。
      パラメータ:
        `row` - 行番号
      戻り値:
        スキップする(true)／スキップしない(false)
      変更履歴:

        3.5.3.1 (2003/10/31) 新規追加

    - #### setUseCheckControl

          public void setUseCheckControl(int chCtrl)

      チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。 1 で、コントロール用のチェックボックスが現れて、この機能を使用することができるようになります。 0 は、従来どおりです。 使用するにあたり、jsp/commpn/default.js にJavaScriptを設定しておきます。(設定済み) 初期値は、システムパラメータ の VIEW_USE_CHECK_CONTROL です。(0:使用しない)
      定義:
        `setUseCheckControl` インタフェース内 `ViewForm`
      パラメータ:
        `chCtrl` - チェックボックスの全チェックを選択する機能を使用するかどうか (1:使用する/0:使用しない/2:初期値チェック済み)
      変更履歴:

        3.5.4.3 (2004/01/05) 新規追加
        3.7.0.1 (2005/01/31) 全件チェックコントロール変更( boolean ⇒ int )

    - #### isUseCheckControl

          protected boolean isUseCheckControl()

      チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを返します。 内部的には、(1:使用する/0:使用しない/2:初期値チェック済み)の値を保持していますが、 タグを作成する場合には、まず、使用するかどうかを指定する必要があるため、 1:使用する/2:初期値チェック済み は、true:使用する、0 は、false:使用しない を返します。
      戻り値:
        チェックボックスの全チェックを選択する機能を使用するかどうか(true:使用する/false:使用しない)
      変更履歴:

        3.5.4.3 (2004/01/05) 新規追加

    - #### getAllCheckControl

          protected String getAllCheckControl()

      チェックボックスの全チェックを選択する タグ文字列を返します。 内部的には、(1:使用する/0:使用しない/2:初期値チェック済み)の値を 保持していますので、それに対応した文字列を返します。
      戻り値:
        チェックボックスの全チェックを選択する機能を使用するかどうか (1:使用する/0:使用しない/2:初期値チェック済み)
      変更履歴:

        3.7.0.1 (2005/01/31) 新規追加
        5.1.8.0 (2010/07/01) 全チェックを押した状態で画面遷移した場合にチェック状態を保持する。

    - #### setUseTableSorter

          public void setUseTableSorter(boolean flag)

      ヘッダーにソート用リンクを作成するかどうかを指定します。 "true" で、ヘッダーにソート用リンクを作成します。 false は、作成しません。
      定義:
        `setUseTableSorter` インタフェース内 `ViewForm`
      パラメータ:
        `flag` - ヘッダーにソート用リンクを作成するかどうか(true:作成する/false:作成しない)
      変更履歴:

        3.5.4.7 (2004/02/06) 新規追加

    - #### makeTableSorterQuery

          public void makeTableSorterQuery(Map<?,?> map)

      ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。 ソート用URLに、リクエスト時の引数を設定する必要があります。 そのため、リクエスト時のキーと値のセットをMapで指定します。 このMap は、リクエストキャッシュより取り出します。 実装では、このMapを元に、URLのQuery部文字列を作成します。処理過程において、 このMap を書き換えることは行いません。
      定義:
        `makeTableSorterQuery` インタフェース内 `ViewForm`
      パラメータ:
        `map` - ヘッダーソート時のリンクに追加するリクエスト変数のキャッシュMap
      変更履歴:

        3.6.0.0 (2004/09/17) 新規作成
        3.6.0.0 (2004/09/22) 引数が null の時の処理追加
        4.0.0.0 (2005/01/31) Map.keySet より Map.entrySet を使用するように変更

    - #### getSortedColumnLabel

          protected String getSortedColumnLabel(int column)

      カラムソート機能(リンク)の付いたラベル名を返します。 カラムの項目名に対して,見える形の文字列を返します。 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを 切替えます。
      パラメータ:
        `column` - カラム番号
      戻り値:
        ソート機能(リンク)の付いたラベル名
      変更履歴:

        3.5.4.7 (2004/02/06) 新規追加
        3.6.0.0 (2004/09/17) sortKeys の使用によるカラム個別のリンク有無追加
        5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用する場合の処理を追加
        5.2.3.0 (2010/12/01) チェックボックスでは、onChange ではなく、onClick でイベントを発生させます。
        5.6.9.1 (2013/10/11) カラム長にカンマが入った場合の対応
        5.7.8.1 (2014/07/18) カラム長が 1000 では、少ない為。（HTML5ではエラーになる為）
        5.9.23.0 (2017/08/10) useSorterKeysが無い場合でもspanは外側に付ける

    - #### isMustColumn

          protected boolean isMustColumn(int column)

      指定カラムNoがmust指定されているかどうか
      パラメータ:
        `column` - カラムNO
      戻り値:
        must指定されているかどうか[true:されている/false:されていない]
      変更履歴:

        5.5.4.2 (2012/07/13)

    - #### isMustAnyColumn

          protected boolean isMustAnyColumn(int column)

      指定カラムNoがmustAny指定されているかどうか
      パラメータ:
        `column` - カラムNO
      戻り値:
        mustAny指定されているかどうか[true:されている/false:されていない]
      変更履歴:

        5.5.4.2 (2012/07/13)

    - #### setParam

          public void setParam(Map<String,String> map)

      ViewForm のサブクラスに渡すパラメータマップを設定します。
      定義:
        `setParam` インタフェース内 `ViewForm`
      パラメータ:
        `map` - パラメータマップ
      変更履歴:

        3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。

    - #### getParam

          protected String getParam(String key,
                        String def)

      ViewForm のサブクラスに渡すパラメータマップの値を返します。 パラメータが 存在しない(null)か、値が 存在しない(null)の場合は、 初期値を返します。
      パラメータ:
        `key` - パラメータの取り出すキー
        `def` - パラメータが存在しない場合の初期値
      戻り値:
        パラメータ値
      変更履歴:

        3.5.5.9 (2004/06/07) 新規追加

    - #### getParam

          protected String getParam(String key)

      ViewForm のサブクラスに渡すパラメータマップの値を返します。 パラメータは、初期値が設定されているものとし、そのまま、値を返します。
      パラメータ:
        `key` - パラメータの取り出すキー
      戻り値:
        パラメータ値
      変更履歴:

        5.5.5.6 (2012/08/31) 新規追加

    - #### getIntParam

          protected int getIntParam(String key)

      ViewForm のサブクラスに渡すパラメータマップの値を int で返します。 パラメータは、初期値が設定されているものとし、null の場合は、-1 を返します。
      パラメータ:
        `key` - パラメータの取り出すキー
      戻り値:
        パラメータ値(未設定時は、-1)
      変更履歴:

        5.5.5.6 (2012/08/31) 新規追加

    - #### getBoolParam

          protected boolean getBoolParam(String key)

      ViewForm のサブクラスに渡すパラメータマップの値を boolean で返します。 パラメータは、初期値が設定されているものとし、null の場合は、false を返します。
      パラメータ:
        `key` - パラメータの取り出すキー
      戻り値:
        パラメータ値(未設定時は、false)
      変更履歴:

        5.5.5.6 (2012/08/31) 新規追加

    - #### setViewArrayList

          public void setViewArrayList(List<String[]> list)

      ViewForm のサブクラスに渡すパラメータ(文字列配列のArrayList)を設定します。
      定義:
        `setViewArrayList` インタフェース内 `ViewForm`
      パラメータ:
        `list` - 文字列配列のArrayList
      変更履歴:

        5.5.8.3 (2012/11/17) ViewParamTag のパラメータを追加します。
        5.5.9.0 (2012/12/03) ArrayListに変更

    - #### getViewArrayList

          protected List<String[]> getViewArrayList()

      ViewForm のサブクラスに渡すパラメータ(文字列配列のArrayList)の値を返します。 パラメータは、初期値が設定されているものとし、そのまま、値を返します。
      戻り値:
        パラメータ値
      変更履歴:

        5.5.8.3 (2012/11/17) 新規追加
        5.5.9.0 (2012/12/03) ArrayListに変更

    - #### isNumberDisplay

          protected boolean isNumberDisplay()

      No 欄そのものを作成するかどうかを返します。 numberType 属性に、"delete" という値を設定した場合は、No 欄そのものを 作成しません。それ以外は、作成します。 初期値は、作成する(true)です。
      戻り値:
        No欄そのものを作成するかどうか(true:作成する/false:作成しない)
      変更履歴:

        3.5.5.0 (2004/03/12) 新規追加

    - #### markerSet

          public void markerSet(ViewForm view)

      マーカーオブジェクト(リンク、マーカー)を設定します。 ここでは、旧 ViewForm 属性を 新ViewForm に直接セットします。
      定義:
        `markerSet` インタフェース内 `ViewForm`
      パラメータ:
        `view` - ViewFormオブジェクト
      変更履歴:

        3.5.6.1 (2004/06/25) 新規追加
        3.8.6.1 (2006/10/20) editMarker 追加

    - #### setBgColorCycle

          public void setBgColorCycle(int sycle)

      テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。 0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ) 初期値は、1(ゼブラ)です。
      定義:
        `setBgColorCycle` インタフェース内 `ViewForm`
      パラメータ:
        `sycle` - 0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
      変更履歴:

        3.5.6.2 (2004/07/05) ViewForm_HTMLTable より移動

    - #### setBgColorClsClm

          public void setBgColorClsClm(String clsClm)

      テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。 通常のゼブラ模様は、tr 属性のクラス指定として、row_0、row_1 が指定されます。 その代わりに、ここで指定されたカラムの値がクラス属性として設定されます。 (指定するのはカラム名です。行単位にクラス属性の値を変えることが可能です。) 選択行(row_sel)は、優先して使用されます。 出力されるクラス名は、"row_" + 属性値 になります。
      定義:
        `setBgColorClsClm` インタフェース内 `ViewForm`
      パラメータ:
        `clsClm` - ゼブラ模様の替わりに指定するクラスを格納したカラム名
      変更履歴:

        5.1.8.0 (2010/07/01) 新規追加

    - #### getBgColorCycleClass

          protected String getBgColorCycleClass(int indx,
                                    int row)

      テーブルのバックグラウンドカラーの値をセットします。 これは、DBTableModele が指定の行番号の時に、BG_COLOR_ROWSEL を 返します。それ以外は、通常の getBgColorCycleClass( int )と 同じ結果を返します。 BG_COLOR_ROWSEL の使用有無は、システムパラメータの VIEW_USE_SELROW_COLOR 属性で指定できます。
      パラメータ:
        `indx` - 先頭からの連番( ０から始める )
        `row` - 行番号
      戻り値:
        行の色を指定する class 属性( cssファイルで指定 )
      関連項目:
        `getBgColorCycleClass( int )`
      変更履歴:

        3.7.0.3 (2005/03/01) 新規追加
        3.7.1.1 (2005/05/31) SEL_ROW機能使用時に、BG_COLOR_ROWSEL の使用 有/無を指定

    - #### getBgColorCycleClass

          protected String getBgColorCycleClass(int row)

      テーブルのバックグラウンドカラーの値をセットします。 行番号は, ０から始まるので、偶数を HTML_BG_COLOR_ROW0 、 奇数行を HTML_BG_COLOR_ROW1 とします。 setBgColorCycle で、設定値変換しています。 bgColorClsClm が指定されている場合は、その値を利用したクラス属性を返します。 クラス名は、"row_" + 指定カラムの値 です。 指定カラムの値 が、null または、空文字列の場合は、従来のゼブラ模様が優先されます。 また、行選択があれば、そちらが最優先されます。
      パラメータ:
        `row` - 行番号( ０から始める )
      戻り値:
        行の色を指定する class 属性( cssファイルで指定 )
      関連項目:
        `setBgColorClsClm( String )`
      変更履歴:

        3.5.6.2 (2004/07/05) ViewForm_HTMLTable より移動
        5.1.8.0 (2010/07/01) bgColorClsClmNo 対応

    - #### setUseScrollBar

          public void setUseScrollBar(boolean useBar)

      スクロールバー用のDIV要素を出力するかどうか(初期値はシステムパラメータ) スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR です。 ※ 互換性の関係より、false になっています。 ※ 互換性の関係より、新しいタイプのヘッダー固定を、TYPE2 とします。
      定義:
        `setUseScrollBar` インタフェース内 `ViewForm`
      パラメータ:
        `useBar` - スクロールバー用のDIV要素の出力 [true:出力する/false:出力しない]
      変更履歴:

        3.5.6.4 (2004/07/16) 新規追加
        3.8.0.3 (2005/07/15) barType 変数の追加
        4.0.0.0 (2007/04/10) ヘッダー固定のスクロールタイプは、TYPE2 のみにする。

    - #### getScrollBarStartDiv

          protected String getScrollBarStartDiv()

      スクロールバー用の開始DIV要素返します。 スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR で指定されたDIV要素です。 DIV要素の開始タグになります。
      戻り値:
        LAYER_ST スクロールバー用の開始DIV要素
      変更履歴:

        3.8.0.3 (2005/07/15) 新規追加
        4.2.0.0 (2008/03/18) outerにwidthとheightを出すように修正

    - #### getScrollBarEndDiv

          protected String getScrollBarEndDiv()

      スクロールバー用の終了DIV要素返します。 スクロールバー対応する為、テーブルの終了に、DIV要素を出力します。 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR で指定されたDIV要素です。 DIV要素の終了タグになります。
      戻り値:
        スクロールバー用の終了DIV要素
      変更履歴:

        3.8.0.3 (2005/07/15) 新規追加

    - #### setScrollRowNo

          public void setScrollRowNo(int rowNo,
                            boolean useSelRowColor)

      指定の行番号まで画面をスクロールさせる場合の行番号を設定します。 画面をスクロール後、リンク等で他画面を表示後、戻ってきた場合に、 先のスクロール位置まで戻します。 ただし、厳密に戻すことはできないため、大体のあたりに戻します。 指定しない場合(クリアする場合)は、-1 をセットしてください。 useSelRowColor は、選択行に色づけするかどうかを指定します。
      定義:
        `setScrollRowNo` インタフェース内 `ViewForm`
      パラメータ:
        `rowNo` - 指定の行番号まで画面をスクロールさせる場合の行番号
        `useSelRowColor` - 選択行マーカーの使用有無
      変更履歴:

        3.7.0.3 (2005/03/01) 新規追加
        3.7.1.1 (2005/05/31) 選択行マーカーの使用有無

    - #### setWritableControl

          public void setWritableControl(String wrtCtrl)

      設定値に "_" が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。 これは、従来の カラム定義の WRITABLE エディターと同等の働きを行うように カラム属性を指定します。 WRITABLE エディターは、設定値にアンダーバー "_" が含まれている場合に、 その値を書込み禁止にする機能です。これは、エディター自身が値を判断して 書き込み許可か禁止かを判断しています。 この動きを汎用的にするため、指定のカラムをカンマ区切り文字(CSV)で指定 することにより、レンデラーとエディターを設定値によって動的に切り替える 機能を実現します。 その場合、表示/編集ともに、先頭のアンダーバーは削除されます。 また、全カラムについて、有効にする場合は、writableControl="*" を設定します。
      定義:
        `setWritableControl` インタフェース内 `ViewForm`
      パラメータ:
        `wrtCtrl` - 書き込み制御を行いたいカラムをCSV形式で指定
      変更履歴:

        3.8.0.9 (2005/10/17) 新規追加
        5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)

    - #### setPopupReturnKeys

          public void setPopupReturnKeys(String rtnKeys)

      ogPopup で検索結果の値を返すキーを、CSV形式で指定します。 popup の検索結果を返す画面で、結果のラジオボタンにイベントセットします。 この場合、オープンもとのwindow に値を返しますが、そのキーをCSV形式で 指定します。 なお、このメソッドは、一覧表示(HTMLTable)関係のビューのみでサポートして いますが、チェックメソッドの関係で、それ以外のビューに適用しても素通り するようにします。(エラーにしません)
      定義:
        `setPopupReturnKeys` インタフェース内 `ViewForm`
      パラメータ:
        `rtnKeys` - ogPopupで値を返すカラム文字列(CSV形式)
      変更履歴:

        3.8.6.1 (2006/10/20) 新規追加

    - #### setTableClass

          public void setTableClass(String cls)

      table要素に対して class 属性を設定します。 従来の システムリソースでのテーブルレイアウトの設定を廃止し、 CSSファイルで、指定するように変更しています。 これに伴い、CSSファイルのキーとして、クラス属性を出力します。 view(または、出力されるtableタグ)のレイアウトは、このクラス属性で 指定することが可能になります。 初期値は、viewTable です。
      定義:
        `setTableClass` インタフェース内 `ViewForm`
      パラメータ:
        `cls` - class属性を表す文字列
      変更履歴:

        4.0.0.0 (2007/04/16) 新規追加

    - #### getTableClass

          protected String getTableClass()

      table要素に対して class 属性を返します。
      戻り値:
        class属性を表す文字列
      変更履歴:

        4.0.0.0 (2007/04/16) 新規追加
        5.9.5.3 (2016/02/26) classにtableIdを付加して返す

    - #### setHeight

          public void setHeight(String high)

      outerのIDを持つDIV要素にheightを指定します ビューの高さ、幅を指定できるようにします。 これによって１画面に２つのビューを出力する事も可能となります。 初期値はnullです。
      定義:
        `setHeight` インタフェース内 `ViewForm`
      パラメータ:
        `high` - ビューの高さ
      変更履歴:

        4.2.0.0 (2008/03/18) 新規追加

    - #### setWidth

          public void setWidth(String wide)

      outerのIDを持つDIV要素にwidthを指定します ビューの高さ、幅を指定できるようにします。 これによって１画面に２つのビューを出力する事も可能となります。 初期値はnullです。
      定義:
        `setWidth` インタフェース内 `ViewForm`
      パラメータ:
        `wide` - ビューの高さ
      変更履歴:

        4.2.0.0 (2008/03/18) 新規追加

    - #### setResourceManager

          public void setResourceManager(ResourceManager res)

      リソースマネージャを設定します。 クロス集計時に、useColumnHeader="true"とした場合のみ設定されます。
      定義:
        `setResourceManager` インタフェース内 `ViewForm`
      パラメータ:
        `res` - リソースマネージャー
      変更履歴:

        4.0.0.0 新規作成

    - #### getResourceManager

          protected ResourceManager getResourceManager()

      リソースマネージャを取得します。
      戻り値:
        ResourceManagerリソースマネージャー
      変更履歴:

        4.0.0.0 新規作成

    - #### setSkipNoEdit

          public void setSkipNoEdit(boolean sne)

      改廃Cのついていない行をスキップするかどうか指定します。 "true" で、改廃Cのついた行をスキップします。 初期値はfalseです。
      定義:
        `setSkipNoEdit` インタフェース内 `ViewForm`
      パラメータ:
        `sne` - 改廃Cのついていない行をスキップするかどうか(true:スキップする/false:スキップしない)
      変更履歴:

        4.3.1.0 (2008/09/08) 新規追加

    - #### isSkipNoEdit

          protected boolean isSkipNoEdit(int row)

      改廃Cのついていない行をスキップするかどうか指定します。 skipNoEdit="true"でかつ、編集されていない(改廃Cがついていない)場合のみ trueを返します。
      パラメータ:
        `row` - 行番号
      戻り値:
        スキップ対象行か
      変更履歴:

        4.3.1.0 (2008/09/08) 新規追加

    - #### setNoTransition

          public void setNoTransition(boolean flag)

      画面遷移なしモードに対応した形で処理を行うかを指定します。 "true" で、画面遷移なしモードに対応します。 初期値はfalseです。
      定義:
        `setNoTransition` インタフェース内 `ViewForm`
      パラメータ:
        `flag` - 画面遷移なしモードに対応するかどうか(true:対応する/false:対応しない)
      変更履歴:

        4.3.3.0 (2008/10/01) 新規追加

    - #### isNoTransition

          protected boolean isNoTransition()

      画面遷移なしモードに対応した形で処理を行うかを返します。 "true" で、画面遷移なしモードに対応します。 初期値はfalseです。
      戻り値:
        画面遷移なしモードに対応するかどうか(true:対応する/false:対応しない)
      変更履歴:

        4.3.3.0 (2008/10/01) 新規追加

    - #### getHiddenRowValue

          protected String getHiddenRowValue(int row)

      該当行の行番号と改廃Cを出力します。 出力形式は、 rid="[行番号]" kh="[改廃C]" です。 改廃Cが付加されていない場合は、改廃Cがnullの場合は、kh属性は出力されません。 (画面遷移なしモードで使用します)
      パラメータ:
        `row` - 行番号( ０から始める )
      戻り値:
        該当行の行番号と改廃C
      変更履歴:

        4.3.3.0 (2008/10/01) 新規作成

    - #### getViewClms

          public String getViewClms()

      ビューで表示したカラムの一覧をカンマ区切りで返します。
      定義:
        `getViewClms` インタフェース内 `ViewForm`
      戻り値:
        ビューで表示したカラムの一覧
      変更履歴:

        5.1.6.0 (2010/05/01) 新規追加

    - #### isEditable

          public boolean isEditable()

      表示項目の編集(並び替え)が可能かどうかを返します
      定義:
        `isEditable` インタフェース内 `ViewForm`
      戻り値:
        表示項目の編集(並び替え)が可能かどうか(true:可能)
      変更履歴:

        5.1.6.0 (2010/05/01) 新規追加

    - #### setGamenId

          public void setGamenId(String gamenId)

      このViewFormが作成された画面IDをセットします。
      定義:
        `setGamenId` インタフェース内 `ViewForm`
      パラメータ:
        `gamenId` - 画面ID
      変更履歴:

        5.1.7.0 (2010/06/01) 新規追加

    - #### getGamenId

          public String getGamenId()

      このViewFormが作成された画面IDを返します。
      定義:
        `getGamenId` インタフェース内 `ViewForm`
      戻り値:
        画面ID
      変更履歴:

        5.1.7.0 (2010/06/01) 新規追加

    - #### isClmBulkSet

          protected boolean isClmBulkSet(int column)

      カラムが一括入力アシスト機能を利用するかどうかを返します。 条件は、一括入力アシストカラムで、かつ、書き込み許可(isColumnWritable(clm)==true)の場合とする。
      パラメータ:
        `column` - カラム番号
      戻り値:
        利用する(true)／しない(false)
      変更履歴:

        5.2.1.0 (2010/10/01) 新規作成

    - #### setColumnBulkSet

          public void setColumnBulkSet(String columnName)

      一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。 これは、カラムの書き込み時に、一括入力可能なカラムをヘッダーに表示し、 一括登録できる機能を提供します。 この機能は、jsp/common/bulkSet.js JavaScript とともに提供されます。 IE については、クリップボードも利用できます。Ctrl-C と Ctrl-V でそれぞれ 一連のカラムの値の取り出しと書き込みが可能になります。 "*" を指定すると、すべてのカラムを(columnBulkSet)指定したことになります。
      定義:
        `setColumnBulkSet` インタフェース内 `ViewForm`
      パラメータ:
        `columnName` - 例："OYA,KO,HJO,SU,DYSET,DYUPD"
      変更履歴:

        5.2.1.0 (2010/10/01) 新規作成

    - #### setViewClass

          public void setViewClass(String clazz)

      このViewFormを作成するにあたり、区別するためのクラス属性をセットします。 通常は、viewForm より tableId を設定します。 SplitViewTag を使用する場合は、左右分割のため、同じtableId になるため、 左右で異なるclassを設定してください。
      定義:
        `setViewClass` インタフェース内 `ViewForm`
      パラメータ:
        `clazz` - Viewのクラス属性
      変更履歴:

        5.9.9.0 (2016/06/03) 6.4.6.1新規追加

    - #### getViewClass

          protected String getViewClass()

      このViewFormを作成するにあたり、区別するためのクラス属性を取得します。 通常は、viewForm より tableId を設定します。 SplitViewTag を使用する場合は、左右分割のため、同じtableId になるため、 左右で異なるclassを設定してください。
      戻り値:
        Viewのクラス属性
      変更履歴:

        5.9.9.0 (2016/06/03) 6.4.6.1新規追加

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.