[Jsmooth-cvs] jsmooth/src/net/charabia/jsmoothgen/application/gui/util JarClassChooser.java,1.4,1.5
Status: Beta
Brought to you by:
reyes
From: <re...@us...> - 2004-03-05 13:35:59
|
Update of /cvsroot/jsmooth/jsmooth/src/net/charabia/jsmoothgen/application/gui/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26627/src/net/charabia/jsmoothgen/application/gui/util Modified Files: JarClassChooser.java Log Message: fixes bug #909610 ( Class chooser not working when "embedded jar" not selected) JarClassChooser now also displays all the classes available in the classpath. Index: JarClassChooser.java =================================================================== RCS file: /cvsroot/jsmooth/jsmooth/src/net/charabia/jsmoothgen/application/gui/util/JarClassChooser.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** JarClassChooser.java 4 Mar 2004 12:46:17 -0000 1.4 --- JarClassChooser.java 5 Mar 2004 13:14:00 -0000 1.5 *************** *** 107,122 **** initComponents(); } ! ! public void setJar(JarFile jf) { ! JarEntryTreeNode root = new JarEntryTreeNode(jf.getName()); ! m_root = root; for (Enumeration e=jf.entries(); e.hasMoreElements(); ) { - JarEntry entry = (JarEntry)e.nextElement(); String[] res = entry.toString().split("/"); ! System.out.println("JarEntry: " + entry); if ((res.length > 0) && (res[res.length-1].toLowerCase().endsWith(".class"))) { --- 107,125 ---- initComponents(); } ! ! public void clear() { ! JarEntryTreeNode root = new JarEntryTreeNode("Available Classes"); ! m_root = root; ! m_tree.setModel(new DefaultTreeModel(m_root)); ! } + public void addJar(JarFile jf) + { for (Enumeration e=jf.entries(); e.hasMoreElements(); ) { JarEntry entry = (JarEntry)e.nextElement(); String[] res = entry.toString().split("/"); ! // System.out.println("JarEntry: " + entry); if ((res.length > 0) && (res[res.length-1].toLowerCase().endsWith(".class"))) { *************** *** 124,130 **** rs = rs.substring(0, rs.length()-6); res[res.length-1] = rs; ! root.add(res); } } m_tree.setModel(new DefaultTreeModel(root)); } --- 127,140 ---- rs = rs.substring(0, rs.length()-6); res[res.length-1] = rs; ! m_root.add(res); } } + } + + public void setJar(JarFile jf) + { + JarEntryTreeNode root = new JarEntryTreeNode(jf.getName()); + m_root = root; + m_tree.setModel(new DefaultTreeModel(root)); } |