[jdom-interest] ClassCastException on Element.getContent

Martin Berg martin at emilldev.com
Fri Feb 10 09:46:05 PST 2006


Hi

According to the javadoc, org.jdom.Element.getContent() returns a list of
objects of types that all extend org.jdom.Content. My code looks something
like this:
...
for (Iterator it = xhtmlElement.getContent().iterator(); it.hasNext(); ) {

 Content content = (Content) it.next();

...

where xhtmlElement is of type org.jdom.Element. This works nicely in the
test environment, but in the production environment the second line
(Contents contents = ...) causes a ClassCastException. Both environments
run sun jdk 1.4. Under what circumstances could the returned list from
getContents() contain anything that is not castable to Content?

/Martin



More information about the jdom-interest mailing list