KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sslexplorer > extensions > ExtensionBundleTypeItem


1 package com.sslexplorer.extensions;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
5
6 import com.sslexplorer.table.Pager;
7 import com.sslexplorer.table.TableItem;
8 import com.sslexplorer.table.TableItemModel;
9
10
11 public class ExtensionBundleTypeItem implements TableItemModel {
12
13     private Integer JavaDoc type ;
14     private List JavaDoc<TableItem> extensionBundles;
15     private Pager pager;
16     private ExtensionBundleCategoryItem categoryItem;
17
18     public ExtensionBundleTypeItem(Integer JavaDoc type, ExtensionBundleItem extensionBundleItem, ExtensionBundleCategoryItem categoryItem) {
19         this.extensionBundles = new ArrayList JavaDoc();
20         this.type = type;
21         this.addItem(extensionBundleItem);
22         this.categoryItem = categoryItem;
23         pager = new Pager(this);
24     }
25     
26     public Pager getPager() {
27         return pager;
28     }
29
30     public List JavaDoc getExtensionBundles() {
31         return extensionBundles;
32     }
33
34     public Integer JavaDoc getType() {
35         return type;
36     }
37
38     public void setType(Integer JavaDoc type) {
39         this.type = type;
40     }
41
42     public void addItem(TableItem extensionBundle) {
43         extensionBundles.add(extensionBundle);
44     }
45
46     public void clear() {
47         extensionBundles.clear();
48     }
49
50     public boolean contains(TableItem item) {
51         return extensionBundles.contains(item);
52     }
53
54     public boolean getEmpty() {
55         return extensionBundles.size() == 0;
56     }
57
58     public String JavaDoc getId() {
59         return "extensionStore." + categoryItem.getCategory() + "." + type.intValue() ;
60     }
61
62     public TableItem getItem(int index) {
63         return extensionBundles.get(index);
64     }
65
66     public List JavaDoc getItems() {
67         return extensionBundles;
68     }
69
70     public Class JavaDoc getColumnClass(int col) {
71         return String JavaDoc.class;
72     }
73
74     public int getColumnCount() {
75         return 1;
76     }
77
78     public String JavaDoc getColumnName(int col) {
79         return "name";
80     }
81
82     public int getRowCount() {
83         return extensionBundles.size();
84     }
85
86     public Object JavaDoc getValue(int row, int col) {
87         return getItem(row).getColumnValue(col);
88     }
89 }
90
Popular Tags