Enum​Value​Name

ide.Java.EnumValueName = Number | Symbol (Default = Number)

Number

Dies ist die Voreinstellung:

  • Alle Enum-Werte werden durch­nummeriert

  • Mit führenden Nullen und vorangestelltem Sonderzeichen, z.B. bei Java das Dollar-Zeichen

  • $001, $002, $003, etc.

Symbol

Mit diesem Argument werden sprechen­dere Namen für die Enum-Werte aus den Symbolen der Bedin­gungs- und Aktions­werte gebildet.

Beispiel 1: Gezielt für ein ‘Enum-Setup’
ide.Java.InterfaceEnum.02: EnumValueName = Symbol; IncludeTagsSource = $$Enum02; Symbol = double

 

Beispiel 2: Als pauschale Voreinstellung für alle ‘Enum-Setups’
ide.Java.InterfaceEnum.DefaultValues: EnumValueName = Symbol

ide.Java.InterfaceEnum.01: IncludeTagsText = $$Enum01
ide.Java.InterfaceEnum.02: IncludeTagsText = $$Enum02; Symbol = double
ide.Java.InterfaceEnum.03: IncludeTagsText = $$Enum03; Symbol = double; Title

 

Besonderheiten bei der Ableitung der EnumValueNamen aus Symbolen von Bedin­gungs- und Ak­tions­werten:

  • Alle in der Programmiersprache nicht zulässigen Zeichen werden aus dem Namen entfernt

  • Beginnt ein Name mit einer Zahl, dann wird diesem auto­ma­tisch noch ein ‚$‘ vorangestellt

Symbol [, UpperCase] [, Prefix$]

Mit der Zusatz-Option UpperCase wird der aus dem Symbol gebildete Name zu­sätz­lich noch in Großbuchstaben umgewandelt. Mit der Zusatz-Option Prefix$ wird dem gebildeten Namen ein '$' vorangestellt.

Eintrag in einer LFET.Pro­ject.ini-Datei:
ide.Java.InterfaceEnum.DefaultValues: EnumValueName = Symbol, UpperCase, Prefix$
Eintrag in einer LFET.Project.yaml-Datei:
ide.Java:

  InterfaceEnum:
   DefaultValues:
     EnumValueName:
       - Symbol
       - UpperCase
       - Prefix$