Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action
In directory usw-pr-cvs1:/tmp/cvs-serv4968/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action
Modified Files:
DetailAction.java
Log Message:
Pretty print
Index: DetailAction.java
===================================================================
RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action/DetailAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DetailAction.java 24 May 2002 21:19:13 -0000 1.1
--- DetailAction.java 25 May 2002 20:54:02 -0000 1.2
***************
*** 7,10 ****
--- 7,14 ----
package net.sourceforge.ejtools.jndibrowser.web.action;
+ import java.beans.BeanDescriptor;
+ import java.beans.BeanInfo;
+ import java.beans.Introspector;
+ import java.beans.PropertyDescriptor;
import java.io.IOException;
import java.util.Locale;
***************
*** 93,96 ****
--- 97,117 ----
context.setAttribute(Constants.DETAIL, o);
System.out.println("Object " + o);
+
+ try
+ {
+ BeanInfo info = Introspector.getBeanInfo(o.getClass());
+ context.setAttribute(Constants.DETAIL_INFO, info);
+ System.out.println("Info " + info);
+
+ BeanDescriptor descriptor = info.getBeanDescriptor();
+ context.setAttribute(Constants.DETAIL_INFO_DESCRIPTOR, descriptor);
+
+ PropertyDescriptor[] descriptors = info.getPropertyDescriptors();
+ context.setAttribute(Constants.DETAIL_INFO_PROPERTIES, descriptors);
+ }
+ catch (Exception e)
+ {
+ errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.cannot.connect"));
+ }
}
else
|