From: Matthias L. <Mat...@gm...> - 2005-04-16 00:57:17
|
Hallo nochmal! Ich hab doch schon angefangen, die Klassen, auf die Environment zugreift, Serializable bzw. Externalizable zu machen. Das waren unter anderem: Identifiers, Bindings, Scope, Type, Classifier (Type), Properties und Teile von model.check Die Klasse ModelType stellt allerdings ein Problem dar. Sie verweist auf die mofbridge über ClassifierDescriptor. Ok, ClassifierDescriptor ist kein Problem, allerdings verweisen die Instanzen z.B. auf javax.jmi.model.MofClass$Impl. Und die JMI Klassen sind natürlich nicht serialisierbar. Ich bekommen die Fehlermeldung, wenn ich die HashMap namesToIdentifiers in Environment auf public setze, und den ocl.env.test.SerializableTest (kein JUnit Test, nur main Methode) mit einer Beispiel ocl-Datei ausführe. Der SerializableTest holt alle Identifier aus der Map und versucht sie, zu serialisieren. Wie könnte man an das Problem herangehen oder besser noch umgehen? Gruß, Matthias |