KickJava   Java API By Example, From Geeks To Geeks.

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


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.util.Map JavaDoc;
10
11 import org.ejtools.management.browser.frame.ServerInternalFrame;
12 import org.ejtools.management.browser.model.ManagedObject;
13 import org.ejtools.util.state.DefaultRule;
14 import org.xml.sax.Attributes JavaDoc;
15
16 /**
17  * @author letiemble
18  * @created 20 juin 2003
19  * @version $Revision: 1.2 $
20  */

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

28    public void loadEnter(Map JavaDoc context)
29    {
30       ServerInternalFrame frame = (ServerInternalFrame) context.get("FRAME");
31       Attributes JavaDoc attrs = (Attributes JavaDoc) context.get("ATTRIBUTES");
32
33       String JavaDoc objectName = attrs.getValue("objectName");
34       ManagedObject resource = frame.queryMBean(objectName);
35       if (resource != null)
36       {
37          context.put("MANAGED-OBJECT", resource);
38
39          String JavaDoc listen = attrs.getValue("listen");
40          if ("true".equals(listen))
41          {
42             try
43             {
44                resource.registerForNotifications();
45             }
46             catch (Exception JavaDoc e)
47             {
48                e.printStackTrace();
49             }
50          }
51       }
52    }
53 }
54
Popular Tags