パッケージ 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ｵﾌﾞｼﾞｪｸﾄを構築します。 このｺﾝｽﾄﾗｸﾀは、他のﾊﾟｯｹｰｼﾞから呼び出せないように、 ﾊﾟｯｹｰｼﾞﾌﾟﾗｲﾍﾞｰﾄにしておきます。 このｺﾝｽﾄﾗｸﾀは、DBﾘｿｰｽﾌｧｲﾙを想定しています。
    パラメータ:
      `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を返しません