[jdom-interest] Serialization

Joseph Bowbeer jozart at csi.com
Wed Apr 18 04:33:40 PDT 2001


wregwrg wegwegweg writes:

> Why is the namespace variable in Element transient
> and why isn't namespace Serializable.

The namespace variable is transient because it isn't serializable :)

One reason Namespace isn't serializable (I suspect) is because in order to
deserialize Namespace.NO_NAMESPACE properly, we'd need to use readResolve,
but that method has only been around since JDK1.2.

Element is supposed to [de]serialize the Namespace prefix and uri itself, in
a custom manner.

I don't know why this isn't working.


----- original message -----
wregwrg wegwegweg buccaneer12 at hotmail.com
Wed, 18 Apr 2001 11:14:42 -0000

Hi, I am using a CVS Snapshot from April 17th 2001.

I am trying tio Serialize and deserialize JDOM-Documents.

When I try to print a deserialized Document using XMLOutputter, I am getting
a NullPointerException.

That is due to org.jdom.Element.getQualifiedName invokes a Method on a
variable of type namespace which is declared transient without checking
whether the object is null or not. I think this causes the
NullPointerException.

Why is the namespace-Variable in Element transient and why isn't namespace
Serializable.

Thanks




More information about the jdom-interest mailing list