[
https://issues.apache.org/jira/browse/XERCESJ-1740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17496844#comment-17496844
]
Michael Glavassevich commented on XERCESJ-1740:
-----------------------------------------------
I see this more of a request to enhance the DOM API which I suppose Oracle
could do in a future version of Java, using default methods with no requirement
that implementations need to override them. Merely making the implementation
directly "support" this doesn't achieve what the requester thinks it does,
namely any of the convenience of generic type parameters since that isn't
visible from the API. No one should ever cast to the Impl classes.
> Make implementations of DOM collections (e.g.: `org.w3c.dom.NodeList`, etc.)
> implement `java.lang.Iterable`
> -----------------------------------------------------------------------------------------------------------
>
> Key: XERCESJ-1740
> URL: https://issues.apache.org/jira/browse/XERCESJ-1740
> Project: Xerces2-J
> Issue Type: New Feature
> Components: DOM (HTML), DOM (Level 3 Core)
> Affects Versions: 2.12.2
> Reporter: ExE Boss
> Priority: Major
>
> Make the classes that implement the following DOM collection interfaces also
> implement implement
> [{{java.lang.Iterable}}|https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html]
> with the {{T}} type parameter being set to the return type of the
> {{item(int)}} method:
> -
> [{{org.w3c.dom.DOMImplementationList}}|https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/w3c/dom/DOMImplementationList.html]
> -
> [{{org.w3c.dom.DOMStringList}}|https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/w3c/dom/DOMStringList.html]
> -
> [{{org.w3c.dom.NamedNodeMap}}|https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/w3c/dom/NamedNodeMap.html]
> -
> [{{org.w3c.dom.NodeList}}|https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/w3c/dom/NodeList.html]
> -
> [{{org.w3c.dom.html.HTMLCollection}}|https://docs.oracle.com/en/java/javase/17/docs/api/jdk.xml.dom/org/w3c/dom/html/HTMLCollection.html]
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]