KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfox > test > UserManager


1 /*
2  * JFox - The most lightweight Java EE Application Server!
3  * more details please visit http://www.huihoo.org/jfox or http://www.jfox.org.cn.
4  *
5  * JFox is licenced and re-distributable under GNU LGPL.
6  */

7 package jfox.test;
8
9 import java.util.List JavaDoc;
10 import java.util.ArrayList JavaDoc;
11 import java.util.Arrays JavaDoc;
12
13 import org.jfox.framework.annotation.Service;
14 import org.jfox.framework.component.ComponentInitialization;
15 import org.jfox.framework.event.ModuleListener;
16 import org.jfox.framework.component.ComponentContext;
17 import org.jfox.framework.event.ModuleEvent;
18 import org.jfox.framework.event.ComponentEvent;
19 import org.jfox.framework.event.ComponentListener;
20
21 /**
22  * @author <a HREF="mailto:jfox.young@gmail.com">Young Yang</a>
23  */

24 @Service
25 public class UserManager implements IUserManager, ComponentInitialization, ModuleListener, ComponentListener {
26
27     private List JavaDoc<IUser> users = new ArrayList JavaDoc<IUser>();
28
29
30     public void postContruct(ComponentContext componentContext) {
31         
32     }
33
34     public void postInject() {
35     }
36
37     public void moduleChanged(ModuleEvent moduleEvent) {
38         System.out.println("moduleChanged: " + moduleEvent);
39     }
40
41     public void componentChanged(ComponentEvent componentEvent) {
42         System.out.println("componentChanged: " + componentEvent);
43     }
44
45     public void addUser(IUser user) {
46         System.out.println("!!!!!! add user: " + user);
47         users.add(user);
48     }
49
50     public void removeUser(IUser user) {
51         System.out.println("!!!!!! remove user: " + user);
52         users.remove(user);
53     }
54
55     public String JavaDoc listUsers() {
56         List JavaDoc<String JavaDoc> list = new ArrayList JavaDoc<String JavaDoc>();
57         for(IUser user : users) {
58             list.add(user.getName());
59         }
60         return Arrays.toString(list.toArray(new String JavaDoc[list.size()]));
61     }
62
63     public static void main(String JavaDoc[] args) {
64
65     }
66 }
67
Popular Tags