Hallo,
ich habe mal wieder ein Problem.
Und zwar habe ich eine HashMap(die bekomme ich mit dem Aufruf getNumeriData()) in der Stecken einige Strings, doubles und ein Aarray die bekomme ich auch ohne Problem in ein XML- File geschrieben.
Jetzt möchte ich in diese HashMap noch eine ArrayList hängen. Das funktioniert natürlich auch. Allerdings bekomme ich immer eine Fehlermeldung wenn ich jetzt versuche in ein XML-File zu schreiben.
Fehlermeldung:
java.lang.InstantiationException: org.numeri2006.components.NumeriAnnotation
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(NumeriAnnotation);
Continuing ...
Hat einer von euch eine Idee warum das so ist?
Danke schon mal!
Gruß
A.T.
ich habe mal wieder ein Problem.
Und zwar habe ich eine HashMap(die bekomme ich mit dem Aufruf getNumeriData()) in der Stecken einige Strings, doubles und ein Aarray die bekomme ich auch ohne Problem in ein XML- File geschrieben.
Code:
FileOutputStream fos;
try {
fos = new FileOutputStream(getMainController().getActivateNumeriData().getFile());
XMLEncoder xmlEncoder = new XMLEncoder(fos);
xmlEncoder.writeObject(getMainController().getActivateNumeriData().getNumeriData());
xmlEncoder.close();
}
Jetzt möchte ich in diese HashMap noch eine ArrayList hängen. Das funktioniert natürlich auch. Allerdings bekomme ich immer eine Fehlermeldung wenn ich jetzt versuche in ein XML-File zu schreiben.
Fehlermeldung:
java.lang.InstantiationException: org.numeri2006.components.NumeriAnnotation
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(NumeriAnnotation);
Continuing ...
Hat einer von euch eine Idee warum das so ist?
Danke schon mal!
Gruß
A.T.