Hallo,
ich habe ein Problem.
Sagen wir ich will einen Benutzer den Rückgabetyp einer Methode wählen lassen. Dafür habe ich ein Enum definiert mit allen primitiven und den zugehörigen Wrapperklassen:
Nun ist es aber so, dass ich nicht nur primitive Datentypen oder deren Wrapper wählen kann, sondern gegebenenfalls Klassen aus einem Klassendiagramm.
Beispielsweise gibt es die Klasse Person. Jetzt könnte die Methode alle EnumTypen oder aber eine Person zurückgeben.
Das Problem ist, wie stelle ich eine Gemeinsamkeit zwischen diesen statischen Enum-Typen und den dynamischen Typen her, damit ich sagen kann eine Methode gibt immer z.B. IDataType zurück....
Würde ich das Metamodel dazu kreieren, dann würden das Enum und eine Klasse das gemeinsame Interface IDataType implementieren.
Die Frage ist, geht das nicht besser?
Vlg
Alex
ich habe ein Problem.
Sagen wir ich will einen Benutzer den Rückgabetyp einer Methode wählen lassen. Dafür habe ich ein Enum definiert mit allen primitiven und den zugehörigen Wrapperklassen:
Code:
public enum EDataType {
SIMPLE_INT("int"),
SIMPLE_BOOLEAN("boolean"),
SIMPLE_CHAR("char"),
.........
Nun ist es aber so, dass ich nicht nur primitive Datentypen oder deren Wrapper wählen kann, sondern gegebenenfalls Klassen aus einem Klassendiagramm.
Beispielsweise gibt es die Klasse Person. Jetzt könnte die Methode alle EnumTypen oder aber eine Person zurückgeben.
Das Problem ist, wie stelle ich eine Gemeinsamkeit zwischen diesen statischen Enum-Typen und den dynamischen Typen her, damit ich sagen kann eine Methode gibt immer z.B. IDataType zurück....
Würde ich das Metamodel dazu kreieren, dann würden das Enum und eine Klasse das gemeinsame Interface IDataType implementieren.
Die Frage ist, geht das nicht besser?
Vlg
Alex