Enums hinzufügen

  • Themenstarter Themenstarter Baba
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
B

Baba

Gast
Hallo,
ich habe ein Problem mit enums.

Ich habe ein paar enums in einer eigenen Klasse erstellt und möchte nun aus einer anderen Klasse weitere Enums hinzufügen. Wie genau stelle ich dies an ?

Habe einiges schon ausprobiert und auch massig gegoogelt aber habe noch nicht gefunden.

Hätte evtl. jmd. einen Tipp für mich ?

mfg Baba
 
Hm.. mir wird nicht ganz klar was du machen möchtest. Wie und wo soll das gehen? Enums einer Klasse in einer anderen 'hinzufügen'? Zur Laufzeit hinzufügen, oder wie? ???:L

Vielleicht könntest du etwas Licht ins Dunkel bringen, dadurch das du etwas Code postest oder verräts was genau du vorhast?
 
public enum Typen {

ZEICHENKETTE,

WAHRHEITSWERT,

GANZEZAHL,

DATUM,

DATEINAME

}

Dies ist meine Enum Klasse. Das Ganze Java Programm soll später eine Bibliothek werden, wo es möglich sein soll weitere Enums vom Typ: Typen hinzuzufügen.

private static EnumMap<Typen, TypFormat> typen = new EnumMap<Typen, TypFormat>(Typen.class);

In der Enummap werden also abhängig vom jeweiligen Typ (Enum) TypFormate etc. abgespeichert.

Ich kann allerdings bis dato nicht z.b. in:

public enum CopyOfTypen {

ZEICHENKETTE2,

WAHRHEITSWERT2,

GANZEZAHL2,

DATUM2,

DATEINAME2

}

Weitere enums erstellen die ich in diese EnumMap hinzufügen kann. Warum ist mir auch klar *gg*, weil die CopyOfTypen (nur Test Klasse) nicht vom Typ: Typen ist. Via Unterklasse oder ähnliches funktioniert es allesdings auch nicht.

mfg Baba
 
Irgendwie lässt es mich doch nicht locker *gg* Kann ich nicht evtl. an der Map ein bischen rumbasteln, das er nicht nur enums vom typ "Typen" akzeptiert ? sondern allg. enums oder so ?

mfg Baba
 
könnte man, aber das wär echt gruseliges design. enums sind dafür nicht gedacht. nimm doch einfach was anderes, strings oder so.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben