[Ejtools-cvs] CVS: applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action
Brought to you by:
letiemble
From: Laurent E. <let...@us...> - 2002-05-25 20:54:04
|
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 |