Hi Sergey, Here is the new webrev with the api names changed to “addAll” in DefaultComboBoxModel.java: http://cr.openjdk.java.net/~kaddepalli/4842658/webrev05/
Thanks, Krishna -----Original Message----- From: Sergey Bylokhov Sent: Wednesday, April 18, 2018 3:21 AM To: Krishna Addepalli <krishna.addepa...@oracle.com>; Andrej Golovnin <andrej.golov...@gmail.com> Cc: swing-dev@openjdk.java.net Subject: Re: <Swing Dev> [11][JDK-4842658] RFR: DefaultListModel and DefaultComboBoxModel should support addAll (Collection c) On 12/04/2018 22:34, Krishna Addepalli wrote: > Yes, I saw those methods in DefaultListModel, but it had add method, which is > why I have added "addAll" method there. In the case of DefaultComboBoxModel, > the add method is "addElement", which is why I chose to rename the plural > methods to "addElements", and "addElementsAt". > However, I'm ok to change the method names to addAll. Since these methods do similar thing, and both classes have the same parent AbstractListModel, I suggest to use the same name either addElementsAt or addAll. I think addAll is better, because it is aligned with the common names from Collection framework. > > Thanks, > Krishna > > -----Original Message----- > From: Sergey Bylokhov > Sent: Friday, April 13, 2018 2:59 AM > To: Krishna Addepalli <krishna.addepa...@oracle.com>; Andrej Golovnin > <andrej.golov...@gmail.com> > Cc: swing-dev@openjdk.java.net > Subject: Re: <Swing Dev> [11][JDK-4842658] RFR: DefaultListModel and > DefaultComboBoxModel should support addAll (Collection c) > > On 10/04/2018 05:43, Krishna Addepalli wrote: >> - Why in one class you use addElements/addElementsAt names and in another >> addAll? >> In the DefaultComboBoxModel, the functions to add a single element are named >> as addElement, addElementAt. >> To keep with that convention, I named the apis appropriately. > > DefaultListModel also has getElementAt()/addElement()/removeElement() > etc. I can guess this is because it is a wrapper of Vector which has the same > methods. But in jdk1.2(when Collection framework was added) some additional > methods were added to DefaultListModel like > clear()/get()/set()/add() etc. > I don't urge to change the existing methods in DefaultComboBoxModel but it > would be good to use one common name pattern for models which is used in > Collection framework. Any thoughts? > > > -- > Best regards, Sergey. > -- Best regards, Sergey.