[Jarspy-commits] CVS: JarSpy/src/com/ociweb/jarspy/gui/classdetails FieldsTab.java,1.4,1.5 MethodsTa
Status: Beta
Brought to you by:
brown_j
|
From: Jeff B. <br...@us...> - 2002-10-04 01:57:19
|
Update of /cvsroot/jarspy/JarSpy/src/com/ociweb/jarspy/gui/classdetails
In directory usw-pr-cvs1:/tmp/cvs-serv11893/com/ociweb/jarspy/gui/classdetails
Modified Files:
FieldsTab.java MethodsTab.java
Log Message:
implement several Comparable methods to support sorting methods and fields
Index: FieldsTab.java
===================================================================
RCS file: /cvsroot/jarspy/JarSpy/src/com/ociweb/jarspy/gui/classdetails/FieldsTab.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** FieldsTab.java 18 Sep 2002 23:14:56 -0000 1.4
--- FieldsTab.java 4 Oct 2002 01:57:16 -0000 1.5
***************
*** 19,24 ****
--- 19,27 ----
package com.ociweb.jarspy.gui.classdetails;
+ import com.ociweb.classinfo.CRField;
import com.ociweb.jarspy.ClassInfo;
import java.awt.BorderLayout;
+ import java.util.Iterator;
+ import java.util.Set;
import javax.swing.JTextArea;
***************
*** 41,50 ****
public void setClassInfo(ClassInfo classInfo) {
fieldsTextArea.setText("");
! Object[] fields = classInfo.getFields();
! if (fields.length == 0) {
fieldsTextArea.setText("<none>");
} else {
! for (int i = 0; i < fields.length; i++) {
! fieldsTextArea.append(fields[i].toString() + '\n');
}
}
--- 44,56 ----
public void setClassInfo(ClassInfo classInfo) {
fieldsTextArea.setText("");
! Set fields = classInfo.getFields();
! if (fields.size() == 0) {
fieldsTextArea.setText("<none>");
} else {
! Iterator i = fields.iterator();
! while (i.hasNext()) {
! Object field = i.next();
! fieldsTextArea.append(field.toString() + '\n');
!
}
}
Index: MethodsTab.java
===================================================================
RCS file: /cvsroot/jarspy/JarSpy/src/com/ociweb/jarspy/gui/classdetails/MethodsTab.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** MethodsTab.java 18 Sep 2002 23:14:56 -0000 1.4
--- MethodsTab.java 4 Oct 2002 01:57:16 -0000 1.5
***************
*** 21,24 ****
--- 21,26 ----
import com.ociweb.jarspy.ClassInfo;
import java.awt.BorderLayout;
+ import java.util.SortedSet;
+ import java.util.Iterator;
import javax.swing.JTextArea;
***************
*** 41,48 ****
public void setClassInfo(ClassInfo classInfo) {
methodsTextArea.setText("");
! Object[] methods = classInfo.getMethods();
!
! for (int i = 0; i < methods.length; i++) {
! methodsTextArea.append(methods[i].toString() + '\n');
}
}
--- 43,51 ----
public void setClassInfo(ClassInfo classInfo) {
methodsTextArea.setText("");
! SortedSet methods = classInfo.getMethods();
! Iterator it = methods.iterator();
! while (it.hasNext()) {
! Object o = it.next();
! methodsTextArea.append(o.toString() + '\n');
}
}
|