1 package org.incava.qualog; 2 3 import java.io.*; 4 import java.util.*; 5 6 7 10 public class QlMap 11 { 12 public static boolean stack(QlLevel level, 13 ANSIColor[] msgColors, 14 String name, 15 Map map, 16 ANSIColor fileColor, 17 ANSIColor classColor, 18 ANSIColor methodColor, 19 int numFrames) 20 { 21 Set keySet = map.keySet(); 22 Object [] keys = keySet.toArray(); 23 24 if (keys.length == 0) { 25 return Qualog.stack(level, msgColors, name, "()", fileColor, classColor, methodColor, numFrames); 26 } 27 else { 28 boolean ret = true; 29 for (int ki = 0; ki < keys.length; ++ki) { 30 int nFrames = ki == keys.length - 1 ? numFrames : 1; 31 ret = Qualog.stack(level, msgColors, name + "[" + keys[ki] + "]", map.get(keys[ki]), fileColor, classColor, methodColor, nFrames); 32 } 33 return ret; 34 } 35 } 36 } 37 38 | Popular Tags |