|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.JspCreateTag
public class JspCreateTag
JspCreateTag は、画面定義情報より、JSP画面を自動作成するツールです。 画面作成するにあたり、3箇所の参照元が存在します。 1.画面属性の設定 : 雛形 → 仮画面 ・・・ hpgid で指定の画面ID 2.仮画面修正 : 仮画面 → 仮画面 ・・・ jsp/customUserDef/画面ID 3.本環境修正 : 本画面 → 本画面 ・・・ jsp/画面ID それぞれ、作成先の画面IDフォルダが存在する場合は、取込元を作成先に設定します。 つまり、一度作成すると、それ以降は、作成された画面を基準に処理を行います。
●形式:<og:jspCreate outdir="…" pgid="…" /> ●body:なし ●使用例 ・先に、query タグでDBTableModel が作成済み <og:jspCreate outdir = "{@SYS.REAL_PATH}jsp/" :出力先フォルダ pgid = "{@PGID}" :作成画面ID hpgid = "{@HPGID}" :雛形画面ID useUserDef = "true/false" :仮環境の使用可否(初期値:true 使用する) />
5.1.9.0 (2010/08/01) 新規作成 |
フィールドの概要 |
---|
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド |
---|
bodyContent |
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド |
---|
id, pageContext |
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド |
---|
EVAL_BODY_AGAIN |
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
コンストラクタの概要 | |
---|---|
JspCreateTag()
|
メソッドの概要 | |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。 |
boolean |
execute()
DBTableModel処理を実行します。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setHpgid(java.lang.String id)
【TAG】雛形のプログラムIDを指定します。 |
void |
setOutdir(java.lang.String dir)
【TAG】作成先のディレクトリを指定します。 |
void |
setPgid(java.lang.String id)
【TAG】プログラムIDを指定します。 |
void |
setTableId(java.lang.String id)
【TAG】(通常は使いません)DBTableModel が登録されているメモリのキーを指定します。 |
void |
setUseUserDef(java.lang.String flag)
【TAG】仮環境を使用するかどうかを指定します(初期値:true:使用する)。 |
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。 |
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド |
---|
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent |
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド |
---|
getParent, setPageContext, setParent |
コンストラクタの詳細 |
---|
public JspCreateTag()
メソッドの詳細 |
---|
public int doStartTag()
javax.servlet.jsp.tagext.Tag
内の doStartTag
CommonTagSupport
内の doStartTag
public int doEndTag()
javax.servlet.jsp.tagext.Tag
内の doEndTag
CommonTagSupport
内の doEndTag
protected void release2()
CommonTagSupport
内の release2
public boolean execute()
public void setTableId(java.lang.String id)
id
- メモリから取り出す時の IDデフォルトは、HybsSystem.TBL_MDL_KEY です。 この設定値から、DBTableModel を取り出します。リクエストかセッションかは、 scope 属性で指定します。
public void setOutdir(java.lang.String dir)
dir
- String 出力先のディレクトリ作成先のディレクトリを指定します。 初期値は、実際に実行しているアプリケーションの REAL_PATH + jsp フォルダ以下です。 作成先のフォルダも、useUserDef の設定によって異なります。
public void setPgid(java.lang.String id)
id
- String プログラムID作成先のプログラムIDを指定します。 ただし、作成先の実際のフォルダは、useUserDef の設定によって異なります。
public void setHpgid(java.lang.String id)
id
- String 雛形のプログラムID雛形のプログラムIDをパースして、実際のプログラムを作成します。 ただし、作成先の実際のフォルダは、useUserDef の設定によって異なります。 また、パースするのは、作成先の画面IDのフォルダが存在しない場合のみです。 すでに、存在している場合は、元の画面IDのフォルダを読み取って、パースを 行います。基本的に、作成先のソースを手で修正した場合でも、パースと 無関係な箇所の修正はそのまま反映のこされます。
public void setUseUserDef(java.lang.String flag)
flag
- String 仮環境を使用するかどうか(true:使用する/false:使用しない)true:使用する を設定すると、"customUserDef" フォルダの下に、画面IDの フォルダを作成します。 false:使用しない を設定すると、実際の リアルパス(REAL_PATH/jsp)の下に、 画面IDのフォルダを作成します。こちらは、実際の画面と同様に、画面リソース等を 作成してアクセスすることになります。
public java.lang.String toString()
CommonTagSupport
内の toString
|
openGion 5.1.9.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |