You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by yo...@apache.org on 2008/07/08 19:54:47 UTC
svn commit: r674899 -
/lucene/solr/trunk/src/java/org/apache/solr/common/util/NamedList.java
Author: yonik
Date: Tue Jul 8 10:54:46 2008
New Revision: 674899
URL: http://svn.apache.org/viewvc?rev=674899&view=rev
Log:
SOLR-621: add getAll(name) to NamedList
Modified:
lucene/solr/trunk/src/java/org/apache/solr/common/util/NamedList.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/common/util/NamedList.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/common/util/NamedList.java?rev=674899&r1=674898&r2=674899&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/common/util/NamedList.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/common/util/NamedList.java Tue Jul 8 10:54:46 2008
@@ -170,6 +170,23 @@
return null;
}
+ /**
+ * Gets the values for the the specified name
+ * @param name Name
+ * @return List of values
+ */
+ public List<T> getAll(String name) {
+ List<T> result = new ArrayList<T>();
+ int sz = size();
+ for (int i = 0; i < sz; i++) {
+ String n = getName(i);
+ if (name==n || (name!=null && name.equals(n))) {
+ result.add(getVal(i));
+ }
+ }
+ return result;
+ }
+
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append('{');