[
https://issues.apache.org/jira/browse/XERCESJ-1360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Glavassevich resolved XERCESJ-1360.
-------------------------------------------
Resolution: Fixed
Completed in SVN revisions 744816 and 744979.
> XML Schema API Usability improvements: java.util.List, java.util.Map and
> utility methods
> ----------------------------------------------------------------------------------------
>
> Key: XERCESJ-1360
> URL: https://issues.apache.org/jira/browse/XERCESJ-1360
> Project: Xerces2-J
> Issue Type: Improvement
> Components: XML Schema API
> Affects Versions: 2.9.1
> Reporter: Michael Glavassevich
> Assignee: Michael Glavassevich
>
> As a consequence of our choice to design XSModel in IDL instead of Java we
> ended up creating many list type interfaces and XSNamedMap. If we had started
> this work in Java we would have used java.util.List and java.util.Map
> instead, interfaces which are built into the Java class library that have
> first class support in the Collections API and are used by countless
> applications. To improve usability we should retrofit java.util.Map
> everywhere into the API where we are returning XSNamedMap and java.util.List
> everywhere in the API where we are returning the XSModel specific list types.
> Also, we defined methods on the API which accept StringLists and LSInputLists
> but provided no methods for creating them. This forces users to create their
> own implementations. We should provide utility methods on the
> XSImplementation interface to eliminate this burden.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]