|
Subject: omitField problem Newsgroups: gmane.comp.java.xstream.user Date: 2006-02-16 16:39:52 GMT (2 years, 29 weeks, 1 day, 14 hours and 10 minutes ago)
Hi All!
Here is the code:
import com.thoughtworks.xstream.XStream;
import javax.swing.tree.DefaultMutableTreeNode;
public class main {
public static void main(String[] args) {
XStream xstream = new XStream();
xstream.omitField(DefaultMutableTreeNode.class, "children");
DefaultMutableTreeNode testNode = new DefaultMutableTreeNode();
testNode.add(new DefaultMutableTreeNode());
System.out.println(xstream.toXML(testNode));
}
}
And the result:
<javax.swing.tree.DefaultMutableTreeNode serialization="custom">
<javax.swing.tree.DefaultMutableTreeNode>
<default>
<allowsChildren>true</allowsChildren>
<children>
<javax.swing.tree.DefaultMutableTreeNode serialization="custom">
<javax.swing.tree.DefaultMutableTreeNode>
<default>
<allowsChildren>true</allowsChildren>
<parent class="javax.swing.tree.DefaultMutableTreeNode"
reference="../../../../../../.."/>
</default>
<object-array/>
</javax.swing.tree.DefaultMutableTreeNode>
</javax.swing.tree.DefaultMutableTreeNode>
</children>
</default>
<object-array/>
</javax.swing.tree.DefaultMutableTreeNode>
</javax.swing.tree.DefaultMutableTreeNode>
Why the "children" element is in XML if we omitted it?
Best Regards
Rostislav.
|
|
|