Thread: [Ejtools-cvs] CVS: libraries/xmlweb/src/main/net/sourceforge/ejtools/xml/beans BeanContextXmlTree.ja
Brought to you by:
letiemble
From: Laurent E. <let...@us...> - 2002-04-25 20:15:30
|
Update of /cvsroot/ejtools/libraries/xmlweb/src/main/net/sourceforge/ejtools/xml/beans In directory usw-pr-cvs1:/tmp/cvs-serv24669/xmlweb/src/main/net/sourceforge/ejtools/xml/beans Modified Files: BeanContextXmlTree.java MethodXmlCustomizer.java PropertyXmlCustomizer.java Log Message: Change XML generation from DOM Element to toXml method Index: BeanContextXmlTree.java =================================================================== RCS file: /cvsroot/ejtools/libraries/xmlweb/src/main/net/sourceforge/ejtools/xml/beans/BeanContextXmlTree.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** BeanContextXmlTree.java 20 Apr 2002 11:42:07 -0000 1.1 --- BeanContextXmlTree.java 25 Apr 2002 20:15:25 -0000 1.2 *************** *** 1,7 **** /* ! * EJTools, the Enterprise Java Tools * ! * Distributable under LGPL license. ! * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.xml.beans; --- 1,7 ---- /* ! * EJTools, the Enterprise Java Tools * ! * Distributable under LGPL license. ! * See terms of license at www.gnu.org. */ package net.sourceforge.ejtools.xml.beans; *************** *** 9,12 **** --- 9,13 ---- import java.beans.beancontext.BeanContext; import java.util.Collection; + import java.util.Hashtable; import java.util.Iterator; *************** *** 21,24 **** --- 22,29 ---- public class BeanContextXmlTree extends XmlTreeNode { + /** Description of the Field */ + protected Hashtable contents = new Hashtable(); + + /** * Constructor for the BeanContextXmlTree object *************** *** 29,32 **** --- 34,39 ---- { this.setUserObject(context); + contents.put(context.getClass().getName() + "@" + context.hashCode(), context); + System.out.println("REF " + context.getClass().getName() + "@" + context.hashCode()); updateTree((BeanContext) getUserObject(), this); } *************** *** 36,39 **** --- 43,62 ---- * Description of the Method * + * @param reference Description of the Parameter + * @return Description of the Return Value + */ + public Object search(String reference) + { + if (reference != null) + { + return contents.get(reference); + } + return null; + } + + + /** + * Description of the Method + * * @param collection Description of Parameter * @param node Description of Parameter *************** *** 47,50 **** --- 70,75 ---- XmlTreeNode node2 = new XmlTreeNode(); node2.setUserObject(obj); + contents.put(obj.getClass().getName() + "@" + obj.hashCode(), obj); + System.out.println("REF " + obj.getClass().getName() + "@" + obj.hashCode()); node.add(node2); Index: MethodXmlCustomizer.java =================================================================== RCS file: /cvsroot/ejtools/libraries/xmlweb/src/main/net/sourceforge/ejtools/xml/beans/MethodXmlCustomizer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MethodXmlCustomizer.java 20 Apr 2002 11:42:07 -0000 1.1 --- MethodXmlCustomizer.java 25 Apr 2002 20:15:25 -0000 1.2 *************** *** 81,87 **** * @exception Exception Description of Exception */ ! public Element printXml(Document document) throws Exception { // Build output Element element = super.printXml(document); --- 81,88 ---- * @exception Exception Description of Exception */ ! public String toXml() { // Build output + /* Element element = super.printXml(document); *************** *** 91,94 **** --- 92,97 ---- return element; + */ + return "<method/>"; } } Index: PropertyXmlCustomizer.java =================================================================== RCS file: /cvsroot/ejtools/libraries/xmlweb/src/main/net/sourceforge/ejtools/xml/beans/PropertyXmlCustomizer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** PropertyXmlCustomizer.java 20 Apr 2002 11:42:07 -0000 1.1 --- PropertyXmlCustomizer.java 25 Apr 2002 20:15:25 -0000 1.2 *************** *** 133,138 **** * @exception Exception Description of Exception */ ! public Element printXml(Document document) throws Exception { // Build output Element element = super.printXml(document); --- 133,139 ---- * @exception Exception Description of Exception */ ! public String toXml() { + /* // Build output Element element = super.printXml(document); *************** *** 143,146 **** --- 144,149 ---- return element; + */ + return "<property/>"; } } |