DOOM class hierarchy is inconsistent with the Axiom interface hierarchy
-----------------------------------------------------------------------
Key: AXIOM-385
URL: https://issues.apache.org/jira/browse/AXIOM-385
Project: Axiom
Issue Type: Bug
Components: DOOM
Affects Versions: 1.2.12
Reporter: Andreas Veithen
The OMDocument interface extends OMContainer, but not OMNode. On the other
hand, DocumentImpl implements both OMDocument and OMNode (because it extends
NodeImpl which implements OMNode).
That causes problems with code such as this (which is perfectly consistent with
the Axiom API and which works correctly with the LLOM implementation):
if (item instanceof OMNode) {
...
OMContainer parent = ((OMNode)item).getParent();
...
}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]