パッケージ org.opengion.hayabusa.resource

# クラス GUIData

java.lang.Object
org.opengion.hayabusa.resource.GUIData

public final class GUIData extends Object
画面オブジェクトの元となる 画面データを作成します。 画面データは、言語(lang)に依存しない情報で、最終的な 画面オブジェクト内部で 使用される 固定的なデータオブジェクトになります。

変更履歴:
  4.0.0.0 (2004/12/31) 新規作成
機能分類
  リソース管理
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  フィールド
  修飾子とタイプ
  フィールド
  説明
  `static final int`
  `ADDRESS`
  ｶﾗﾑ番号 3
  `static final int`
  `CLASSIFY`
  ｶﾗﾑ番号 6
  `static final int`
  `DYUPD`
  ｶﾗﾑ番号 12
  `static final int`
  `GROUPS`
  ｶﾗﾑ番号 5
  `static final int`
  `GUIKEY`
  ｶﾗﾑ番号 0
  `static final int`
  `GUILVL`
  ｶﾗﾑ番号 1
  `static final int`
  `KBLINK`
  ｶﾗﾑ番号 11
  `static final int`
  `KBSAKU`
  ｶﾗﾑ番号 14
  `static final int`
  `LABEL_CLM`
  ｶﾗﾑ番号 2
  `static final int`
  `PARAM`
  ｶﾗﾑ番号 10
  `static final int`
  `ROLES`
  ｶﾗﾑ番号 7
  `static final int`
  `RWMODE`
  ｶﾗﾑ番号 8
  `static final int`
  `SEQNO`
  ｶﾗﾑ番号 4
  `static final int`
  `SNO`
  ｶﾗﾑ番号 15
  `static final int`
  `SYSTEM_ID`
  ｶﾗﾑ番号 13
  `static final int`
  `TARGET`
  ｶﾗﾑ番号 9

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `GUIData(String[] data)`
  配列文字列のデータを元に、GUIDataオブジェクトを構築します。

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `String`
  `getAddress()`
  画面オブジェクトのアドレスを返します。
  `String`
  `getClassify()`
  画面オブジェクトの分類を返します。
  `String`
  `getDyupd()`
  画面オブジェクトの更新日時を返します。
  `String`
  `getGroups()`
  画面オブジェクトのグループを返します。
  `String`
  `getGuiKey()`
  画面オブジェクトのキーを返します。
  `int`
  `getGuiLevel()`
  画面オブジェクトの階層レベルを返します。
  `String`
  `getImageKey()`
  イメージアイコンのキーを返します。
  `String`
  `getKblink()`
  画面オブジェクトのリンク区分を返します。
  `String`
  `getLabelClm()`
  画面オブジェクトの画面カラムIDを返します。
  `String`
  `getMode()`
  画面オブジェクトのモード文字列を返します。
  `String`
  `getModeErrMsg()`
  RoleMode 構築時に発生したｴﾗｰﾒｯｾｰｼﾞを返します。
  `String`
  `getParam()`
  画面オブジェクトのパラメータを返します。
  `String`
  `getRealAddress()`
  トップからの実行アドレス情報を取得します。
  `String`
  `getRealAddress(String page)`
  トップからの実行アドレス情報を取得します。
  `RoleMode`
  `getRoleMode()`
  ロールモード情報を取得します。
  `String`
  `getRoles()`
  画面オブジェクトのロールズを返します。
  `int`
  `getSeqno()`
  画面オブジェクトの表示順を返します。
  `String`
  `getTarget()`
  画面オブジェクトのターゲットを返します。
  `String`
  `toString()`
  オブジェクトの識別子として，詳細なユーザー情報を返します。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## フィールド詳細

  - ### GUIKEY

    public static final int GUIKEY
    ｶﾗﾑ番号 0
    関連項目:
      - 定数フィールド値

  - ### GUILVL

    public static final int GUILVL
    ｶﾗﾑ番号 1
    関連項目:
      - 定数フィールド値

  - ### LABEL_CLM

    public static final int LABEL_CLM
    ｶﾗﾑ番号 2
    関連項目:
      - 定数フィールド値

  - ### ADDRESS

    public static final int ADDRESS
    ｶﾗﾑ番号 3
    関連項目:
      - 定数フィールド値

  - ### SEQNO

    public static final int SEQNO
    ｶﾗﾑ番号 4
    関連項目:
      - 定数フィールド値

  - ### GROUPS

    public static final int GROUPS
    ｶﾗﾑ番号 5
    関連項目:
      - 定数フィールド値

  - ### CLASSIFY

    public static final int CLASSIFY
    ｶﾗﾑ番号 6
    関連項目:
      - 定数フィールド値

  - ### ROLES

    public static final int ROLES
    ｶﾗﾑ番号 7
    関連項目:
      - 定数フィールド値

  - ### RWMODE

    public static final int RWMODE
    ｶﾗﾑ番号 8
    関連項目:
      - 定数フィールド値

  - ### TARGET

    public static final int TARGET
    ｶﾗﾑ番号 9
    関連項目:
      - 定数フィールド値

  - ### PARAM

    public static final int PARAM
    ｶﾗﾑ番号 10
    関連項目:
      - 定数フィールド値

  - ### KBLINK

    public static final int KBLINK
    ｶﾗﾑ番号 11
    関連項目:
      - 定数フィールド値

  - ### DYUPD

    public static final int DYUPD
    ｶﾗﾑ番号 12
    関連項目:
      - 定数フィールド値

  - ### SYSTEM_ID

    public static final int SYSTEM_ID
    ｶﾗﾑ番号 13
    関連項目:
      - 定数フィールド値

  - ### KBSAKU

    public static final int KBSAKU
    ｶﾗﾑ番号 14
    関連項目:
      - 定数フィールド値

  - ### SNO

    public static final int SNO
    ｶﾗﾑ番号 15
    関連項目:
      - 定数フィールド値

