[Uddi4j-developers] RE: Collection class enhancement
Brought to you by:
ihodges
From: Stefan B. <ste...@ca...> - 2002-03-15 20:57:09
|
I support David's proposal regarding adding methods for working with collection classes. I have a suggestion to at some point change the APIs to use a Java 2 collection interface such as List instead of using Vector which is an implementation of List. The motivation for this is to allow users to use a more efficient Java 2 collection class should they want to. Perhaps this change could be introduced when the new collection methods are added. The methods that use Vector could be deprecated but remain for backwards compatibility. Comments ? Stefan Burwitz Cape Clear Software NEW CapeStudio 3, out now Design, develop, integrate & deploy Web Services http://www.capeclear.com/download -----Original Message----- From: udd...@ww... [mailto:udd...@ww...] On Behalf Of udd...@ww... Sent: Friday, March 15, 2002 5:01 PM To: udd...@ww... Subject: Uddi4j-developers digest, Vol 1 #16 - 1 msg Send Uddi4j-developers mailing list submissions to udd...@ww... To subscribe or unsubscribe via the World Wide Web, visit http://www-124.ibm.com/developerworks/oss/mailman/listinfo/uddi4j-develo pers or, via email, send a message with subject or body 'help' to udd...@ww... You can reach the person managing the list at udd...@ww... When replying, please edit your Subject line so it is more specific than "Re: Contents of Uddi4j-developers digest..." Today's Topics: 1. Collection class enhancement (David Melgar) --__--__-- Message: 1 To: <udd...@ww...> From: "David Melgar" <dm...@us...> Date: Thu, 14 Mar 2002 13:29:21 -0500 Subject: [Uddi4j-developers] Collection class enhancement There are a number of areas where it would be nice to enhance the usability of UDDI4J. The one that seems most urgent regards collection classes. The UDDI schema contains elements which represent nothing but collections of other specific elements. In UDDI4J, these elements are represented as objects, their contents are accessed by a get/set Vector method. There is no direct mechanism to add/remove objects to the collection. This is very awkward since the object sounds like it should be a collection, but does not include any collection class methods. The only thing you can do is get/set a Vector which is essentially the real collection. I propose adding a minimal set of collection class methods patterned after some Vector methods. The following signatures would be appropriate for IdentifierBag and CategoryBag since they both are collections of KeyedReference objects. Methods added are: public void add(KeyedReference) public boolean remove(KeyedReference) public KeyedReference get(int index) public int size() Classes with this paradigm include: util.IdentifierBag collection of KeyedReferences util.CategoryBag collection of KeyedReferences util.DiscoveryURLs collection of DiscoveryURL objects util.FindQualifiers collection of FindQualifier objects util.TmodelBag collection of Tmodel objects response.BusinessInfos collection of BusinessInfo objects response.PublisherAssertions collection of PublisherAssertion objects response.RelatedBusinessInfos collection of RelatedBusinessInfo objects response.ServiceInfos collection of ServiceInfo objects response.TmodelInfos collection of TmodelInfo objects datatype.binding.BindingTemplates collection of BindingTemplate objects datatype.binding.TModelInstanceDetails collection of TmodelInstanceInfo objects datatype.business.Contacts collection of Contact objects datatype.service.BusinessServices collection of BusinessService objects David Melgar Web Services Toolkit Development Emerging Technologies dm...@us... --__--__-- _______________________________________________ Uddi4j-developers mailing list Udd...@ww... http://www-124.ibm.com/developerworks/oss/mailman/listinfo/uddi4j-develo pers End of Uddi4j-developers Digest |