Enum-Konstante nach Namen auflösen
Syntax
resolveEnum($type, $name)
Beschreibung
Löst eine Java-Enum-Konstante anhand des vollständig qualifizierten Klassennamens type des Enums und dessen serialisierten Namens name auf. Der serialisierte Name ist der Name, der in Konfigurationsdateien (XML, JSON) verwendet wird. Dies ist die Umkehroperation zu enumName().
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| type | Zeichenkette | Der vollständig qualifizierte Java-Klassenname des Enum-Typs. | ja | |
| name | Zeichenkette | Der serialisierte Name der aufzulösenden Enum-Konstante. | ja |
Rückgabewert
Typ: Enum
Die Enum-Konstante des Typs type mit dem serialisierten Namen name.
Beispiele
Enum-Konstante nach Name auflösen
resolveEnum("com.top_logic.basic.config.MapOperation", "add")
Ausgabe: MapOperation.ADD
Löst die MapOperation-Enum-Konstante mit dem serialisierten Namen "add" auf.
Hin- und Rückumwandlung mit enumName()
enumName(resolveEnum("com.top_logic.basic.config.MapOperation", "add"))
Ausgabe: "add"