[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/gzz/vob/impl DefaultVobMatcher.java
From: |
Matti Katila |
Subject: |
[Gzz-commits] gzz/gzz/vob/impl DefaultVobMatcher.java |
Date: |
Tue, 10 Dec 2002 15:24:01 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Matti Katila <address@hidden> 02/12/10 15:24:00
Modified files:
gzz/vob/impl : DefaultVobMatcher.java
Log message:
Added some dumbs.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/vob/impl/DefaultVobMatcher.java.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
Patches:
Index: gzz/gzz/vob/impl/DefaultVobMatcher.java
diff -u gzz/gzz/vob/impl/DefaultVobMatcher.java:1.4
gzz/gzz/vob/impl/DefaultVobMatcher.java:1.5
--- gzz/gzz/vob/impl/DefaultVobMatcher.java:1.4 Fri Dec 6 07:20:17 2002
+++ gzz/gzz/vob/impl/DefaultVobMatcher.java Tue Dec 10 15:24:00 2002
@@ -173,7 +173,93 @@
}
if(dbg) pa(": "+interpList[i]);
}
-
return interpList;
+ }
+
+ public void dumbByEquals() {
+ pa("size keyByCs: " + keyByCs.length);
+
+ Vector keys = new Vector();
+
+ for (int i=0; i<keyByCs.length; i++) {
+
+ // take key
+ Key key = keyByCs[i];
+ if (key == null) continue;
+
+ boolean already_in = false;
+ int found=-1;
+ // chek if it exit in any of the vectors.
+ for (int j=0; j<keys.size(); j++) {
+ //pa(j+" dsaf ");
+
+ Vector obj = (Vector)keys.get(j);
+ if ( ((Key)obj.get(0)).equals(key)) {
+ already_in = true;
+ found = j;
+ }
+ }
+ if (!already_in) {
+ keys.add(new Vector());
+ ((Vector)keys.get((keys.size()-1)) ).add(key);
+ } else {
+ if (found >= 0)
+ ((Vector)keys.get(found)).add(key);
+ }
+ }
+
+ for (int i=0; i<keys.size()-1; i++) {
+ for (int j=0; j<((Vector)keys.get(i)).size(); j++) {
+ if (keys.get(i) != null)
+ pa(i+ " : " +((Key)((Vector)keys.get(i)).get(j)).toString()
);
+ }
+ }
+ }
+
+ private void dumbParentRecursive(int cs, Vector shown) {
+ shown.add(new Integer(cs));
+
+ if (cs < 0) return;
+
+ if (cs == 0) {
+ pa(cs + " : BOTTOM \n");
+ return;
+ }
+
+ if(keyByCs[cs] == null)
+ pa(cs + " : NULL ");
+
+ pa(cs + " : " +((Key)keyByCs[cs]).toString() + " --->");
+ //pa(" \\|/ ");
+ dumbParentRecursive(((Key)keyByCs[cs]).parent, shown);
+ return;
+ }
+
+
+ public void dumbByParent() {
+
+ Vector shown = new Vector();
+
+ for (int i=keyByCs.length-1; i>=0; i--) {
+ if (keyByCs[i] == null) {
+ pa(i + " : is null");
+ continue;
+ }
+
+ boolean already=false;
+ for(int j=0; j<shown.size(); j++) {
+ if ( ((Integer)shown.get(j)).intValue() == i) already = true;
+ }
+
+ if (!already) {
+ pa("");
+ dumbParentRecursive(i, shown);
+ }
+ }
+
+ for (int i=0; i<keyByCs.length; i++) {
+ if (keyByCs[i] == NULL)
+ pa(i + " : Real NULL");
+ }
}
}
- [Gzz-commits] gzz/gzz/vob/impl DefaultVobMatcher.java,
Matti Katila <=