- ## コンストラクタの詳細

  - ### GUIData

    GUIData(String[] data)
    配列文字列のデータを元に、GUIDataオブジェクトを構築します。 このコンストラクタは、他のパッケージから呼び出せないように、 パッケージプライベートにしておきます。 このコンストラクタは、ＤＢリソースファイルを想定しています。
    パラメータ:
      `data` - GUIKEY,GUILVL,LABEL_CLM,ADDRESS,SEQNO,GROUPS,CLASSIFY,ROLES,RWMODE,TARGET,KBLINK,DYUPD
    変更履歴:
      4.3.3.7 (2008/11/22) https対応, 5.1.3.0 (2010/02/01) 画面ロールのroot の場合は、user が root 以外、アクセス禁止のはず, 5.3.3.0 (2011/03/01) 更新日時追加 DYUPD, 5.5.2.5 (2012/05/21) imageKey イメージアイコンの処理を追加, 5.6.4.3 (2013/05/24) faqt追加, 5.7.8.1 (2014/07/18) address の "/" 対応, 6.3.8.4 (2015/10/09) GE80(FAQﾃｰﾌﾞﾙ)の取得は廃止。(helpタグで行う), 6.3.8.4 (2015/10/09) KBLINK(リンク区分)を画面のイメージファイルに割り当てます。

