KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sslexplorer > language > LanguagePairListDataSource


1 package com.sslexplorer.language;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.Iterator JavaDoc;
5 import java.util.List JavaDoc;
6
7 import javax.servlet.http.HttpServletRequest JavaDoc;
8
9 import com.sslexplorer.properties.Pair;
10 import com.sslexplorer.properties.PairListDataSource;
11
12 /**
13  * Implementation of {@link PairListDataSource} that retrieves its data from
14  * the list of installed language packs. This is currently used to select the
15  * default language.
16  *
17  * @author Brett Smith <a HREF="mailto:brett@3sp.com">&lt;brett@3sp.com&gt;</a>
18  */

19 public class LanguagePairListDataSource implements PairListDataSource {
20
21     /* (non-Javadoc)
22      * @see com.sslexplorer.properties.PairListDataSource#getValues(javax.servlet.http.HttpServletRequest)
23      */

24     public List JavaDoc getValues(HttpServletRequest JavaDoc request) {
25         List JavaDoc<Pair> l = new ArrayList JavaDoc<Pair>();
26         for(Iterator JavaDoc i = LanguagePackManager.getInstance().languages(); i.hasNext(); ) {
27             Language lang = (Language)i.next();
28             l.add(new Pair(lang.getCode(), lang.getDescription()));
29         }
30         return l;
31     }
32
33 }
34
Popular Tags