クラス TFormatImpl
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.TFormatImpl
-
- すべての実装されたインタフェース:
java.io.Serializable
,BodyTag
,IterationTag
,JspTag
,Tag
,TryCatchFinally
class TFormatImpl extends CommonTagSupport
ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。 thead,tfoot,tbody に代わる表示フォーマットをカスタマイズするときに使用する親クラスです。 このクラス自身がタグとしては表に現れません。- 機能分類
- 画面部品
- 形式サンプル:
- ●形式:(タグとしては使われません) ●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
- 変更履歴:
- 3.5.4.0 (2003/11/25) 新規追加, 3.5.4.2 (2003/12/15) カスタムタグクラスから削除します。(abstract化), 4.0.0.0 (2006/01/31) カスタムタグクラスに復活させます。(public化), 6.3.4.0 (2015/08/01) TFormatTag.java → TFormatImpl.java
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
クラスから継承されたフィールド 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
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TFormatImpl()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。int
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。protected FormatterType
getType()
このフォーマットのタイプを返します。protected void
release2()
タグリブオブジェクトをリリースします。void
setItdBody(java.lang.String itd)
itdフォーマット文字列を設定します。void
setKeyBreakClm(java.lang.String kclm)
【TAG】ここで指定したカラムの値が、キーブレイクした場合、このタグを使用します(初期値:null)。void
setNoClass(java.lang.String flag)
【TAG】カラムのクラス名(VERCHAR2,NUMBER など)を使用しないかどうか[true:未使用/false:使用]を指定します(初期値:false)。void
setRowspan(java.lang.String span)
【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。void
setUsableKey(java.lang.String key)
【TAG】フォーマットの使用可否を判断するキーとなるカラム名を指定します。void
setUsableList(java.lang.String list)
【TAG】フォーマットの使用可否を判断する文字列リストを指定します(初期値:"1")。void
setUseTrCut(java.lang.String useFlg)
【TAG】 先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)。java.lang.String
toString()
このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
-
クラスから継承されたメソッド 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
-
-
-
-
メソッドの詳細
-
doStartTag
public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTag
インタフェース内Tag
- オーバーライド:
doStartTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示( EVAL_BODY_BUFFERED )
- 変更履歴:
- 5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTag
インタフェース内Tag
- オーバーライド:
doEndTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示(EVAL_PAGE)
- 変更履歴:
- 3.5.6.0 (2004/06/18) setItdBody メソッドによる itdBody の登録処理追加, 5.1.7.0 (2010/06/01) フォーマットの{@XXXX}の値に[が含まれる場合は、サイニタイズ("\\]\\"に変換)する。, 5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応, 5.7.6.3 (2014/05/23) useKeyBreak 属性の追加
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内CommonTagSupport
- 変更履歴:
- 3.5.6.0 (2004/06/18) itdBody 属性の追加, 5.7.6.3 (2014/05/23) useTrCut,useKeyBreak 属性の追加
-
setRowspan
public void setRowspan(java.lang.String span)
【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。- パラメータ:
span
- フォーマットの行数- 説明:
- 表示データを作成する場合のフォーマットの行数をセットします。 上位の viewFormタグより、こちらが優先されます。
-
setNoClass
public void setNoClass(java.lang.String flag)
【TAG】カラムのクラス名(VERCHAR2,NUMBER など)を使用しないかどうか[true:未使用/false:使用]を指定します(初期値:false)。- パラメータ:
flag
- クラス名未使用可否 [true:未使用/false:使用]- 説明:
- "true" で、クラス属性を設定しません。これは、CSSファイルに書かれている属性を 使用しないことを意味します。 初期値は、"false" です。
-
getType
protected FormatterType getType()
このフォーマットのタイプを返します。 タイプは、"head/body/foot" の中から、指定します。- 戻り値:
- このフォーマットのタイプを返します。
- 変更履歴:
- 3.5.5.8 (2004/05/20) abstract します。
-
setUsableKey
public void setUsableKey(java.lang.String key)
【TAG】フォーマットの使用可否を判断するキーとなるカラム名を指定します。- パラメータ:
key
- 使用可否判定カラム- 説明:
- キーが、usableList に含まれる場合は、このフォームを使用できます。 キー(カラム名)が指定されない場合は、常に使用されます。 ※ 現時点では、BODYタイプのみ使用しています。 ※ この属性は、リクエスト変数処理を行いません。
-
setUsableList
public void setUsableList(java.lang.String list)
【TAG】フォーマットの使用可否を判断する文字列リストを指定します(初期値:"1")。- パラメータ:
list
- 使用可否判定リスト- 説明:
- キーが、この文字列リスト中に存在する場合は、このフォームを使用できます。 この文字列リストは、固定な文字列です。{@XXXX}は使用できますが、[XXXX]は 使用できません。 初期値は、"1" です。 ※ 現時点では、BODYタイプのみ使用しています。
-
setItdBody
public void setItdBody(java.lang.String itd)
itdフォーマット文字列を設定します。 itd ボディ部の文字列を指定します。 itd ボディは、繰り返し処理を行います。これを、上位のボディ文字列の中の HYBS_ITD_MARKER 文字列 と置き換えます。 ※ この属性は、リクエスト変数処理を行いません。- パラメータ:
itd
- itdフォーマットの文字列- 変更履歴:
- 3.5.6.0 (2004/06/18) itdフォーマット文字列の取り込み
-
setKeyBreakClm
public void setKeyBreakClm(java.lang.String kclm)
【TAG】ここで指定したカラムの値が、キーブレイクした場合、このタグを使用します(初期値:null)。- パラメータ:
kclm
- キーブレイクカラム- 説明:
- usableKey,usableList の様に、予め決められた値の時に、適用されるのではなく、 キーブレイクで 使用可否を指定する為の機能です。 この設定値は、usableKey,usableList とは、独立しているため、それぞれで 有効になれば、使用されると判断されます。 キーブレイク判定では、最初の1件目は、必ず使用されると判断されます。
- 変更履歴:
- 5.7.6.3 (2014/05/23) 新規追加
-
setUseTrCut
public void setUseTrCut(java.lang.String useFlg)
【TAG】 先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)。- パラメータ:
useFlg
- TRタグの削除 [true:削除する/false:削除しない]- 説明:
- フォーマットの先頭がtrタグの場合は削除する処理がありますが、 CustomDataのような場合では削除したくありません。 falseを指定すると削除処理を行わないようになります。
- 変更履歴:
- 5.5.0.3 (2012/03/13) 新規追加
-
toString
public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
- このメソッドは、nullを返しません
-
-