|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.swfm.mica.core.MiDebug
This class provides debug support. The most common usages is to call MiDebug#println, which will send a message to both STDOUT and the (optional) log file, and MiDebug.printStackTrace() which sends the stack trace to both STDOUT and the (optional) log file.
To see the size of the bounds and drawBounds of a MiPart, drawn as green and yellow rectangles, respectively, you can do the following:
part.setAfterRenderer(new MiBoundsRenderer());
To trace when an action is generated by a part (for example to see whenever a icon is moved or resized:
MiDebug.traceActions(myIcon, MiiActionTypes.Mi_GEOMETRY_CHANGE_ACTION, MiDebug.Mi_LOG_PRINT_CHANGE_EVENT | MiDebug.Mi_LOG_PRINT_STACK | MiDebug.Mi_LOG_PRINT_BOUNDS);
or for this particular example:
MiDebug.traceGeometricActions(myIcon);
| Constructor Summary | |
MiDebug()
|
|
| Method Summary | |
static void |
addLoggingFilename(java.lang.String name)
|
static void |
addLoggingPrintStream(java.io.PrintStream stream)
|
static void |
assertt(boolean flag)
|
static void |
checkForLingeringInvalidLayoutsBelow(MiPart obj)
|
static void |
clearNumberOfErrors()
|
static void |
delay(long count)
|
static void |
dump(MiPart obj)
|
static void |
dumpPart(MiPart obj)
|
static void |
dumpStructureOnly(MiPart obj)
|
static void |
enter(java.lang.String traceMsg)
|
static void |
enterAndClearNumberOfErrors(java.lang.String traceMsg)
|
static void |
exit()
|
static int |
exitAndReturnNumberOfErrors()
|
static java.lang.String |
getFullPathName(MiPart obj)
public static boolean isShowing(MiPart subject, boolean thisPart) { if (!subject.isVisible()) { println(subject + ": not visible"); return(false); } if (subject.isHidden()) { println(subject + ": hidden"); return(false); } // FIX: needs to check all containing editors. |
static java.io.PrintStream |
getLoggingPrintStream(int index)
|
static void |
getMemoryStatistics(long[] freeMemory,
long[] totalMemory)
|
static void |
getMemoryStatistics(long[] freeMemory,
long[] totalMemory,
boolean doGarbageCollection)
|
static java.lang.String |
getMicaClassName(java.lang.Object obj)
|
static boolean |
getMicaPrefixEnabled()
|
static int |
getNumberOfErrors()
|
static int |
getNumberOfLoggingPrintStreams()
|
static MiPart |
getPartWithInvalidArea(MiPart container)
|
static java.lang.String |
getStackTrace(java.lang.Throwable e)
|
static java.lang.String[] |
getTraceClasses()
|
static int |
getTraceIterations()
|
static int |
getTraceMode()
|
static void |
halt()
|
static void |
halt(java.lang.String msg)
|
static boolean |
isTracing(MiPart part,
int tracingMode)
|
static void |
print(java.lang.String str)
|
static void |
printAllThreads()
|
static void |
printHex(int val)
|
static void |
println(java.lang.Object obj)
|
static void |
println(java.lang.String str)
|
static void |
printlnError(java.lang.String errorMsg)
|
static void |
printMemoryReport()
|
static void |
printStackTrace()
|
static void |
printStackTrace(java.lang.String msg)
|
static void |
printStackTrace(java.lang.Throwable e)
|
static void |
printValidationError(MiValueValidationError error)
|
static void |
printVerbose(java.lang.String str)
|
static void |
priority(java.lang.String traceMsg)
|
static void |
removeBoundingBox(MiPart target)
|
static void |
setLoggingFilename(java.lang.String name)
|
static void |
setLoggingPrintStream(java.io.PrintStream stream)
|
static void |
setMicaPrefixEnabled(boolean flag)
|
static void |
setOutputMessagePrefix(java.lang.String str)
|
static void |
setTraceClasses(java.lang.String[] classNames)
|
static void |
setTraceIterations(int numberOfIterations)
|
static void |
setTraceMode(int mask)
|
static void |
showBoundingBox(MiPart target)
|
static void |
sleep(long microSeconds)
|
static void |
startFullTrace()
|
static void |
stopFullTrace()
|
static void |
stopTracingActions(MiPart obj)
|
static void |
trace(java.lang.String traceMsg)
|
static void |
traceActions(MiPart obj,
int eventTypes,
int options)
|
static void |
traceGeometricActions(MiPart obj)
|
static void |
where()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int TRACE_SHORT_CUT_DISPATCHING
public static final int TRACE_DRAWING_OF_PARTS
public static final int TRACE_DRAWING_OF_ATTACHMENTS
public static final int TRACE_KEYBOARD_FOCUS_DISPATCHING
public static final int TRACE_DRAG_AND_DROP
public static final int TRACE_WINDOW_AND_CANVAS_RESIZING
public static final int TRACE_CANVAS_DRAW_TIMES
public static final int TRACE_DOUBLE_BUFFER_RENDERING
public static final int TRACE_EVENT_DISPATCHING
public static final int TRACE_EVENT_HANDLER_GRABS
public static final int TRACE_EVENT_INPUT
public static final int TRACE_AREA_INVALIDATION
public static final int TRACE_EVENT_TO_COMMAND_TRANSLATION
public static final int TRACE_INTERACTIVE_SELECT
public static final int TRACE_CUSTOM_DEBUG_INFO
public static final int TRACE_BASIC_ALLOCATIONS
public static final int TRACE_MODEL_CHANGE_EVENTS
public static boolean debug
public static boolean localDebug
public static boolean checkForLingeringInvalidLayoutsBelow
public static int traceMode
public static int traceIterations
public static java.lang.String[] traceClasses
public static boolean printValidationErrors
public static final int Mi_LOG_PRINT_CHANGE_EVENT
public static final int Mi_LOG_PRINT_STACK
public static final int Mi_LOG_PRINT_BOUNDS
public static final int Mi_LOG_DUMP_SUBJECT
public static final int Mi_LOG_DUMP_TARGET
| Constructor Detail |
public MiDebug()
| Method Detail |
public static void setOutputMessagePrefix(java.lang.String str)
public static void setLoggingFilename(java.lang.String name)
throws java.lang.Exception
java.lang.Exception
public static void addLoggingFilename(java.lang.String name)
throws java.lang.Exception
java.lang.Exceptionpublic static int getNumberOfLoggingPrintStreams()
public static java.io.PrintStream getLoggingPrintStream(int index)
public static void setLoggingPrintStream(java.io.PrintStream stream)
public static void addLoggingPrintStream(java.io.PrintStream stream)
public static void getMemoryStatistics(long[] freeMemory,
long[] totalMemory,
boolean doGarbageCollection)
public static void getMemoryStatistics(long[] freeMemory,
long[] totalMemory)
public static void printMemoryReport()
public static void setTraceMode(int mask)
public static int getTraceMode()
public static void setTraceClasses(java.lang.String[] classNames)
public static java.lang.String[] getTraceClasses()
public static void setTraceIterations(int numberOfIterations)
public static int getTraceIterations()
public static boolean isTracing(MiPart part,
int tracingMode)
public static void assertt(boolean flag)
public static void showBoundingBox(MiPart target)
public static void removeBoundingBox(MiPart target)
public static java.lang.String getMicaClassName(java.lang.Object obj)
public static void dumpStructureOnly(MiPart obj)
public static void dump(MiPart obj)
public static void dumpPart(MiPart obj)
public static void sleep(long microSeconds)
public static void halt()
public static void halt(java.lang.String msg)
public static void where()
public static void printAllThreads()
public static java.lang.String getStackTrace(java.lang.Throwable e)
public static void printStackTrace(java.lang.Throwable e)
public static void printStackTrace()
public static void printStackTrace(java.lang.String msg)
public static void enter(java.lang.String traceMsg)
public static void trace(java.lang.String traceMsg)
public static void priority(java.lang.String traceMsg)
public static void printlnError(java.lang.String errorMsg)
public static void exit()
public static void startFullTrace()
public static void stopFullTrace()
public static void clearNumberOfErrors()
public static int getNumberOfErrors()
public static void enterAndClearNumberOfErrors(java.lang.String traceMsg)
public static int exitAndReturnNumberOfErrors()
public static void printHex(int val)
public static void setMicaPrefixEnabled(boolean flag)
public static boolean getMicaPrefixEnabled()
public static void println(java.lang.String str)
public static void println(java.lang.Object obj)
public static void print(java.lang.String str)
public static void delay(long count)
public static MiPart getPartWithInvalidArea(MiPart container)
public static void traceGeometricActions(MiPart obj)
public static void traceActions(MiPart obj,
int eventTypes,
int options)
public static void stopTracingActions(MiPart obj)
public static void checkForLingeringInvalidLayoutsBelow(MiPart obj)
public static java.lang.String getFullPathName(MiPart obj)
public static void printVerbose(java.lang.String str)
public static void printValidationError(MiValueValidationError error)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||