Hey Leute!
Ich habe eine Enumeration, die den Sinn hat zwischen einer ID, die ich in Config-Files nutze und einer String-Repräsentation, die im Programm selbst verwendet wird zu mappen.
Der Code sieht bisher so aus:
Klappt soweit auch!
ich lese aus dem Config-File ein "ID_Instrument" als String ein und sage dem Programm, dass er als Repräsentation "Instrument" benutzen soll..
Nun jetzt aber andersrum. Komme ich (ohne das per if-Abfragen zu lösen) à la
von "Instrument" zu "ID_INSTRUMENT"??
Danke für Eure Hilfe!!
Ich habe eine Enumeration, die den Sinn hat zwischen einer ID, die ich in Config-Files nutze und einer String-Repräsentation, die im Programm selbst verwendet wird zu mappen.
Der Code sieht bisher so aus:
Java:
public enum TestEnum {
ID_INSTRUMENT("Instrument"), ID_TEST("Test");
private String representation;
private TestEnum(String representation) {
this.representation = representation;
}
@Override
public String toString() {
return representation;
}
}
Klappt soweit auch!
ich lese aus dem Config-File ein "ID_Instrument" als String ein und sage dem Programm, dass er als Repräsentation "Instrument" benutzen soll..
Nun jetzt aber andersrum. Komme ich (ohne das per if-Abfragen zu lösen) à la
Java:
if (string.equals(TestEnum.ID_Instrument.toString)) {
return TestEnum.ID_Instrument.name()
}
von "Instrument" zu "ID_INSTRUMENT"??
Danke für Eure Hilfe!!
Zuletzt bearbeitet: