public class Debug
extends java.lang.Object
-Djts.debug=on
Modifier and Type | Class and Description |
---|---|
private static class |
Debug.SegmentFindingFilter |
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
args |
private static Debug |
debug |
private static java.lang.String |
DEBUG_LINE_TAG |
static java.lang.String |
DEBUG_PROPERTY_NAME |
static java.lang.String |
DEBUG_PROPERTY_VALUE_ON |
static java.lang.String |
DEBUG_PROPERTY_VALUE_TRUE |
private static boolean |
debugOn |
private static GeometryFactory |
fact |
private static long |
lastTimePrinted |
private java.io.PrintStream |
out |
private java.lang.Class[] |
printArgs |
private static Stopwatch |
stopwatch |
private java.lang.Object |
watchObj |
Modifier | Constructor and Description |
---|---|
private |
Debug() |
Modifier and Type | Method and Description |
---|---|
static void |
addWatch(java.lang.Object obj)
Adds an object to be watched.
|
static void |
breakIf(boolean cond) |
static void |
breakIfEqual(Coordinate p0,
Coordinate p1,
double tolerance) |
static void |
breakIfEqual(java.lang.Object o1,
java.lang.Object o2) |
private static void |
doBreak() |
static boolean |
equals(Coordinate c1,
Coordinate c2,
double tolerance) |
private static java.lang.String |
formatField(java.lang.String s,
int fieldLen) |
static boolean |
hasSegment(Geometry geom,
Coordinate p0,
Coordinate p1) |
private void |
instanceAddWatch(java.lang.Object obj) |
void |
instancePrint(java.util.Iterator it) |
void |
instancePrint(java.lang.Object obj) |
private void |
instancePrint(java.lang.String str) |
void |
instancePrintIfWatch(java.lang.Object obj) |
void |
instancePrintObject(java.lang.Object obj) |
void |
instancePrintWatch() |
static boolean |
isDebugging() |
static void |
main(java.lang.String[] args)
Prints the status of debugging to System.out
|
static void |
print(boolean isTrue,
java.lang.Object obj) |
static void |
print(java.lang.Object obj) |
static void |
print(java.lang.String str) |
static void |
printIfWatch(java.lang.Object obj) |
void |
println() |
static void |
println(java.lang.Object obj) |
static void |
printTime(java.lang.String tag) |
static void |
printWatch() |
static void |
resetTime() |
private static java.lang.String |
spaces(int n) |
static LineString |
toLine(Coordinate p0,
Coordinate p1) |
static LineString |
toLine(Coordinate p0,
Coordinate p1,
Coordinate p2) |
static LineString |
toLine(Coordinate p0,
Coordinate p1,
Coordinate p2,
Coordinate p3) |
public static java.lang.String DEBUG_PROPERTY_NAME
public static java.lang.String DEBUG_PROPERTY_VALUE_ON
public static java.lang.String DEBUG_PROPERTY_VALUE_TRUE
private static boolean debugOn
private static Stopwatch stopwatch
private static long lastTimePrinted
private static final Debug debug
private static final GeometryFactory fact
private static final java.lang.String DEBUG_LINE_TAG
private java.io.PrintStream out
private java.lang.Class[] printArgs
private java.lang.Object watchObj
private java.lang.Object[] args
public static void main(java.lang.String[] args)
args
- the cmd-line arguments (no arguments are required)public static boolean isDebugging()
public static LineString toLine(Coordinate p0, Coordinate p1)
public static LineString toLine(Coordinate p0, Coordinate p1, Coordinate p2)
public static LineString toLine(Coordinate p0, Coordinate p1, Coordinate p2, Coordinate p3)
public static void print(java.lang.String str)
public static void print(java.lang.Object obj)
public static void print(boolean isTrue, java.lang.Object obj)
public static void println(java.lang.Object obj)
public static void resetTime()
public static void printTime(java.lang.String tag)
private static java.lang.String formatField(java.lang.String s, int fieldLen)
private static java.lang.String spaces(int n)
public static boolean equals(Coordinate c1, Coordinate c2, double tolerance)
public static void addWatch(java.lang.Object obj)
obj
- public static void printWatch()
public static void printIfWatch(java.lang.Object obj)
public static void breakIf(boolean cond)
public static void breakIfEqual(java.lang.Object o1, java.lang.Object o2)
public static void breakIfEqual(Coordinate p0, Coordinate p1, double tolerance)
private static void doBreak()
public static boolean hasSegment(Geometry geom, Coordinate p0, Coordinate p1)
public void instancePrintWatch()
public void instancePrintIfWatch(java.lang.Object obj)
public void instancePrint(java.lang.Object obj)
public void instancePrint(java.util.Iterator it)
public void instancePrintObject(java.lang.Object obj)
public void println()
private void instanceAddWatch(java.lang.Object obj)
private void instancePrint(java.lang.String str)