注釈インタフェース MultiLang


@Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface MultiLang
  • 要素の詳細

    • itemNameGetter

      String itemNameGetter
      項目のnameを取得するGetterMethod名

      指定した場合、このgetterから取れた名前をLangExplorerのItem名の一部に利用する

      デフォルト:
      ""
    • isUseSuperForItemName

      boolean isUseSuperForItemName
      親クラスの名前をキー名に使うかどうか
      デフォルト:
      false
    • isMultiLangValue

      boolean isMultiLangValue
      ListやMap等ではなく、この項目自体が多言語項目かどうか
      デフォルト:
      true
    • itemKey

      String itemKey
      多言語項目のキー名

      省略時はフィールド名を返す(メソッドでの利用時は省略不可)

      デフォルト:
      ""
    • itemGetter

      String itemGetter
      多言語項目のGetterMethod名

      省略時はgetXxxを返す(XxxはitemKeyの値で先頭が大文字)

      デフォルト:
      ""
    • itemSetter

      String itemSetter
      多言語項目のSetterMethod名

      省略時はsetXxxを返す(XxxはitemKeyの値で先頭が大文字)

      デフォルト:
      ""
    • multiLangGetter

      String multiLangGetter
      多言語項目のLocalizedListのGetterMethod名

      省略時はgetLocalizedXxxListを返す(XxxはitemKeyの値で先頭が大文字)

      デフォルト:
      ""
    • multiLangSetter

      String multiLangSetter
      多言語項目のLocalizedListのSetterMethod名

      省略時はsetLocalizedXxxListを返す(XxxはitemKeyの値で先頭が大文字)

      デフォルト:
      ""
    • isSelectValue

      boolean isSelectValue
      多言語項目がSelectValueかどうか
      デフォルト:
      false
    • isRequired

      boolean isRequired
      多言語項目のデフォルト言語値が入力必須項目かどうか
      デフォルト:
      false