Hallo Gemeinde,
nach einiger Zeit muss ich hier auch mal wieder um Hilfe bitten.
Ich habe eine Reihe von Enums. Für alle diese benötige ich 2 Funktionen, die für alle gleich aussehen. Leider (oder vielleicht auch nicht?) kann ich von Enums nicht ableiten. Sonst würde ich die in eine Basisklasse stecken.
Nun hab ich mir überlegt, eine Hilfsklasse zu schreiben.
Das sollte dann ungefähr so aussehen:
So geht das aber natürlich nicht.
Weiß jemand, wie ich das sonst realisieren könnte?
Danke, Gilbert
nach einiger Zeit muss ich hier auch mal wieder um Hilfe bitten.
Ich habe eine Reihe von Enums. Für alle diese benötige ich 2 Funktionen, die für alle gleich aussehen. Leider (oder vielleicht auch nicht?) kann ich von Enums nicht ableiten. Sonst würde ich die in eine Basisklasse stecken.
Nun hab ich mir überlegt, eine Hilfsklasse zu schreiben.
Das sollte dann ungefähr so aussehen:
Java:
public class EnumHelper {
public static List<Enum> getList(Enum enumeration){
List<Enum> list = new ArrayList<Enum>();
for (Enum element : enumeration.values()){
list.add(element);
}
return list;
}
public static String[] getValuesAsStrings(Enum enumeration){
String[] elements = new String[enumeration.values().length];
for (int i = 0; i < enumeration.values().length; i++){
elements[i] = enumeration.values()[i].toString();
}
return elements;
}
}
So geht das aber natürlich nicht.
Weiß jemand, wie ich das sonst realisieren könnte?
Danke, Gilbert