openGionopenGion
5.6.3.0

org.opengion.hayabusa.develop
クラス AbstractJspCreate

java.lang.Object
  上位を拡張 org.opengion.hayabusa.develop.AbstractJspCreate
すべての実装されたインタフェース:
JspParserFilter
直系の既知のサブクラス:
JspCreate_COLUMN, JspCreate_COMMENT, JspCreate_ORDER_BY, JspCreate_QUERY, JspCreate_SELECT, JspCreate_TABLE_UPDATE, JspCreate_VIEW

public abstract class AbstractJspCreate
extends java.lang.Object
implements JspParserFilter

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

作成者
Takeshi.Takada

フィールドの概要
static java.lang.String CR
           
protected  java.lang.String KEY
           
protected  java.lang.String NAME
           
 
コンストラクタの概要
AbstractJspCreate()
           
 
メソッドの概要
protected  java.lang.String chainChar(java.util.List<java.lang.String> list, java.lang.String sep)
          引数のリストを連結文字列で連結した文字列を作成して返します。
protected abstract  java.lang.String execute(OGElement ele, java.lang.String nameSpace)
          JSPに出力するタグの内容を作成します。
 OGDocument filter(OGDocument doc)
          ドキュメントオブジェクト を変換します。
protected abstract  void init(java.util.Map<java.lang.String,java.util.List<JspConvertEntity>> master)
          初期化メソッド 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。
protected  boolean isExecute(java.lang.String name)
          ファイル名から、処理対象かどうかを判断します。
protected  boolean isNotEmpty(java.util.List<JspConvertEntity> list)
          指定のListオブジェクトが null でなく、かつ、空でないか、判定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CR

public static final java.lang.String CR

KEY

protected java.lang.String KEY

NAME

protected java.lang.String NAME
コンストラクタの詳細

AbstractJspCreate

public AbstractJspCreate()
メソッドの詳細

isExecute

protected boolean isExecute(java.lang.String name)
ファイル名から、処理対象かどうかを判断します。 ファイル名は、拡張子なしのファイル名(index,query,result,・・・)などになります。 先に指定しているファイル名と部分一致するかどうかで判定します。

パラメータ:
name - 処理対象のファイル名
戻り値:
処理対象なら true/ そうでなければ、false
変更履歴:
5.6.1.2 (2013/02/22) NAME は、複数のファイル名をカンマ区切り文字で与えられるように変更。

init

protected abstract void init(java.util.Map<java.lang.String,java.util.List<JspConvertEntity>> master)
初期化メソッド 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。

パラメータ:
master - JspConvertEntityのリストのマップ

execute

protected abstract java.lang.String execute(OGElement ele,
                                            java.lang.String nameSpace)
                                     throws java.lang.Throwable
JSPに出力するタグの内容を作成します。 引数より作成前のタグの属性内容を確認するする事が出来ます。

パラメータ:
ele - エレメントオブジェクト
nameSpace - このドキュメントのnameSpace( og とか mis とか )
戻り値:
変換された文字列
例外:
java.lang.Throwable - 変換時のエラー
変更履歴:
5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。

filter

public OGDocument filter(OGDocument doc)
ドキュメントオブジェクト を変換します。 引数に null が設定された場合も、正常に処理を行います。(return null とする) 後続処理を行いたくない場合にも、null を返します。

定義:
インタフェース JspParserFilter 内の filter
パラメータ:
doc - 処理を行う ドキュメントオブジェクト
戻り値:
処理した結果の ドキュメントオブジェクト
関連項目:
JspParserFilter.filter( OGDocument )
変更履歴:
5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。

chainChar

protected java.lang.String chainChar(java.util.List<java.lang.String> list,
                                     java.lang.String sep)
引数のリストを連結文字列で連結した文字列を作成して返します。

パラメータ:
list - 処理を行うドキュメントリスト
sep - 連結する区切り文字
戻り値:
連結された文字列

isNotEmpty

protected boolean isNotEmpty(java.util.List<JspConvertEntity> list)
指定のListオブジェクトが null でなく、かつ、空でないか、判定する。

パラメータ:
list - 、判定するListオブジェクト
戻り値:
nullでなく、かつ、空でない場合、true
変更履歴:
5.2.1.0 (2010/10/01) 新規追加

openGion 5.6.3.0

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