概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.6.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

すべての実装されたインタフェース:
  Serializable, BodyTag, IterationTag, JspTag, Tag, 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(String inLoad)` 【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)。
`void` | `setLang(String lng)` 【TAG】ローカルリソースを構築する場合の、言語(lang)を指定します。
`void` | `setRemove(String flag)` 【TAG】ページスコープ内のResourceManager を削除します(初期値:false)。
`void` | `setSystemId(String sysId)` 【TAG】ローカルリソース設定用のシステムID をセットします。
`String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumnSQL, 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, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionRequest, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, 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() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doEndTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doEndTag`
  戻り値:
    int

### release2

    protected void release2()

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

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

### setSystemId

    public void setSystemId(String sysId)

  【TAG】ローカルリソース設定用のシステムID をセットします。

  パラメータ:
    `sysId` - String システムID
  TagLib:

    このシステムIDを利用して、ResourceManager を構築します。 指定のない場合は、システムプロパティーの SYSTEM_ID パラメータ値です。

  変更履歴:

    4.0.0 (2005/01/31) 新規追加

### setLang

    public void setLang(String lng)

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

  パラメータ:
    `lng` - 言語
  TagLib:

    ここで言語を指定しない場合は、language 属性が使用されます。

### setInitLoad

    public void setInitLoad(String inLoad)

  【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)。

  パラメータ:
    `inLoad` - String リソースデータの先読み可否(false:先読みしない)
  TagLib:

    リソース情報は、FGLOADフラグが'1'の情報を先読み込みします。 ローカルリソースは、全リソースを使用することはないため、通常、 先読み込みする必要はありません。また、一度読み込んだリソースは、 内部でキャッシュされるため、最初の使用時のみ、DBアクセスが発生します。 （先読み込みは、Tomcat起動時の、初めてのアクセス時に行われます。） 初期値は、先読みしない(false)です。

  変更履歴:

    4.0.0 (2005/01/31) 新規追加

### setRemove

    public void setRemove(String flag)

  【TAG】ページスコープ内のResourceManager を削除します(初期値:false)。

  パラメータ:
    `flag` - リソースの削除(初期値:削除しない）
  TagLib:

    ページスコープ内のResourceManager を削除すると、初期化されます。 これは、ページ内の部分的にリソースを適用する場合に、使用します。 初期値は、削除しない(false)です。

  変更履歴:

    4.0.0 (2005/01/31) 新規追加

### toString

    public String toString()

  このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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