KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tonbeller > wcf > catedit > TestCategoryModel


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.catedit;
14
15 import java.util.ArrayList JavaDoc;
16 import java.util.List JavaDoc;
17
18 public class TestCategoryModel implements CategoryModel {
19
20   List JavaDoc categories;
21
22   public TestCategoryModel() {
23     categories = new ArrayList JavaDoc();
24
25     CategorySupport c1 = new CategorySupport("Category 1", "category1.png");
26     c1.setEmptyAllowed(false);
27     c1.setOrderSignificant(true);
28     c1.setItems(makeItems("Item 1", 3));
29     categories.add(c1);
30
31     CategorySupport c2 = new CategorySupport("Category 2", "category2.png");
32     c2.setEmptyAllowed(false);
33     c2.setOrderSignificant(true);
34     c2.setItems(makeItems("Item 2", 1));
35     categories.add(c2);
36
37     CategorySupport c3 = new CategorySupport("Category 3", "category3.png");
38     c3.setEmptyAllowed(true);
39     c3.setOrderSignificant(false);
40     c3.setItems(makeItems("Item 3", 7));
41     categories.add(c3);
42   }
43
44   public List JavaDoc getCategories() {
45     return categories;
46   }
47
48   List JavaDoc makeItems(String JavaDoc name, int count) {
49     List JavaDoc list = new ArrayList JavaDoc();
50     for (int i = 0; i < count; i++) {
51       final String JavaDoc itemName = name + "[" + i + "]";
52       Item item = new Item() {
53         public String JavaDoc getLabel() {
54           return itemName;
55         }
56         public boolean isMovable() {
57           return true;
58         }
59       };
60       list.add(item);
61     }
62     return list;
63   }
64
65   public void addCategoryModelChangeListener(CategoryModelChangeListener l) {
66   }
67
68   public void removeCategoryModelChangeListener(CategoryModelChangeListener l) {
69   }
70
71 }
72
Popular Tags