KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > incava > qualog > QlObjectArray


1 package org.incava.qualog;
2
3 import java.io.*;
4 import java.util.*;
5
6
7 /**
8  * Wraps C-style arrays for output.
9  */

10 public class QlObjectArray
11 {
12     public static boolean stack(QlLevel level,
13                                 ANSIColor[] msgColors,
14                                 String JavaDoc name,
15                                 Object JavaDoc[] ary,
16                                 ANSIColor fileColor,
17                                 ANSIColor classColor,
18                                 ANSIColor methodColor,
19                                 int numFrames)
20     {
21         if (ary.length == 0) {
22             return Qualog.stack(level, msgColors, name, "()", fileColor, classColor, methodColor, numFrames);
23         }
24         else {
25             boolean ret = true;
26             for (int ai = 0; ai < ary.length; ++ai) {
27                 int nFrames = ai == ary.length - 1 ? numFrames : 1;
28                 ret = Qualog.stack(level, msgColors, name + "[" + ai + "]", ary[ai], fileColor, classColor, methodColor, nFrames);
29             }
30             return ret;
31         }
32     }
33 }
34
35
Popular Tags