enum Wert zur Laufzeit ermitteln?

Romsl

Erfahrenes Mitglied
Hi,

gibt es eine Möglichkeit eine enum zur Laufzeit zu ermitteln?

Code:
SimpleEnum.fromString(name);

als generische Version. So in der Art

Code:
getEnum(SimpleEnum.class, name)
;

Geht das irgendwie?

// Edit

Das habe ich und geht.

Code:
public <E extends Enum> E getEnumValue(Class<E> type, String relativeXPath) {

        String value = getValue(String.class, relativeXPath);

        if (value != null && !"".equals(value)) {
            return Enum.valueOf(type, value);
        }
        return null;
    }



Gruß

Romsl
 
Zuletzt bearbeitet:
Zurück