Ich versuche zur Zeit ein TreePath Objekt in eine xml-Datei zu schreiben.
(a) folgender Code funktioniert
(b) funktioniert nicht. Das TreePathobjekt wird jetzt aus einer Methode geliefert.
Fehlermeldungen:
java.lang.InstantiationException: java.io.File
Continuing ...
java.lang.RuntimeException: failed to evaluate: <unbound>=Class.new();
Continuing ...
.......
Ein Test mit
ergab, dass es sich wirklich um ein TreePath-Objekt handelt.
(c) meine bean
Woran könnte es wohl liegen, dass (b) nicht funktioniert ?
Vielen Dank für einen Hinweis
joe89
(a) folgender Code funktioniert
Code:
......
XMLEncoder xmlencoder;
TreePath tp=new TreePath("D:\\XY");
xmlencoder.writeObject(new TreepathBean(tp));
......
(b) funktioniert nicht. Das TreePathobjekt wird jetzt aus einer Methode geliefert.
Code:
....
tp = playlistmodel.getTreepath(iElems);
xmlencoder.writeObject(new TreepathBean(tp));
......
Fehlermeldungen:
java.lang.InstantiationException: java.io.File
Continuing ...
java.lang.RuntimeException: failed to evaluate: <unbound>=Class.new();
Continuing ...
.......
Ein Test mit
Code:
System.out.println(tp.getClass().getName());
(c) meine bean
Code:
import javax.swing.tree.TreePath;
public class TreepathBean {
TreePath tp ;
public TreepathBean()
{}
public TreepathBean(TreePath tp)
{this.tp=tp;}
public TreePath getTreepath()
{return this.tp;}
public void setTreepath(TreePath tp)
{this.tp=tp;}
}
Woran könnte es wohl liegen, dass (b) nicht funktioniert ?
Vielen Dank für einen Hinweis
joe89