KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tonbeller > wcf > ui > SelectSingle


1 /*
2  * ====================================================================
3  * This software is subject to the terms of the Common Public License
4  * Agreement, available at the following URL:
5  * http://www.opensource.org/licenses/cpl.html .
6  * Copyright (C) 2003-2004 TONBELLER AG.
7  * All Rights Reserved.
8  * You must accept the terms of that agreement to use this software.
9  * ====================================================================
10  *
11  *
12  */

13 package com.tonbeller.wcf.ui;
14
15 import java.util.List JavaDoc;
16
17 import org.w3c.dom.Element JavaDoc;
18
19 /**
20  * @author av
21  */

22 public abstract class SelectSingle extends Select {
23
24   /** get idx of selected list item */
25   public static int getSelectedItemIdx(Element JavaDoc element) {
26     List JavaDoc lis = getItems(element);
27     for (int i = 0; i < lis.size(); ++i) {
28       if (Item.isSelected((Element JavaDoc) lis.get(i))) {
29         return i;
30       }
31     }
32     // no list item selected
33
return -1;
34   }
35
36   /** get the only selected list item.*/
37   public static Element JavaDoc getSelectedItem(Element JavaDoc element) {
38     List JavaDoc lis = getItems(element);
39     for (int i = 0; i < lis.size(); ++i) {
40       if (Item.isSelected((Element JavaDoc) lis.get(i))) {
41         return (Element JavaDoc) lis.get(i);
42       }
43     }
44     // no list item selected
45
return null;
46   }
47
48 }
49
Popular Tags