KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > ejtools > management > browser > state > rules > ServerRule


1 /*
2  * Created on 20 juin 2003
3  *
4  * To change this generated comment go to
5  * Window>Preferences>Java>Code Generation>Code Template
6  */

7 package org.ejtools.management.browser.state.rules;
8
9 import java.beans.beancontext.BeanContextServices JavaDoc;
10 import java.util.Map JavaDoc;
11
12 import org.ejtools.management.browser.frame.ServerInternalFrame;
13 import org.ejtools.management.browser.model.Server;
14 import org.ejtools.util.state.DefaultRule;
15 import org.xml.sax.Attributes JavaDoc;
16
17 /**
18  * @author letiemble
19  * @created 20 juin 2003
20  * @version $Revision: 1.2 $
21  */

22 public class ServerRule extends DefaultRule
23 {
24    /**
25     * Description of the Method
26     *
27     * @param context Description of the Parameter
28     */

29    public void loadEnter(Map JavaDoc context)
30    {
31       BeanContextServices JavaDoc container = (BeanContextServices JavaDoc) context.get("CONTAINER");
32       ServerInternalFrame frame = (ServerInternalFrame) context.get("FRAME");
33
34       Server server = new Server();
35       context.put("SERVER", server);
36
37       frame.setServer(server);
38       container.add(frame);
39
40       Attributes JavaDoc attrs = (Attributes JavaDoc) context.get("ATTRIBUTES");
41
42       String JavaDoc name = attrs.getValue("name");
43       server.setName(name);
44
45       String JavaDoc connected = attrs.getValue("connected");
46       if ("true".equals(connected))
47       {
48          server.connect();
49       }
50    }
51 }
52
Popular Tags