|
| |
"Conditional Compilation In Java"
Vol. 6, Issue 3, p. 74
Listing 1
import ext.util.*;
public class MyClass implements DebugModeSettable {
private static String CLASSNAME = "MyClass";
private static final boolean DEBUG = _DEBUG && SmartDebug.getDebugMode(CLASSNAME);
private static final boolean VERBOSE = SmartDebug.getDebugMode(CLASSNAME);
// Some stuff here
// resetStatus()
// terminateProgram()
public static void doSomething(String action) {
if (VERBOSE) {
System.out.println("Entered MyClass.doSomething - Action = " + action);
}
int currentStatus = getCurrentStatus();
if (action.equalsIgnoreCase("TerminateProgram")) {
if (DEBUG) {
System.out.println("In MyClass.doSomething - Terminating Program;
Exit Status is " + currentStatus);
}
terminateProgram(currentStatus);
}
if (action.equalsIgnoreCase("Reset")) {
if (DEBUG) {
System.out.println("In MyClass.doSomething - Current Status "
+ currentStatus + " being reset");
}
resetStatus();
}
} // End doSomething
}
|
|
All Rights Reserved
Copyright © 2004 SYS-CON Media, Inc.
E-mail: info@sys-con.com
Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.
|