- ## メソッドの詳細

  - ### getGuiKey

    public String getGuiKey()
    画面オブジェクトのキーを返します。
    戻り値:
      画面オブジェクトのキー

  - ### getGuiLevel

    public int getGuiLevel()
    画面オブジェクトの階層レベルを返します。
    戻り値:
      画面オブジェクトの階層レベル

  - ### getLabelClm

    public String getLabelClm()
    画面オブジェクトの画面カラムIDを返します。 これは、同一画面ID(GUIKEY)で、ロール違いやアドレス違いにより 画面に表示する名称を変える場合に使用します。
    戻り値:
      画面オブジェクトの画面カラムID

  - ### getAddress

    public String getAddress()
    画面オブジェクトのアドレスを返します。
    戻り値:
      画面オブジェクトのアドレス

  - ### getRealAddress

    public String getRealAddress()
    トップからの実行アドレス情報を取得します。 コンテキスト名とリンク区分属性を利用して、サーバートップからのアドレスを 返します。ただし、GUIリソースに、http://～ または、.～ から始まるアドレスは そのまま、なにも変換せずに返します。 param 属性がある場合は、引数として後ろに追加します。 http://AAAA ⇒ http://AAAA ../../AAAA/ ⇒ ../../AAAA/ AAAA ⇒ /CONTEXT_NAME/KBLINK/AAAA/
    戻り値:
      実行実アドレス
    変更履歴:
      3.5.5.0 (2004/03/12) 新規追加, 4.0.0.0 (2005/01/31) param 属性の追加

  - ### getRealAddress

    public String getRealAddress(String page)
    トップからの実行アドレス情報を取得します。 コンテキスト名とリンク区分属性を利用して、サーバートップからのアドレスを 返します。ただし、GUIリソースに、http://～ または、.～ から始まるアドレスは そのまま、なにも変換せずに返します。 また、アドレスの最後がスラッシュ(/)で終了している場合は、page属性を追加します。 http://AAAA ⇒ http://AAAA ../../AAAA/ ⇒ ../../AAAA/ AAAA ⇒ /CONTEXT_NAME/KBLINK/AAAA/
    パラメータ:
      `page` - 実行ページ(index.jsp など)
    戻り値:
      実行実アドレス
    変更履歴:
      4.0.0.0 (2005/01/31) 新規追加

  - ### getSeqno

    public int getSeqno()
    画面オブジェクトの表示順を返します。
    戻り値:
      画面オブジェクトの表示順

  - ### getGroups

    public String getGroups()
    画面オブジェクトのグループを返します。
    戻り値:
      画面オブジェクトのグループ

  - ### getClassify

    public String getClassify()
    画面オブジェクトの分類を返します。
    戻り値:
      画面オブジェクトの分類

  - ### getRoles

    public String getRoles()
    画面オブジェクトのロールズを返します。
    戻り値:
      画面オブジェクトのロールズ文字列

  - ### getMode

    public String getMode()
    画面オブジェクトのモード文字列を返します。
    戻り値:
      画面オブジェクトのモード文字列

  - ### getModeErrMsg

    public String getModeErrMsg()
    RoleMode 構築時に発生したｴﾗｰﾒｯｾｰｼﾞを返します。 ｴﾗｰがない場合は、null を返します。
    戻り値:
      ｴﾗｰﾒｯｾｰｼﾞ(正常時は、null)
    変更履歴:
      8.4.0.0 (2023/01/31) RoleMode でthrow しても、ｲﾝｽﾀﾝｽは生成する。

  - ### getRoleMode

    public RoleMode getRoleMode()
    ロールモード情報を取得します。
    戻り値:
      ロールモード情報
    変更履歴:
      4.3.0.0 (2008/07/04) 新規追加

  - ### getTarget

    public String getTarget()
    画面オブジェクトのターゲットを返します。
    戻り値:
      画面オブジェクトのターゲット

  - ### getParam

    public String getParam()
    画面オブジェクトのパラメータを返します。
    戻り値:
      画面オブジェクトのパラメータ

  - ### getKblink

    public String getKblink()
    画面オブジェクトのリンク区分を返します。
    戻り値:
      画面オブジェクトのリンク区分

  - ### getDyupd

    public String getDyupd()
    画面オブジェクトの更新日時を返します。
    戻り値:
      画面オブジェクトの更新日時
    変更履歴:
      5.3.3.0 (2011/03/01) 新規追加

  - ### getImageKey

    public String getImageKey()
    イメージアイコンのキーを返します。 画面にアイコンを追加する場合、jsp/menuImage フォルダに、画面ID と同じ名称の 画像ファイルを置く必要があります。 ※ 6.3.8.4 (2015/10/09) 従来は、PARAM 属性に、IMAGE_KEY=XXXX と指定していましたが、 KBLINK(リンク区分) を使用するように変更しました。
    戻り値:
      イメージアイコンのキー
    変更履歴:
      5.5.2.5 (2012/05/21) 新規追加, 6.3.8.4 (2015/10/09) KBLINK(リンク区分)を画面のイメージファイルに割り当てます。

  - ### toString

    public String toString()
    オブジェクトの識別子として，詳細なユーザー情報を返します。
    オーバーライド:
      `toString` クラス内 `Object`
    戻り値:
      詳細な画面情報
    変更履歴:
      5.3.3.0 (2011/03/01) 更新日時を追加, 5.6.4.3 (2013/05/24) faq, 6.3.8.4 (2015/10/09) GE80(FAQﾃｰﾌﾞﾙ)の取得は廃止。(helpタグで行う)
    このﾒｿｯﾄﾞは、nullを返しません