メインコンテンツまでスキップ

JHipsterドメイン言語(JDL) - 列挙型

概要

  1. 構文
    1. 基本の例
    2. コメント

構文

列挙型の宣言は次のように行われます。

enum <enum name> {
<ENUM KEY> [(<enum value>)]
}
  • 列挙型エントリの値は必須です。
  • 大文字のキーを使用する必要があります。
  • 列挙型エントリの値はオプションです。丸カッコで囲む必要があります。

基本の例

enum Country {
BELGIUM,
FRANCE,
ITALY
}

使用方法は以下です。

enum Country {}

entity A {
country Country
}

JHipster Core v6以降では、enum値は明示的な値を持つことができます。

enum Country {
BELGIUM (Belgium),
FRANCE (France),
ITALY (Italy),
CHINA ("中国")
}

コメント

リレーションシップ、エンティティ、フィールドと同じように、同じルールでenumにコメントを付けることができます。

コメントは、後でJHipsterによってJavadocコメントとして追加されます。JDLには独自のコメントがあります。

  • // 無視されるコメント
  • /** 無視されるコメントではありません */

したがって、//で始まるものはすべてJDLの内部コメントと見なされ、Javadocとしてカウントされません。 #で始まるJDL Studioディレクティブは、構文解析中に無視されることに注意してください。

/** This comment will be taken into account */
enum Country {
// But not this one!
FRANCE
}