commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephen Colebourne" <scolebou...@btopenworld.com>
Subject Re: [Collections] Add Object to Collection if not null
Date Fri, 09 Jul 2004 19:21:36 GMT
Actually, the code below would not achieve quite what Rafael suggests, as it
would throw an IllegalArgumentException if null is passed in.

Stephen

----- Original Message -----
From: "Mark Drew" <MDrew@realm.com>
Actually, this could be accomplished like this:

  Collection coll = PredicatedCollection.decorate(new ArrayList(),
NotNullPredicate.INSTANCE);

(from the Javadocs for PredicatedCollection).

-----Original Message-----
From: Mark Drew [mailto:MDrew@realm.com]
Sent: Friday, July 09, 2004 1:48 PM
To: 'Jakarta Commons Users List'
Subject: RE: [Collections] Add Object to Collection if not null


You could easily subclass
org.apache.commons.collections.collection.AbstractCollectionDecorator to add
this functionality to any Collection.

-----Original Message-----
From: Rafael U. C. Afonso [mailto:r.u.c.afonso@uol.com.br]
Sent: Friday, July 09, 2004 11:33 AM
To: Commons Jakarta User
Subject: [Collections] Add Object to Collection if not null


Hello:

I was looking for a method that adds a object in a Collection

if this object is not null, but I did not find it in
Collections. I thought that this method would be useful in
CollectionUtils class. Is there a method like this? If it
does not exist I would like suggest this. It could be
implemented like this:

public static boolean addNotNull(Collection c, Object o) {
   return (o != null)? c.add(o): false;
}


Like Collection.add(Object) returns boolean, this method will
boolean too.
What is your opinion?

Thanks,

Rafael Ubiratam Clemente Afonso
r.u.c.afonso@uol.com.br
---------------------------------
Where is Debug?
Debug is on the Table!

__________________________________________________________________________
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


NOTICE: This communication contains information which is confidential to
Realm Business Solutions, Inc. or its subsidiary ("Realm"). If you are not
the intended recipient of this communication, please delete and destroy all
copies. If you are the intended recipient of this communication, you should
not copy, disclose or distribute this communication without Realm's
authority. Any views expressed in this communication are those of the
individual sender, except where the sender specifically states them to be
Realm's views. Except as required by law, Realm does not represent, warrant
or guarantee that the integrity of this communication has been maintained
nor that the communication is free of errors, virus, interception or
interference.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


NOTICE: This communication contains information which is confidential to
Realm Business Solutions, Inc. or its subsidiary ("Realm"). If you are not
the intended recipient of this communication, please delete and destroy all
copies. If you are the intended recipient of this communication, you should
not copy, disclose or distribute this communication without Realm's
authority. Any views expressed in this communication are those of the
individual sender, except where the sender specifically states them to be
Realm's views. Except as required by law, Realm does not represent, warrant
or guarantee that the integrity of this communication has been maintained
nor that the communication is free of errors, virus, interception or
interference.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message