openGionopenGion
5.5.2.0

org.opengion.hayabusa.taglib
クラス LocalResourceTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.LocalResourceTag
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

public class LocalResourceTag
extends CommonTagSupport

ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。 ページスコープ内で使用されますので、主に、ページ先頭にて、ローカルリソースの 設定を行います。そのページ内では、ここで定義した ResourceManager が使用されます。 これは、システムIDの異なる画面を、リソースを分離した形で使用できるようになります。 例えば、systemId="ZY" のシステムに、systemId="MR" の画面を組み込む場合に、 その画面で、"MR" のリソースをそのままその画面に適用することで、同一カラム名に 対して、異なる(その画面だけ、特別な)リソースを適用することが出来ます。

関連項目:
直列化された形式
形式サンプル:
 ●形式:<og:localResource systemId="GE" lang="zh" initLoad="false" />
 ●body:なし

 ●使用例
      この設定以降のページにローカルリソースを適用します。
      ・<og:localResource
               systemId  ="GE"       システムID
               lang      ="zh"       言語(ja,en,zh)
               initLoad  ="false"    初期読み込み可否(true:先読み込みする/false:しない)
        />

      ページの途中でローカルリソースを破棄します。
      ・<og:localResource
               remove  ="true"       ページスコープ内のResourceManager を削除します。
        />
機能階層
画面制御
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス 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
 
コンストラクタの概要
LocalResourceTag()
           
 
メソッドの概要
 int doEndTag()
          Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
protected  void release2()
          タグリブオブジェクトをリリースします。
 void setInitLoad(java.lang.String inLoad)
          【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)。
 void setLang(java.lang.String lng)
          【TAG】ローカルリソースを構築する場合の、言語(lang)を指定します。
 void setRemove(java.lang.String flag)
          【TAG】ページスコープ内のResourceManager を削除します(初期値:false)。
 void setSystemId(java.lang.String sysId)
          【TAG】ローカルリソース設定用のシステムID をセットします。
 java.lang.String toString()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, 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
 

コンストラクタの詳細

LocalResourceTag

public LocalResourceTag()
メソッドの詳細

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス CommonTagSupport 内の doEndTag
戻り値:
int 後続処理の指示

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

オーバーライド:
クラス CommonTagSupport 内の release2

setSystemId

public void setSystemId(java.lang.String sysId)
【TAG】ローカルリソース設定用のシステムID をセットします。

パラメータ:
sysId - String システムID
説明:
 このシステムIDを利用して、ResourceManager を構築します。
 指定のない場合は、システムプロパティーの SYSTEM_ID パラメータ値です。
変更履歴:
4.0.0 (2005/01/31) 新規追加

setLang

public void setLang(java.lang.String lng)
【TAG】ローカルリソースを構築する場合の、言語(lang)を指定します。

パラメータ:
lng - 言語
説明:
 ここで言語を指定しない場合は、language 属性が使用されます。

setInitLoad

public void setInitLoad(java.lang.String inLoad)
【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)。

パラメータ:
inLoad - String リソースデータの先読み可否(false:先読みしない)
説明:
 リソース情報は、FGLOADフラグが'1'の情報を先読み込みします。
 ローカルリソースは、全リソースを使用することはないため、通常、
 先読み込みする必要はありません。また、一度読み込んだリソースは、
 内部でキャッシュされるため、最初の使用時のみ、DBアクセスが発生します。
 (先読み込みは、Tomcat起動時の、初めてのアクセス時に行われます。)
 初期値は、先読みしない(false)です。
変更履歴:
4.0.0 (2005/01/31) 新規追加

setRemove

public void setRemove(java.lang.String flag)
【TAG】ページスコープ内のResourceManager を削除します(初期値:false)。

パラメータ:
flag - リソースの削除(初期値:削除しない)
説明:
 ページスコープ内のResourceManager を削除すると、初期化されます。
 これは、ページ内の部分的にリソースを適用する場合に、使用します。
 初期値は、削除しない(false)です。
変更履歴:
4.0.0 (2005/01/31) 新規追加

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス CommonTagSupport 内の toString
戻り値:
このクラスの文字列表現

openGion 5.5.2.0

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