Hallo!
Ich habe eine Enum Class:
Nun möchte ich:
Das geht natürlich so nicht ... aber wie kann ich die Enum mittels deren String Wert definiern?
Danke!
Ich habe eine Enum Class:
Java:
public enum EnumSA16OID {
upTime("1.3.6.1.4.1.42505.6.3.3.0"), ChannelName1(
"1.3.6.1.4.1.42505.6.2.3.1.2.0"), ChannelName2(
"1.3.6.1.4.1.42505.6.2.3.1.2.1"), ChannelName3(
"1.3.6.1.4.1.42505.6.2.3.1.2..2"), ChannelName4(
"1.3.6.1.4.1.42505.6.2.3.1.2.3"), ChannelName5(
"1.3.6.1.4.1.42505.6.2.3.1.2.4"), ChannelName6(
"1.3.6.1.4.1.42505.6.2.3.1.2.5"), ChannelName7(
"1.3.6.1.4.1.42505.6.2.3.1.2.6"), ChannelName8(
"1.3.6.1.4.1.42505.6.2.3.1.2.7"), ChannelName9(
"1.3.6.1.4.1.42505.6.2.3.1.2.8"), ChannelName10(
"1.3.6.1.4.1.42505.6.2.3.1.2.9"), ChannelName11(
"1.3.6.1.4.1.42505.6.2.3.1.2.10"), ChannelName12(
"1.3.6.1.4.1.42505.6.2.3.1.2.11"), ChannelName13(
"1.3.6.1.4.1.42505.6.2.3.1.2.12"), ChannelName14(
"1.3.6.1.4.1.42505.6.2.3.1.2.13"), ChannelName15(
"1.3.6.1.4.1.42505.6.2.3.1.2.14"), ChannelName16(
"1.3.6.1.4.1.42505.6.2.3.1.2.15"), Version(
"1.3.6.1.4.1.42505.6.1.2.0"), Location("1.3.6.1.2.1.1.6.0"), ChannelValues(
"1.3.6.1.4.1.42505.6.3.1.0");
private String strOID;
EnumSA16OID(String strOID) {
this.strOID = strOID;
}
@Override
public String toString() {
return strOID;
}
}
Nun möchte ich:
Java:
EnumSA16OID enumSA16OID = EnumSA16OID.valueOf(1.3.6.1.4.1.42505.6.3.3.0);
Das geht natürlich so nicht ... aber wie kann ich die Enum mittels deren String Wert definiern?
Danke!