ejtools-cvs Mailing List for EJTools (Page 91)
Brought to you by:
letiemble
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(471) |
May
(303) |
Jun
(176) |
Jul
(67) |
Aug
(64) |
Sep
(84) |
Oct
(148) |
Nov
(57) |
Dec
(272) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(356) |
Feb
(304) |
Mar
(214) |
Apr
(22) |
May
(7) |
Jun
(25) |
Jul
|
Aug
(5) |
Sep
(106) |
Oct
|
Nov
(95) |
Dec
(193) |
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
(2) |
Feb
(1) |
Mar
(2) |
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
From: Laurent E. <let...@us...> - 2002-05-25 20:54:13
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web In directory usw-pr-cvs1:/tmp/cvs-serv5004/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web Modified Files: Constants.java Log Message: Pretty print Index: Constants.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/Constants.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Constants.java 24 May 2002 21:19:13 -0000 1.1 --- Constants.java 25 May 2002 20:54:10 -0000 1.2 *************** *** 23,26 **** --- 23,28 ---- /** Description of the Field */ public final static String DETAIL_INFO = "detail.info"; + public final static String DETAIL_INFO_DESCRIPTOR="detail.info.descriptor"; + public final static String DETAIL_INFO_PROPERTIES="detail.info.properties"; /** Description of the Field */ public final static String DOMAIN = "domain"; |
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 |
From: Laurent E. <let...@us...> - 2002-05-25 20:53:53
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib In directory usw-pr-cvs1:/tmp/cvs-serv4941/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib Added Files: AttributeEditorTag.java Log Message: Pretty print --- NEW FILE: AttributeEditorTag.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web.taglib; import java.beans.PropertyDescriptor; import java.beans.PropertyEditor; import java.beans.PropertyEditorManager; import java.lang.reflect.Method; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; import net.sourceforge.ejtools.util.ClassTools; import org.apache.struts.util.RequestUtils; import org.apache.struts.util.ResponseUtils; /** * Description of the Class * * @author letiemble * @created 25 avril 2002 * @todo Javadoc to complete */ public class AttributeEditorTag extends TagSupport { /** Filter the rendered output for characters that are sensitive in HTML? */ protected boolean filter = true; /** Should we ignore missing beans and simply output nothing? */ protected boolean ignore = false; /** Name of the bean that contains the data we will be rendering. */ protected String name = null; /** Name of the property to be accessed on the specified bean. */ protected String property = null; /** The scope to be searched to retrieve the specified bean. */ protected String scope = null; /** * Description of the Method * * @return Description of the Returned Value * @exception JspException Description of Exception */ public int doStartTag() throws JspException { // Look up the requested bean (if necessary) Object bean = (Object) RequestUtils.lookup(pageContext, name, scope); if (ignore) { if (bean == null) { return (SKIP_BODY); } // Nothing to output } PropertyDescriptor descriptor = (PropertyDescriptor) RequestUtils.lookup(pageContext, property, scope); PropertyEditor propertyeditor = null; Class c = descriptor.getPropertyType(); if (c == null) { addUnsupportedProperty(descriptor); } else { if (c.isArray()) { Class componentType = c.getComponentType(); propertyeditor = PropertyEditorManager.findEditor(componentType); if (propertyeditor == null) { propertyeditor = PropertyEditorManager.findEditor(String.class); } addArrayProperty(bean, propertyeditor, descriptor); } else { Class customeditor = descriptor.getPropertyEditorClass(); if (customeditor == null) { propertyeditor = PropertyEditorManager.findEditor(c); } else { try { propertyeditor = (PropertyEditor) customeditor.newInstance(); } catch (Exception e) { } } if (propertyeditor == null) { propertyeditor = PropertyEditorManager.findEditor(String.class); } addProperty(bean, propertyeditor, descriptor); } } // Continue processing this page return (SKIP_BODY); } /** * Getter for the filter attribute * * @return The value of filter attribute */ public boolean getFilter() { return (this.filter); } /** * Getter for the ignore attribute * * @return The value of ignore attribute */ public boolean getIgnore() { return (this.ignore); } /** * Getter for the name attribute * * @return The value of name attribute */ public String getName() { return (this.name); } /** * Getter for the property attribute * * @return The value of property attribute */ public String getProperty() { return (this.property); } /** * Getter for the scope attribute * * @return The value of scope attribute */ public String getScope() { return (this.scope); } /** Release all allocated resources. */ public void release() { super.release(); filter = true; ignore = false; name = null; scope = null; } /** * Setter for the filter attribute * * @param filter The new value for filter attribute */ public void setFilter(boolean filter) { this.filter = filter; } /** * Setter for the ignore attribute * * @param ignore The new value for ignore attribute */ public void setIgnore(boolean ignore) { this.ignore = ignore; } /** * Setter for the name attribute * * @param name The new value for name attribute */ public void setName(String name) { this.name = name; } /** * Setter for the property attribute * * @param property The new value for property attribute */ public void setProperty(String property) { this.property = property; } /** * Setter for the scope attribute * * @param scope The new value for scope attribute */ public void setScope(String scope) { this.scope = scope; } /** * Adds a feature to the ArrayProperty attribute of the AttributeEditorTag object * * @param object The feature to be added to the ArrayProperty attribute * @param propertyeditor The feature to be added to the ArrayProperty attribute * @param descriptor The feature to be added to the ArrayProperty attribute * @exception JspException Description of the Exception */ protected void addArrayProperty(Object object, PropertyEditor propertyeditor, PropertyDescriptor descriptor) throws JspException { System.out.println("addProperty " + propertyeditor + " " + descriptor.getName()); String output = ""; Object obj = null; Object[] array = null; try { Method m = descriptor.getReadMethod(); if (m != null) { obj = m.invoke(object, new Object[0]); } if (obj != null) { array = (Object[]) obj; } } catch (Throwable _ex) { } for (int i = 0; i < array.length; i++) { try { PropertyEditor propertyeditor1 = (PropertyEditor) propertyeditor.getClass().newInstance(); propertyeditor1.setValue(array[i]); output = propertyeditor1.getAsText(); output = output + "<br/>"; if (filter) { ResponseUtils.write(pageContext, ResponseUtils.filter(output)); } else { ResponseUtils.write(pageContext, output); } } catch (Exception _ex) { } } } /** * Adds a feature to the Property attribute of the AttributeEditorTag object * * @param object The feature to be added to the Property attribute * @param propertyeditor The feature to be added to the Property attribute * @param descriptor The feature to be added to the Property attribute * @exception JspException Description of the Exception */ protected void addProperty(Object object, PropertyEditor propertyeditor, PropertyDescriptor descriptor) throws JspException { System.out.println("addProperty " + propertyeditor + " " + descriptor.getName()); String output = ""; try { Method m = descriptor.getReadMethod(); if (m != null) { propertyeditor.setValue(m.invoke(object, new Object[0])); } } catch (Throwable _ex) { } output = propertyeditor.getAsText(); if (filter) { ResponseUtils.write(pageContext, ResponseUtils.filter(output)); } else { ResponseUtils.write(pageContext, output); } } /** * Adds a feature to the UnsupportedProperty attribute of the AttributeEditorTag object * * @param descriptor The feature to be added to the UnsupportedProperty attribute * @exception JspException Description of the Exception */ protected void addUnsupportedProperty(PropertyDescriptor descriptor) throws JspException { System.out.println("Getting value for attribute " + descriptor.getName()); String output = "<i>Unsupported Class : " + descriptor.getPropertyType() + "</i>"; if (filter) { ResponseUtils.write(pageContext, ResponseUtils.filter(output)); } else { ResponseUtils.write(pageContext, output); } } static { // To change PropertyEditorManager.setEditorSearchPath(new String[]{"sun.beans.editors", "net.sourceforge.ejtools.awt.editors"}); } } |
From: Laurent E. <let...@us...> - 2002-05-25 20:53:28
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/resources/net/sourceforge/ejtools/jndibrowser/model In directory usw-pr-cvs1:/tmp/cvs-serv4887/jndi.browser/src/resources/net/sourceforge/ejtools/jndibrowser/model Modified Files: JNDIContextBeanInfo.properties JNDIContextBeanInfo_fr_FR.properties JNDIEntryBeanInfo.properties JNDIEntryBeanInfo_fr_FR.properties Log Message: Add jndi path Index: JNDIContextBeanInfo.properties =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/resources/net/sourceforge/ejtools/jndibrowser/model/JNDIContextBeanInfo.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JNDIContextBeanInfo.properties 2 May 2002 20:54:57 -0000 1.1 --- JNDIContextBeanInfo.properties 25 May 2002 20:53:25 -0000 1.2 *************** *** 1,2 **** ! bean.displayname=JNDI Context ! property.name.displayname=Name --- 1,3 ---- ! bean.displayname=JNDI Context ! property.name.displayname=Name ! property.path.displayname=JNDI Path Index: JNDIContextBeanInfo_fr_FR.properties =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/resources/net/sourceforge/ejtools/jndibrowser/model/JNDIContextBeanInfo_fr_FR.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JNDIContextBeanInfo_fr_FR.properties 2 May 2002 20:54:57 -0000 1.1 --- JNDIContextBeanInfo_fr_FR.properties 25 May 2002 20:53:25 -0000 1.2 *************** *** 1,2 **** ! bean.displayname=Contexte JNDI ! property.name.displayname=Nom --- 1,3 ---- ! bean.displayname=Contexte JNDI ! property.name.displayname=Nom ! property.path.displayname=Chemin Index: JNDIEntryBeanInfo.properties =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/resources/net/sourceforge/ejtools/jndibrowser/model/JNDIEntryBeanInfo.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JNDIEntryBeanInfo.properties 2 May 2002 20:54:57 -0000 1.1 --- JNDIEntryBeanInfo.properties 25 May 2002 20:53:25 -0000 1.2 *************** *** 1,3 **** ! bean.displayname=JNDI Entry ! property.name.displayname=Name ! property.className.displayname=Class --- 1,4 ---- ! bean.displayname=JNDI Entry ! property.name.displayname=Name ! property.className.displayname=Class ! property.path.displayname=JNDI Path Index: JNDIEntryBeanInfo_fr_FR.properties =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/resources/net/sourceforge/ejtools/jndibrowser/model/JNDIEntryBeanInfo_fr_FR.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** JNDIEntryBeanInfo_fr_FR.properties 2 May 2002 20:54:57 -0000 1.1 --- JNDIEntryBeanInfo_fr_FR.properties 25 May 2002 20:53:25 -0000 1.2 *************** *** 1,3 **** ! bean.displayname=Entrée JNDI ! property.name.displayname=Nom ! property.className.displayname=Classe --- 1,4 ---- ! bean.displayname=Entrée JNDI ! property.name.displayname=Nom ! property.className.displayname=Classe ! property.path.displayname=Chemin |
From: Laurent E. <let...@us...> - 2002-05-25 20:53:17
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/webapp/content In directory usw-pr-cvs1:/tmp/cvs-serv4865/jndi.browser/src/webapp/content Modified Files: detail.jsp Log Message: Detail view of the context Index: detail.jsp =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/webapp/content/detail.jsp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** detail.jsp 24 May 2002 21:16:36 -0000 1.1 --- detail.jsp 25 May 2002 20:53:14 -0000 1.2 *************** *** 59,82 **** <tr> <td align="right" nowrap="true"> ! <b>Short Name :</b> ! </td> ! <td align="left" width="90%"> ! <bean:write name="detail" property="name"/> ! </td> ! </tr> ! <tr> ! <td align="right" nowrap="true"> ! <b>Class Name :</b> </td> <td align="left" width="90%"> ! <bean:write name="detail" property="className"/> </td> </tr> <tr> <td align="right" nowrap="true"> ! <b>Full JNDI Path :</b> </td> <td align="left" width="90%"> ! <bean:write name="detail" property="path"/> </td> </tr> --- 59,74 ---- <tr> <td align="right" nowrap="true"> ! <b>Name :</b> </td> <td align="left" width="90%"> ! <bean:write name="detail.info.descriptor" property="displayName"/> </td> </tr> <tr> <td align="right" nowrap="true"> ! <b>Description :</b> </td> <td align="left" width="90%"> ! <bean:write name="detail.info.descriptor" property="shortDescription"/> </td> </tr> *************** *** 85,88 **** --- 77,127 ---- </tr> </table> + <!-- ======================================== --> + <!-- Test for Properties --> + <!-- ======================================== --> + <bean:size name="detail.info.properties" id="propertiesSize"/> + <logic:greaterThan name="propertiesSize" value="0"> + <!-- ======================================== --> + <!-- Spacer --> + <!-- ======================================== --> + <img border="0" src="images/white.png" width="5" height="15"/> + <!-- ======================================== --> + <!-- Properties --> + <!-- ======================================== --> + <table border="0" width="100%" cellspacing="1" cellpadding="2" bgcolor="#CCCCCC"> + <!-- ======================================== --> + <!-- Properties Headers --> + <!-- ======================================== --> + <tr bgcolor="#000090"> + <td align="center" valign="top" width="30%"> + <font face="verdana,arial,sans-serif" color="#ffffff" size="-1"> + <b>Property</b> + </font> + </td> + <td align="center" valign="top" width="30%"> + <font face="verdana,arial,sans-serif" color="#ffffff" size="-1"> + <b>Value</b> + </font> + </td> + </tr> + <!-- ======================================== --> + <!-- Properties List --> + <!-- ======================================== --> + <logic:iterate name="detail.info.properties" id="property" type="java.beans.PropertyDescriptor"> + <tr bgcolor="#EEEEEE"> + <td valign="top" align="left"> + <jsp:text><a href="javascript:alert('</jsp:text> + <bean:write name="property" property="shortDescription"/> + <jsp:text>');"></jsp:text> + <bean:write name="property" property="displayName"/> + <jsp:text></a></jsp:text> + </td> + <td class="attributeValue" valign="top" align="left"> + <app:propertyEditor name="detail" property="property" filter="false"/> + </td> + </tr> + </logic:iterate> + </table> + </logic:greaterThan> </body> </html> |
From: Laurent E. <let...@us...> - 2002-05-25 20:52:50
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/webapp/resources In directory usw-pr-cvs1:/tmp/cvs-serv4799/jndi.browser/src/webapp/resources Modified Files: application.tld Log Message: Add attribute value Index: application.tld =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/webapp/resources/application.tld,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** application.tld 24 May 2002 21:16:36 -0000 1.1 --- application.tld 25 May 2002 20:52:47 -0000 1.2 *************** *** 24,26 **** --- 24,57 ---- </attribute> </tag> + <tag> + <name>propertyEditor</name> + <tagclass>net.sourceforge.ejtools.jndibrowser.web.taglib.AttributeEditorTag</tagclass> + <bodycontent>empty</bodycontent> + <info/> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>property</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>scope</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>filter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>ignore</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> </taglib> |
From: Laurent E. <let...@us...> - 2002-05-25 20:52:28
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/etc/beaninfo In directory usw-pr-cvs1:/tmp/cvs-serv4754/jndi.browser/src/etc/beaninfo Modified Files: JNDIContext.xml JNDIEntry.xml Log Message: Add jndi path Index: JNDIContext.xml =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/etc/beaninfo/JNDIContext.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** JNDIContext.xml 12 May 2002 19:57:34 -0000 1.2 --- JNDIContext.xml 25 May 2002 20:52:25 -0000 1.3 *************** *** 1,10 **** ! <bean ! class="net.sourceforge.ejtools.jndibrowser.model.JNDIContext" ! displayname="JNDI Context" ! iconcolor16="/images/Folder16.gif" ! iconcolor32="/images/Folder16.gif"> ! ! <property ! name="name" class="java.lang.String" ! displayname="Name"/> </bean> --- 1,4 ---- ! <bean class="net.sourceforge.ejtools.jndibrowser.model.JNDIContext" displayname="JNDI Context" iconcolor16="/images/Folder16.gif"> ! <property name="name" class="java.lang.String" displayname="Name"/> ! <property name="path" class="java.lang.String" displayname="JNDI Path"/> </bean> Index: JNDIEntry.xml =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/etc/beaninfo/JNDIEntry.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** JNDIEntry.xml 12 May 2002 19:57:34 -0000 1.2 --- JNDIEntry.xml 25 May 2002 20:52:25 -0000 1.3 *************** *** 1,14 **** ! <bean ! class="net.sourceforge.ejtools.jndibrowser.model.JNDIEntry" ! displayname="JNDI Entry" ! iconcolor16="/images/File16.gif" ! iconcolor32="/images/File16.gif"> ! ! <property ! name="name" class="java.lang.String" ! displayname="Name"/> ! <property ! name="className" class="java.lang.String" ! displayname="Class"/> </bean> - --- 1,5 ---- ! <bean class="net.sourceforge.ejtools.jndibrowser.model.JNDIEntry" displayname="JNDI Entry" iconcolor16="/images/File16.gif"> ! <property name="name" class="java.lang.String" displayname="Name"/> ! <property name="className" class="java.lang.String" displayname="Class"/> ! <property name="path" class="java.lang.String" displayname="JNDI Path"/> </bean> |
From: Laurent E. <let...@us...> - 2002-05-25 20:50:15
|
Update of /cvsroot/ejtools/applications/jmx.browser/src/conf In directory usw-pr-cvs1:/tmp/cvs-serv4308/jmx.browser/src/conf Modified Files: log4j.properties Log Message: Go on sketch Index: log4j.properties =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/conf/log4j.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** log4j.properties 22 Apr 2002 17:39:59 -0000 1.1 --- log4j.properties 25 May 2002 20:50:12 -0000 1.2 *************** *** 1,10 **** ! # Set root category priority to DEBUG and its only appender to A1. ! log4j.rootCategory=DEBUG, A1 ! ! # A1 is set to be a ConsoleAppender. ! log4j.appender.A1=org.apache.log4j.ConsoleAppender ! ! # A1 uses PatternLayout. ! log4j.appender.A1.layout=org.apache.log4j.PatternLayout ! log4j.appender.A1.layout.ConversionPattern=[%-5p] %c %x - %m%n ! --- 1,10 ---- ! # Set root category priority to DEBUG and its only appender to A1. ! log4j.rootCategory=DEBUG, A1 ! ! # A1 is set to be a ConsoleAppender. ! log4j.appender.A1=org.apache.log4j.ConsoleAppender ! ! # A1 uses PatternLayout. ! log4j.appender.A1.layout=org.apache.log4j.PatternLayout ! log4j.appender.A1.layout.ConversionPattern=[%-5p] %c %x - %m%n ! |
From: Laurent E. <let...@us...> - 2002-05-25 20:46:18
|
Update of /cvsroot/ejtools/applications/jmx.browser/src/webapp/resources In directory usw-pr-cvs1:/tmp/cvs-serv3382/jmx.browser/src/webapp/resources Modified Files: application.tld Log Message: Go on sketch Index: application.tld =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/webapp/resources/application.tld,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** application.tld 17 May 2002 07:24:57 -0000 1.1 --- application.tld 25 May 2002 20:46:15 -0000 1.2 *************** *** 25,28 **** --- 25,137 ---- </tag> <tag> + <name>generateTree</name> + <tagclass>net.sourceforge.ejtools.jmxbrowser.web.taglib.BeanContextTreeTag</tagclass> + <bodycontent>empty</bodycontent> + <info/> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>property</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>scope</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>id</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>ignore</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + <tag> + <name>treeSpacer</name> + <tagclass>net.sourceforge.ejtools.jmxbrowser.web.taglib.TreeSpacerTag</tagclass> + <bodycontent>empty</bodycontent> + <info/> + <attribute> + <name>value</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>name</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>property</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>scope</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + <tag> + <name>treeLeaf</name> + <tagclass>net.sourceforge.ejtools.jmxbrowser.web.taglib.TreeLeafTag</tagclass> + <bodycontent>empty</bodycontent> + <info/> + <attribute> + <name>value</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>name</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>property</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>scope</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + <tag> + <name>treeRenderer</name> + <tagclass>net.sourceforge.ejtools.jmxbrowser.web.taglib.TreeRendererTag</tagclass> + <bodycontent>empty</bodycontent> + <info/> + <attribute> + <name>renderer</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>property</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>scope</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + <tag> <name>mbeanAttributeAccess</name> <tagclass>net.sourceforge.ejtools.jmxbrowser.web.taglib.MBeanAttributeAccessTag</tagclass> |
From: Laurent E. <let...@us...> - 2002-05-25 20:42:37
|
Update of /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web In directory usw-pr-cvs1:/tmp/cvs-serv2631/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web Modified Files: Constants.java Log Message: Pretty Print Index: Constants.java =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/Constants.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Constants.java 15 May 2002 20:56:40 -0000 1.3 --- Constants.java 25 May 2002 20:42:34 -0000 1.4 *************** *** 7,10 **** --- 7,11 ---- package net.sourceforge.ejtools.jmxbrowser.web; + /** * Description of the Class |
From: Laurent E. <let...@us...> - 2002-05-25 20:36:25
|
Update of /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib In directory usw-pr-cvs1:/tmp/cvs-serv1414/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib Modified Files: IndentedObject.java MBeanAttributeEditorTag.java TreeLeafTag.java TreeRendererTag.java TreeSpacerTag.java Added Files: TreeRenderer.java TreeRendererImpl.java Log Message: Pretty Print --- NEW FILE: TreeRenderer.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jmxbrowser.web.taglib; import java.io.Serializable; /** * Description of the Class * * @author letiemble * @created 25 avril 2002 * @todo Javadoc to complete */ public interface TreeRenderer extends Serializable { /** * Gets the icon attribute of the TreeRenderer object * * @param o Description of the Parameter * @return The icon value */ public String getIcon(Object o); } --- NEW FILE: TreeRendererImpl.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jmxbrowser.web.taglib; import net.sourceforge.ejtools.jmxbrowser.model.Domain; import net.sourceforge.ejtools.jmxbrowser.model.Resource; /** * Description of the Class * * @author letiemble * @created 25 avril 2002 * @todo Javadoc to complete */ public class TreeRendererImpl implements TreeRenderer { /** * Gets the icon attribute of the TreeRendererImpl object * * @param o Description of the Parameter * @return The icon value */ public String getIcon(Object o) { if (net.sourceforge.ejtools.jmxbrowser.model.Domain.class.equals(o.getClass())) { return "images/icons/J2EEDomain16.gif"; } if (net.sourceforge.ejtools.jmxbrowser.model.Resource.class.equals(o.getClass())) { return "images/icons/EJBModule16.gif"; } return null; } } Index: IndentedObject.java =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib/IndentedObject.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** IndentedObject.java 17 May 2002 17:18:24 -0000 1.1 --- IndentedObject.java 25 May 2002 20:36:22 -0000 1.2 *************** *** 7,10 **** --- 7,11 ---- package net.sourceforge.ejtools.jmxbrowser.web.taglib; + /** * Description of the Class Index: MBeanAttributeEditorTag.java =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib/MBeanAttributeEditorTag.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** MBeanAttributeEditorTag.java 15 May 2002 20:56:11 -0000 1.2 --- MBeanAttributeEditorTag.java 25 May 2002 20:36:22 -0000 1.3 *************** *** 221,233 **** /** ! * Adds a feature to the ArrayProperty attribute of the ! * MBeanAttributeEditorTag object * ! * @param propertyeditor The feature to be added to the ArrayProperty ! * attribute ! * @param attributeInfo The feature to be added to the ArrayProperty ! * attribute ! * @param object The feature to be added to the ArrayProperty ! * attribute * @exception JspException Description of Exception */ --- 221,229 ---- /** ! * Adds a feature to the ArrayProperty attribute of the MBeanAttributeEditorTag object * ! * @param propertyeditor The feature to be added to the ArrayProperty attribute ! * @param attributeInfo The feature to be added to the ArrayProperty attribute ! * @param object The feature to be added to the ArrayProperty attribute * @exception JspException Description of Exception */ *************** *** 281,286 **** /** ! * Adds a feature to the UnsupportedProperty attribute of the ! * MBeanAttributeEditorTag object * * @param propertyeditor The feature to be added to the Property attribute --- 277,281 ---- /** ! * Adds a feature to the UnsupportedProperty attribute of the MBeanAttributeEditorTag object * * @param propertyeditor The feature to be added to the Property attribute *************** *** 326,334 **** /** ! * Adds a feature to the UnsupportedProperty attribute of the ! * MBeanAttributeEditorTag object * ! * @param attributeInfo The feature to be added to the ! * UnsupportedProperty attribute * @exception JspException Description of Exception */ --- 321,327 ---- /** ! * Adds a feature to the UnsupportedProperty attribute of the MBeanAttributeEditorTag object * ! * @param attributeInfo The feature to be added to the UnsupportedProperty attribute * @exception JspException Description of Exception */ Index: TreeLeafTag.java =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib/TreeLeafTag.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TreeLeafTag.java 17 May 2002 17:18:24 -0000 1.1 --- TreeLeafTag.java 25 May 2002 20:36:22 -0000 1.2 *************** *** 160,164 **** * Sets the follow attribute of the TreeSpacerTag object * ! * @param value The new value value */ public void setValue(boolean value) --- 160,164 ---- * Sets the follow attribute of the TreeSpacerTag object * ! * @param value The new value value */ public void setValue(boolean value) Index: TreeRendererTag.java =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib/TreeRendererTag.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TreeRendererTag.java 17 May 2002 17:18:24 -0000 1.1 --- TreeRendererTag.java 25 May 2002 20:36:22 -0000 1.2 *************** *** 23,26 **** --- 23,28 ---- { /** Description of the Field */ + protected String className = null; + /** Description of the Field */ protected String name = null; /** Description of the Field */ *************** *** 38,41 **** --- 40,44 ---- public int doStartTag() throws JspException { + String img = null; Object o = null; *************** *** 54,70 **** } ! String c = o.getClass().getName(); ! String img = ""; ! if ("net.sourceforge.ejtools.jmxbrowser.model.Domain".equals(c)) { ! img = "<img src=\"images/icons/J2EEDomain16.gif\">"; } ! if ("net.sourceforge.ejtools.jmxbrowser.model.Resource".equals(c)) { ! img = "<img src=\"images/icons/EJBModule16.gif\">"; } ! ResponseUtils.write(pageContext, img); // Continue processing this page --- 57,76 ---- } ! try ! { ! TreeRenderer renderer = (TreeRenderer) Class.forName(this.className).newInstance(); ! img = renderer.getIcon(o); ! } ! catch (Exception e) { ! img = null; } ! if (img == null) { ! img = ""; } ! ResponseUtils.write(pageContext, "<img src=\"" + img + "\"/>"); // Continue processing this page *************** *** 96,99 **** --- 102,116 ---- /** + * Gets the class attribute of the TreeRendererTag object + * + * @return The class value + */ + public String getRenderer() + { + return (this.className); + } + + + /** * Gets the scope attribute of the TreeSpacerTag object * *************** *** 133,136 **** --- 150,164 ---- { this.property = property; + } + + + /** + * Sets the class attribute of the TreeRendererTag object + * + * @param className The new class value + */ + public void setRenderer(String className) + { + this.className = className; } Index: TreeSpacerTag.java =================================================================== RCS file: /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/taglib/TreeSpacerTag.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TreeSpacerTag.java 17 May 2002 17:18:24 -0000 1.1 --- TreeSpacerTag.java 25 May 2002 20:36:22 -0000 1.2 *************** *** 68,72 **** for (int i = 0; i < follow.length(); i++) { ! if ("1".equals(follow.substring(i, 1))) { img = "<img src=\"images/tree/line.gif\"/>"; --- 68,72 ---- for (int i = 0; i < follow.length(); i++) { ! if ("1".equals(follow.substring(i, i + 1))) { img = "<img src=\"images/tree/line.gif\"/>"; *************** *** 175,179 **** * Sets the follow attribute of the TreeSpacerTag object * ! * @param value The new value value */ public void setValue(String value) --- 175,179 ---- * Sets the follow attribute of the TreeSpacerTag object * ! * @param value The new value value */ public void setValue(String value) |
From: Laurent E. <let...@us...> - 2002-05-25 20:30:39
|
Update of /cvsroot/ejtools/build In directory usw-pr-cvs1:/tmp/cvs-serv32145 Modified Files: build.bat Log Message: Add Pretty Print of source code Index: build.bat =================================================================== RCS file: /cvsroot/ejtools/build/build.bat,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** build.bat 24 May 2002 21:12:43 -0000 1.5 --- build.bat 25 May 2002 20:30:36 -0000 1.6 *************** *** 34,37 **** --- 34,38 ---- set CP=%CP%;%THIRDPARTY%\sourceforge\xdoclet\xdoclet.jar + set CP=%CP%;%THIRDPARTY%\sourceforge\jrefactory\jrefactory.jar set CP=%CP%;%LIBRARY%\xdoclet\output\lib\xdoclet.jar |
From: Laurent E. <let...@us...> - 2002-05-25 20:30:14
|
Update of /cvsroot/ejtools/build In directory usw-pr-cvs1:/tmp/cvs-serv32033 Modified Files: location.properties Log Message: Add Pretty Print of source code Index: location.properties =================================================================== RCS file: /cvsroot/ejtools/build/location.properties,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** location.properties 24 May 2002 21:12:15 -0000 1.5 --- location.properties 25 May 2002 20:30:08 -0000 1.6 *************** *** 48,51 **** --- 48,52 ---- # Pointers to lib location for SourceForge Projects # -------------------------------------------------------------------------------- + sourceforge.jrefactory.root=${thirdparty.root}/sourceforge/jrefactory sourceforge.xdoclet.root=${thirdparty.root}/sourceforge/xdoclet sourceforge.xweb.root=${thirdparty.root}/sourceforge/xweb |
From: Laurent E. <let...@us...> - 2002-05-25 20:29:48
|
Update of /cvsroot/ejtools/build In directory usw-pr-cvs1:/tmp/cvs-serv31887 Modified Files: build.xml Log Message: Add Pretty Print of source code Index: build.xml =================================================================== RCS file: /cvsroot/ejtools/build/build.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** build.xml 24 May 2002 21:13:39 -0000 1.7 --- build.xml 25 May 2002 20:29:45 -0000 1.8 *************** *** 34,38 **** <echo message="todo : Generate the ToDo list for each module"/> <echo message="logo : Create the application logo"/> ! <echo message="package : Package the applications"/> <echo message="website : Create the website"/> <echo message="tarball : Create a source tarball"/> --- 34,39 ---- <echo message="todo : Generate the ToDo list for each module"/> <echo message="logo : Create the application logo"/> ! <echo message="package : Package the applications and the Web applications"/> ! <echo message="pretty : Pretty Print the code for all modules"/> <echo message="website : Create the website"/> <echo message="tarball : Create a source tarball"/> *************** *** 116,119 **** --- 117,134 ---- <antcall target="sub.web.applications"> <param name="target" value="package"/> + </antcall> + </target> + <!-- ======================================== --> + <!-- Executes the Pretty Printer on each modules --> + <!-- ======================================== --> + <target name="pretty.print" depends="info" description=""> + <antcall target="sub.libraries"> + <param name="target" value="pretty.print"/> + </antcall> + <antcall target="sub.applications"> + <param name="target" value="pretty.print"/> + </antcall> + <antcall target="sub.web.applications"> + <param name="target" value="pretty.print"/> </antcall> </target> |
From: Laurent E. <let...@us...> - 2002-05-25 20:29:31
|
Update of /cvsroot/ejtools/build In directory usw-pr-cvs1:/tmp/cvs-serv31786 Modified Files: build_application.xml build_library.xml build_webapp.xml Added Files: .classpath Log Message: Add Pretty Print of source code --- NEW FILE: .classpath --- <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path=""/> <classpathentry kind="var" path="JRE_LIB" rootpath="JRE_SRCROOT" sourcepath="JRE_SRC"/> <classpathentry kind="output" path=""/> </classpath> Index: build_application.xml =================================================================== RCS file: /cvsroot/ejtools/build/build_application.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** build_application.xml 24 May 2002 21:13:39 -0000 1.11 --- build_application.xml 25 May 2002 20:29:28 -0000 1.12 *************** *** 18,21 **** --- 18,22 ---- <taskdef name="xdoclet" classname="xdoclet.DocletTask"/> <taskdef name="todo" classname="xdoclet.doc.DocumentDocletTask"/> + <taskdef name="pretty" classname="org.acm.seguin.ant.Pretty"/> <!-- <taskdef name="javabean" classname="xdoclet.beans.JavaBeanDocletTask"/> *************** *** 228,231 **** --- 229,240 ---- </java> <delete file="${src.resources}/images/logo.svg"/> + </target> + <!-- ==================== Pretty Print Target ==================================== --> + <target name="pretty.print" depends="info"> + <pretty settingsDir="${sourceforge.jrefactory.root}" cvs="yes" compileDir="${src.main}"> + <fileset dir="${src.main}"> + <include name="**/*.java"/> + </fileset> + </pretty> </target> <!-- ==================== Clean Target ==================================== --> Index: build_library.xml =================================================================== RCS file: /cvsroot/ejtools/build/build_library.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** build_library.xml 24 May 2002 21:13:39 -0000 1.4 --- build_library.xml 25 May 2002 20:29:28 -0000 1.5 *************** *** 16,19 **** --- 16,20 ---- <!-- ==================== Task Definitions ======================== --> <taskdef name="todo" classname="xdoclet.doc.DocumentDocletTask"/> + <taskdef name="pretty" classname="org.acm.seguin.ant.Pretty"/> <!-- ==================== Module Definition ======================== --> <property name="module.root" value="${libraries.root}/${module.name}"/> *************** *** 117,120 **** --- 118,129 ---- </todo> <copy file="build/css/info.css" todir="${build.doc.todo}" overwrite="yes"/> + </target> + <!-- ==================== Pretty Print Target ==================================== --> + <target name="pretty.print" depends="info"> + <pretty settingsDir="${sourceforge.jrefactory.root}" cvs="yes" compileDir="${src.main}"> + <fileset dir="${src.main}"> + <include name="**/*.java"/> + </fileset> + </pretty> </target> <!-- ==================== Clean Target ==================================== --> Index: build_webapp.xml =================================================================== RCS file: /cvsroot/ejtools/build/build_webapp.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** build_webapp.xml 24 May 2002 21:13:39 -0000 1.3 --- build_webapp.xml 25 May 2002 20:29:28 -0000 1.4 *************** *** 15,19 **** --- 15,25 ---- <property file="build/location.properties"/> <!-- ==================== Task Definitions ======================== --> + <taskdef name="xmlbean" classname="com.dreambean.xmlbeans.ant.XMLBeans"/> + <taskdef name="xdoclet" classname="xdoclet.DocletTask"/> <taskdef name="todo" classname="xdoclet.doc.DocumentDocletTask"/> + <taskdef name="pretty" classname="org.acm.seguin.ant.Pretty"/> + <!-- + <taskdef name="javabean" classname="xdoclet.beans.JavaBeanDocletTask"/> + --> <!-- ==================== Module Definition ======================== --> <property name="module.root" value="${applications.root}/${module.name}"/> *************** *** 88,91 **** --- 94,98 ---- <mkdir dir="${webapp.tmp.webinf.classes}"/> <mkdir dir="${webapp.tmp.webinf.lib}"/> + <available file="${src.etc}/beaninfo" property="has.dir.etc.beaninfo"/> <copy todir="${build.etc}"> <fileset dir="${src.etc}"> *************** *** 178,181 **** --- 185,196 ---- <target name="package" depends="dist" description=""> <copy todir="${output.root}" file="${webapp.home}/${module.name}.war"/> + </target> + <!-- ==================== Pretty Print Target ==================================== --> + <target name="pretty.print" depends="info"> + <pretty settingsDir="${sourceforge.jrefactory.root}" cvs="yes" compileDir="${src.main}"> + <fileset dir="${src.main}"> + <include name="**/*.java"/> + </fileset> + </pretty> </target> <!-- ==================== Clean Target ==================================== --> |
From: Laurent E. <let...@us...> - 2002-05-24 21:22:23
|
Update of /cvsroot/ejtools/website In directory usw-pr-cvs1:/tmp/cvs-serv32303 Modified Files: website.xweb Log Message: Add support for custom tree structure in html page Index: website.xweb =================================================================== RCS file: /cvsroot/ejtools/website/website.xweb,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** website.xweb 21 May 2002 20:10:17 -0000 1.2 --- website.xweb 24 May 2002 21:22:20 -0000 1.3 *************** *** 18,21 **** --- 18,23 ---- <entry name="API" sourceFile="index.xhtml" targetFile="api/index.html" type="XHTML"/> </section> + <!-- + --> <!-- JMX Browser Project section --> <!-- **************** --> *************** *** 27,30 **** --- 29,34 ---- <entry name="API" sourceFile="index.xhtml" targetFile="api/index.html" type="XHTML"/> </section> + <!-- + --> <!-- Management Project section --> <!-- **************** --> *************** *** 36,39 **** --- 40,45 ---- <entry name="API" sourceFile="index.xhtml" targetFile="api/index.html" type="XHTML"/> </section> + <!-- + --> <!-- Deployment Project section --> <!-- **************** --> *************** *** 70,75 **** <entry name="Main" sourceFile="index.xhtml" targetFile="index.html" type="XHTML"/> <entry name="Source" sourceFile="source.xhtml" targetFile="source.html" type="XHTML"/> <entry name="Style" sourceFile="style.xhtml" targetFile="style.html" type="XHTML"/> ! <entry name="Build" sourceFile="build.xhtml" targetFile="build.html" type="XHTML"/> </section> <!-- Links section --> --- 76,82 ---- <entry name="Main" sourceFile="index.xhtml" targetFile="index.html" type="XHTML"/> <entry name="Source" sourceFile="source.xhtml" targetFile="source.html" type="XHTML"/> + <entry name="Build" sourceFile="build.xml" targetFile="build.html" type="TREE"/> <entry name="Style" sourceFile="style.xhtml" targetFile="style.html" type="XHTML"/> ! <!--<entry name="Build" sourceFile="build.xhtml" targetFile="build.html" type="XHTML"/>--> </section> <!-- Links section --> *************** *** 106,109 **** --- 113,123 ---- <xsl stylesheet="stylesheets/layout.xsl" navigationElement="html"> <xsl stylesheet="stylesheets/faq2xhtml.xsl"/> + </xsl> + <imageGroup name="pageButtons"/> + </documentStyle> + <!-- Layout style for the Tree --> + <documentStyle type="TREE"> + <xsl stylesheet="stylesheets/layout.xsl" navigationElement="html"> + <xsl stylesheet="stylesheets/tree2xhtml.xsl"/> </xsl> <imageGroup name="pageButtons"/> |
From: Laurent E. <let...@us...> - 2002-05-24 21:22:01
|
Update of /cvsroot/ejtools/website/content/developers In directory usw-pr-cvs1:/tmp/cvs-serv32178/content/developers Modified Files: style.xhtml Added Files: build.xml Removed Files: build.xhtml Log Message: Add support for custom tree structure in html page --- NEW FILE: build.xml --- (This appears to be a binary file; contents omitted.) Index: style.xhtml =================================================================== RCS file: /cvsroot/ejtools/website/content/developers/style.xhtml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** style.xhtml 21 May 2002 20:11:43 -0000 1.1 --- style.xhtml 24 May 2002 21:21:59 -0000 1.2 *************** *** 12,21 **** <li>Indentation of 3 spaces : no tabulations.</li> <li>Clean imports : every class used is explicitly imported, no wildcard. In case of conflicts, the full qualified name is required.</li> ! <li>Javadocs comments for every mibers, methods and inner classes.</li> <li>Brace starts on a new line : easier to follow.</li> ! <li>Brace for every block, even if it has only one line.</li> </ul> <p>Here is an overview on how the code looks like :</p> ! <table border="1" cellpadding="5" cellspacing="0" width="100%"> <tr> <td /> --- 12,21 ---- <li>Indentation of 3 spaces : no tabulations.</li> <li>Clean imports : every class used is explicitly imported, no wildcard. In case of conflicts, the full qualified name is required.</li> ! <li>Javadocs comments for every members, methods and inner classes.</li> <li>Brace starts on a new line : easier to follow.</li> ! <li>Brace for every block, even if it is single line.</li> </ul> <p>Here is an overview on how the code looks like :</p> ! <table bgcolor="#FFFFF7" border="1" cellpadding="5" cellspacing="0" width="100%"> <tr> <td /> --- build.xhtml DELETED --- |
From: Laurent E. <let...@us...> - 2002-05-24 21:21:41
|
Update of /cvsroot/ejtools/website/stylesheets In directory usw-pr-cvs1:/tmp/cvs-serv32080/stylesheets Modified Files: layout.xsl Added Files: tree2xhtml.xsl Log Message: Add support for custom tree structure in html page --- NEW FILE: tree2xhtml.xsl --- (This appears to be a binary file; contents omitted.) Index: layout.xsl =================================================================== RCS file: /cvsroot/ejtools/website/stylesheets/layout.xsl,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** layout.xsl 21 May 2002 20:13:29 -0000 1.2 --- layout.xsl 24 May 2002 21:21:39 -0000 1.3 *************** *** 10,44 **** <!-- change styles --> <style type="text/css"> ! <xsl:comment> ! p,ul,dl,ol,td,dd { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 10pt; } ! pre,tt { color: rgb(90,90,90); font-family:Courier, monospace; font-size: 10pt; } ! h1 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 16pt; } ! h2 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 14pt; } ! h3 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 12pt; } ! h4 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 11pt; } ! dt { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 11pt; font-weight: bold; } ! a:link { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: none; font-weight: bold; } ! a:visited { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: none; font-weight: bold; } ! a:active { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: underline; font-weight: bold; } ! a:hover { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: underline; font-weight: bold; } ! td img { line-height:0; vertical-align:bottom; } ! </xsl:comment> </style> ! <!-- preload all needed xweb images --> <script language="JavaScript" type="text/javascript"> <xsl:comment>Begin ! <!-- the section buttons --> <xsl:for-each select="//img[contains(@xwebtype,'activeSection')]"> ! <xsl:value-of select="@name"/> = new Image( <xsl:value-of select="@width"/>, ! <xsl:value-of select="@height"/>); ! <xsl:value-of select="@name"/>.src = "<xsl:value-of select="@src"/>"; ! </xsl:for-each> <!-- the page buttons for the currently active section --> <xsl:for-each select="//section[@active='true']"> <xsl:for-each select=".//img[@xwebtype='active']"> ! <xsl:value-of select="@name"/> = new Image( <xsl:value-of select="@width"/>, ! <xsl:value-of select="@height"/>); ! <xsl:value-of select="@name"/>.src = "<xsl:value-of select="@src"/>"; ! </xsl:for-each> </xsl:for-each> End</xsl:comment> --- 10,43 ---- <!-- change styles --> <style type="text/css"> ! <xsl:comment>Begin ! <!-- Style --> ! p,ul,dl,ol,td,dd { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 10pt; } ! pre,tt { color: rgb(90,90,90); font-family:Courier, monospace; font-size: 10pt; } ! h1 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 16pt; } ! h2 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 14pt; } ! h3 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 12pt; } ! h4 { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 11pt; } ! dt { color: rgb(90,90,90); font-family:Arial,Helvetica,sans-serif; font-size: 11pt; font-weight: bold; } ! a:link { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: none; font-weight: bold; } ! a:visited { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: none; font-weight: bold; } ! a:active { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: underline; font-weight: bold; } ! a:hover { color: rgb(0,0,144); background-color: rgb(255,255,255); text-decoration: underline; font-weight: bold; } ! td img { line-height:0; vertical-align:bottom; } ! End</xsl:comment> </style> ! <!-- Preload all needed xweb images --> <script language="JavaScript" type="text/javascript"> <xsl:comment>Begin ! <!-- Section buttons --> <xsl:for-each select="//img[contains(@xwebtype,'activeSection')]"> ! <xsl:value-of select="@name"/> = new Image( <xsl:value-of select="@width"/>,<xsl:value-of select="@height"/>); ! <xsl:value-of select="@name"/>.src = "<xsl:value-of select="@src"/>"; ! </xsl:for-each> <!-- the page buttons for the currently active section --> <xsl:for-each select="//section[@active='true']"> <xsl:for-each select=".//img[@xwebtype='active']"> ! <xsl:value-of select="@name"/> = new Image( <xsl:value-of select="@width"/>,<xsl:value-of select="@height"/>); ! <xsl:value-of select="@name"/>.src = "<xsl:value-of select="@src"/>"; ! </xsl:for-each> </xsl:for-each> End</xsl:comment> *************** *** 46,50 **** </head> <body bgcolor="#FFFFFF"> ! <!-- the header --> <center> <table border="0" cellspacing="0" cellpadding="0" width="100%"> --- 45,49 ---- </head> <body bgcolor="#FFFFFF"> ! <!-- Header part --> <center> <table border="0" cellspacing="0" cellpadding="0" width="100%"> *************** *** 68,72 **** </table> </center> ! <!-- the spacer and body --> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr height="5"> --- 67,71 ---- </table> </center> ! <!-- Spacer and Body --> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr height="5"> *************** *** 129,133 **** <xsl:when test="@active='true' "> <xsl:for-each select="img[@xwebtype='activeSection']"> ! <!-- should select exactly one --> <img src="{@src}" name="{@name}" border="0" alt="{concat(@alt, ' (active section)')}" width="{@width}" height="{@height}"/> </xsl:for-each> --- 128,132 ---- <xsl:when test="@active='true' "> <xsl:for-each select="img[@xwebtype='activeSection']"> ! <!-- Should select exactly one --> <img src="{@src}" name="{@name}" border="0" alt="{concat(@alt, ' (active section)')}" width="{@width}" height="{@height}"/> </xsl:for-each> *************** *** 137,141 **** <xsl:attribute name="onMouseOut"><xsl:text>document.</xsl:text><xsl:value-of select="img[@xwebtype='normalSection']/@name"/><xsl:text>.src='</xsl:text><xsl:value-of select="img[@xwebtype='normalSection']/@src"/><xsl:text>';</xsl:text></xsl:attribute> <xsl:for-each select="img[@xwebtype='normalSection']"> ! <!-- should select exactly one --> <img src="{@src}" name="{@name}" border="0" alt="{concat(@alt, ' (section)')}" width="{@width}" height="{@height}"/> </xsl:for-each> --- 136,140 ---- <xsl:attribute name="onMouseOut"><xsl:text>document.</xsl:text><xsl:value-of select="img[@xwebtype='normalSection']/@name"/><xsl:text>.src='</xsl:text><xsl:value-of select="img[@xwebtype='normalSection']/@src"/><xsl:text>';</xsl:text></xsl:attribute> <xsl:for-each select="img[@xwebtype='normalSection']"> ! <!-- Should select exactly one --> <img src="{@src}" name="{@name}" border="0" alt="{concat(@alt, ' (section)')}" width="{@width}" height="{@height}"/> </xsl:for-each> *************** *** 150,154 **** </xsl:template> <xsl:template match="entry" mode="nav"> ! <!-- we ignore the first entry (it is addressed by the section button) --> <xsl:if test="position() != 1"> <tr> --- 149,153 ---- </xsl:template> <xsl:template match="entry" mode="nav"> ! <!-- We ignore the first entry (it is addressed by the section button) --> <xsl:if test="position() != 1"> <tr> *************** *** 159,163 **** <xsl:when test="@active"> <xsl:for-each select="img[@xwebtype='active']"> ! <!-- should select exactly one --> <img src="{@src}" name="{@name}" border="0" alt="{concat(@alt, ' (active)')}" width="{@width}" height="{@height}"/> </xsl:for-each> --- 158,162 ---- <xsl:when test="@active"> <xsl:for-each select="img[@xwebtype='active']"> ! <!-- Should select exactly one --> <img src="{@src}" name="{@name}" border="0" alt="{concat(@alt, ' (active)')}" width="{@width}" height="{@height}"/> </xsl:for-each> |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:31
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser In directory usw-pr-cvs1:/tmp/cvs-serv31548/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser Modified Files: SplashWindow.java Log Message: Pretty print Index: SplashWindow.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/SplashWindow.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** SplashWindow.java 15 May 2002 20:46:29 -0000 1.4 --- SplashWindow.java 24 May 2002 21:19:26 -0000 1.5 *************** *** 24,27 **** --- 24,28 ---- * @created 2 novembre 2001 * @version $Revision$ + * @todo Javadoc to complete */ public class SplashWindow extends JWindow |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:16
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib In directory usw-pr-cvs1:/tmp/cvs-serv31461/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib Added Files: ConnectTag.java TreeRendererImpl.java Log Message: Initial import --- NEW FILE: ConnectTag.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web.taglib; import javax.servlet.ServletContext; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; import net.sourceforge.ejtools.jndibrowser.web.Constants; /** * Description of the Class * * @author letiemble * @created 1 mars 2002 * @todo Javadoc to complete */ public class ConnectTag extends TagSupport { /** The key of the application-scope bean we look for. */ private String name = Constants.TREE; /** The page to which we should forward for the user to log on. */ private String page = "/connect.do"; /** * Description of the Method * * @return Description of the Returned Value * @exception JspException Description of Exception */ public int doEndTag() throws JspException { boolean valid = false; ServletContext context = pageContext.getServletContext(); if (context.getAttribute(name) != null) { valid = true; } // Forward control based on the results if (valid) { return (EVAL_PAGE); } else { try { pageContext.forward(page); } catch (Exception e) { throw new JspException(e.toString()); } return (SKIP_PAGE); } } /** * Description of the Method * * @return Description of the Returned Value * @exception JspException Description of Exception */ public int doStartTag() throws JspException { return (SKIP_BODY); } /** * Getter for the name attribute * * @return The value of name attribute */ public String getName() { return (this.name); } /** * Getter for the page attribute * * @return The value of page attribute */ public String getPage() { return (this.page); } /** Description of the Method */ public void release() { super.release(); this.name = Constants.TREE; this.page = "/connect.do"; } /** * Setter for the name attribute * * @param name The new value for name attribute */ public void setName(String name) { this.name = name; } /** * Setter for the page attribute * * @param page The new value for page attribute */ public void setPage(String page) { this.page = page; } } --- NEW FILE: TreeRendererImpl.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web.taglib; import net.sourceforge.ejtools.jndibrowser.model.JNDIContext; import net.sourceforge.ejtools.jndibrowser.model.JNDIEntry; import net.sourceforge.ejtools.servlet.http.jsp.tagext.TreeRenderer; /** * Description of the Class * * @author letiemble * @created 25 avril 2002 * @todo Javadoc to complete */ public class TreeRendererImpl implements TreeRenderer { /** * Gets the icon attribute of the TreeRendererImpl object * * @param o Description of the Parameter * @return The icon value */ public String getIcon(Object o) { if (net.sourceforge.ejtools.jndibrowser.model.JNDIContext.class.equals(o.getClass())) { return "images/tree/folder.gif"; } if (net.sourceforge.ejtools.jndibrowser.model.JNDIEntry.class.equals(o.getClass())) { return "images/tree/page.gif"; } return null; } } |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:16
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action In directory usw-pr-cvs1:/tmp/cvs-serv31461/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action Added Files: ConnectAction.java DetailAction.java Log Message: Initial import --- NEW FILE: ConnectAction.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web.action; import java.io.IOException; import java.util.Locale; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sourceforge.ejtools.jndibrowser.web.Constants; import net.sourceforge.ejtools.jndibrowser.web.JNDIContainer; import org.apache.log4j.Category; import org.apache.struts.action.Action; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.util.MessageResources; /** * Description of the Class * * @author letiemble * @created 12 novembre 2001 * @todo Javadoc to complete */ public class ConnectAction extends Action { /** Description of the Field */ private static Category cat = Category.getInstance(ConnectAction.class.getName()); /** Constructor for the FilterAction object */ public ConnectAction() { } /** * Description of the Method * * @param mapping Description of Parameter * @param form Description of Parameter * @param request Description of Parameter * @param response Description of Parameter * @return Description of the Returned Value * @exception IOException Description of Exception * @exception ServletException Description of Exception */ public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { JNDIContainer javaTree = null; JNDIContainer globalTree = null; // Extract attributes we will need Locale locale = getLocale(request); MessageResources messages = getResources(); // Validate the request parameters specified by the user ActionErrors errors = new ActionErrors(); System.out.println("Connecting"); // Report any errors we have discovered back to the original form if (!errors.empty()) { saveErrors(request, errors); return (new ActionForward(mapping.getInput())); } ServletContext context = this.getServlet().getServletContext(); javaTree = (JNDIContainer) context.getAttribute(Constants.JAVA_TREE); globalTree = (JNDIContainer) context.getAttribute(Constants.GLOBAL_TREE); if (javaTree == null) { javaTree = new JNDIContainer(); javaTree.setContext("java:"); context.setAttribute(Constants.JAVA_TREE, javaTree); } if (globalTree == null) { globalTree = new JNDIContainer(); globalTree.setContext(""); context.setAttribute(Constants.GLOBAL_TREE, globalTree); } javaTree.connect(); globalTree.connect(); return (mapping.findForward("view")); } } --- NEW FILE: DetailAction.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web.action; import java.io.IOException; import java.util.Locale; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sourceforge.ejtools.jndibrowser.model.JNDIContext; import net.sourceforge.ejtools.jndibrowser.web.Constants; import net.sourceforge.ejtools.jndibrowser.web.JNDIContainer; import org.apache.log4j.Category; import org.apache.struts.action.Action; import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.util.MessageResources; /** * Description of the Class * * @author letiemble * @created 12 novembre 2001 * @todo Javadoc to complete */ public class DetailAction extends Action { /** Description of the Field */ private static Category cat = Category.getInstance(DetailAction.class.getName()); /** Constructor for the SearchLoginAction object */ public DetailAction() { } /** * Description of the Method * * @param mapping Description of Parameter * @param form Description of Parameter * @param request Description of Parameter * @param response Description of Parameter * @return Description of the Returned Value * @exception IOException Description of Exception * @exception ServletException Description of Exception */ public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { JNDIContainer tree = null; // Extract attributes we will need Locale locale = getLocale(request); MessageResources messages = getResources(); // Validate the request parameters specified by the user ActionErrors errors = new ActionErrors(); // TODO : put in Constants String scope = request.getParameter("scope"); String ref = request.getParameter("reference"); ServletContext context = this.getServlet().getServletContext(); if ("java".equals(scope)) { tree = (JNDIContainer) context.getAttribute(Constants.JAVA_TREE); } if ("global".equals(scope)) { tree = (JNDIContainer) context.getAttribute(Constants.GLOBAL_TREE); } if (tree == null) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.cannot.connect")); } System.out.println("Root " + tree); JNDIContext o = (JNDIContext) tree.searchContext(ref); if (o != null) { context.setAttribute(Constants.DETAIL, o); System.out.println("Object " + o); } else { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.cannot.connect")); } // Report any errors we have discovered back to the original form if (!errors.empty()) { saveErrors(request, errors); return (mapping.findForward("error")); } return (mapping.findForward("detail")); } } |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:16
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web In directory usw-pr-cvs1:/tmp/cvs-serv31461/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web Added Files: Constants.java JNDIContainer.java Log Message: Initial import --- NEW FILE: Constants.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web; /** * Description of the Class * * @author letiemble * @created 28 février 2002 * @todo Javadoc to complete */ public final class Constants { /** Description of the Field */ public final static String CONNECTOR = "tree"; /** Description of the Field */ public final static String DETAIL = "detail"; /** Description of the Field */ public final static String DETAIL_INFO = "detail.info"; /** Description of the Field */ public final static String DOMAIN = "domain"; /** Description of the Field */ public final static String GLOBAL_TREE = "global"; /** Description of the Field */ public final static String JAVA_TREE = "tree"; /** Description of the Field */ public final static String NUMBER = "number"; /** Description of the Field */ public final static String TREE = "tree"; } --- NEW FILE: JNDIContainer.java --- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.jndibrowser.web; import java.beans.beancontext.BeanContextServicesSupport; import java.util.Collection; import java.util.Hashtable; import java.util.Iterator; import net.sourceforge.ejtools.jndibrowser.model.JNDIContext; import net.sourceforge.ejtools.jndibrowser.model.Server; import org.apache.log4j.Category; /** * Description of the Class * * @author letiemble * @created 25 avril 2002 * @todo Javadoc to complete */ public class JNDIContainer extends BeanContextServicesSupport { /** Description of the Field */ protected Hashtable contexts = new Hashtable(); /** Description of the Field */ protected Server server; /** Description of the Field */ private static Category logger = Category.getInstance(JNDIContainer.class); /** Constructor for the JMXTree object */ public JNDIContainer() { try { server = new Server(); add(server); } catch (Exception e) { e.printStackTrace(); } } /** Description of the Method */ public void connect() { server.connect(); registerContent(server); } /** * Getter for the server attribute * * @return The value of server attribute */ public Collection getServer() { return server; } /** Description of the Method */ public void refresh() { server.refresh(); } /** * Description of the Method * * @param path Description of the Parameter * @return Description of the Return Value */ public JNDIContext searchContext(String path) { if (path != null) { return (JNDIContext) contexts.get(path); } return null; } /** * Sets the context attribute of the JNDIContainer object * * @param context The new context value */ public void setContext(String context) { server.setContext(context); } /** * Description of the Method * * @param context Description of the Parameter */ protected void registerContent(JNDIContext context) { logger.debug("In registerContent"); Iterator it = context.iterator(); while (it.hasNext()) { JNDIContext subctx = (JNDIContext) it.next(); contexts.put(subctx.getPath(), subctx); logger.debug("Registering " + subctx.getPath()); registerContent(subctx); } } } |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:10
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib In directory usw-pr-cvs1:/tmp/cvs-serv31368/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib Log Message: Directory /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/taglib added to the repository |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:09
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/form In directory usw-pr-cvs1:/tmp/cvs-serv31368/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/form Log Message: Directory /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/form added to the repository |
From: Laurent E. <let...@us...> - 2002-05-24 21:19:09
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action In directory usw-pr-cvs1:/tmp/cvs-serv31368/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action Log Message: Directory /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/web/action added to the repository |