org.opengion.hayabusa.develop

## クラス AbstractJspCreate

- java.lang.Object
- - org.opengion.hayabusa.develop.AbstractJspCreate

- すべての実装されたインタフェース:
    JspParserFilter
  直系の既知のサブクラス:
    JspCreate_COLUMN, JspCreate_COMMENT, JspCreate_QUERY, JspCreate_SELECT, JspCreate_VIEW

      public abstract class AbstractJspCreate
      extends Object
      implements JspParserFilter

  コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。 マスタデータ情報はGF92のNMSYORIカラムの種別毎にJspConvertEntityオブジェクトに事前に準備する必要がある。 例) JspConvertEntity e = new JspConvertEntity("RESULT"); e.setTableName("GF92"); e.setColumnName("NMSYORI"); 継承先のクラスのexecuteメソッドでは、引数のマスタデータ情報からJSPタグの文字列を生成する処理を実装します。
  作成者
    Takeshi.Takada

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

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static String` | `CR`
    `protected String` | `KEY`
    `protected String` | `NAME`

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected String` | `chainChar(List<String> list, String sep)` 引数のリストを連結文字列で連結した文字列を作成して返します。
    `protected abstract String` | `execute(OGElement ele, String nameSpace)` JSPに出力するタグの内容を作成します。
    `OGDocument` | `filter(OGDocument doc)` ドキュメントオブジェクト を変換します。
    `protected abstract void` | `init(Map<String,List<JspConvertEntity>> master)` 初期化メソッド 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。
    `protected boolean` | `isExecute(String name)` ファイル名から、処理対象かどうかを判断します。
    `protected boolean` | `isNotEmpty(List<JspConvertEntity> list)` 指定のListオブジェクトが null でなく、かつ、空でないか、判定する。

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

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

- - ### フィールドの詳細

    - #### CR

          public static final String CR

    - #### KEY

          protected String KEY

    - #### NAME

          protected String NAME

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

    - #### AbstractJspCreate

          public AbstractJspCreate()

  - ### メソッドの詳細

    - #### isExecute

          protected boolean isExecute(String name)

      ファイル名から、処理対象かどうかを判断します。
      パラメータ:
        `name` - 処理対象のファイル名
      戻り値:
        処理対象なら true/ そうでなければ、false

    - #### init

          protected abstract void init(Map<String,List<JspConvertEntity>> master)

      初期化メソッド 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。
      パラメータ:
        `master` - JspConvertEntityのリストのマップ

    - #### execute

          protected abstract String execute(OGElement ele,
                       String nameSpace)
                                     throws Throwable

      JSPに出力するタグの内容を作成します。 引数より作成前のタグの属性内容を確認するする事が出来ます。
      パラメータ:
        `ele` - エレメントオブジェクト
        `nameSpace` - このドキュメントのnameSpace( og とか mis とか )
      戻り値:
        変換された文字列
      例外:
        `Throwable` - 変換時のエラー
      変更履歴:

        5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。

    - #### filter

          public OGDocument filter(OGDocument doc)

      ドキュメントオブジェクト を変換します。 引数に null が設定された場合も、正常に処理を行います。(return null とする) 後続処理を行いたくない場合にも、null を返します。
      定義:
        `filter` インタフェース内 `JspParserFilter`
      パラメータ:
        `doc` - 処理を行う ドキュメントオブジェクト
      戻り値:
        処理した結果の ドキュメントオブジェクト
      関連項目:
        `JspParserFilter.filter( OGDocument )`
      変更履歴:

        5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。

    - #### chainChar

          protected String chainChar(List<String> list,
                         String sep)

      引数のリストを連結文字列で連結した文字列を作成して返します。
      パラメータ:
        `list` - 処理を行うドキュメントリスト
        `sep` - 連結する区切り文字
      戻り値:
        連結された文字列

    - #### isNotEmpty

          protected boolean isNotEmpty(List<JspConvertEntity> list)

      指定のListオブジェクトが null でなく、かつ、空でないか、判定する。
      パラメータ:
        `list` - 、判定するListオブジェクト
      戻り値:
        nullでなく、かつ、空でない場合、true
      変更履歴:

        5.2.1.0 (2010/10/01) 新規追加

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