Package org.locationtech.jts.util
Class Debug
- java.lang.Object
-
- org.locationtech.jts.util.Debug
-
public class Debug extends java.lang.Object
Provides routines to simplify and localize debugging output. Debugging is controlled via a Java system property value. If the system property with the name given in DEBUG_PROPERTY_NAME (currently "jts.debug") has the value "on" or "true" debugging is enabled. Otherwise, debugging is disabled. The system property can be set by specifying the following JVM option:-Djts.debug=on
- Version:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEBUG_PROPERTY_NAME
static java.lang.String
DEBUG_PROPERTY_VALUE_ON
static java.lang.String
DEBUG_PROPERTY_VALUE_TRUE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addWatch(java.lang.Object obj)
Adds an object to be watched.static void
breakIf(boolean cond)
static void
breakIfEqual(java.lang.Object o1, java.lang.Object o2)
static void
breakIfEqual(Coordinate p0, Coordinate p1, double tolerance)
static boolean
equals(Coordinate c1, Coordinate c2, double tolerance)
static boolean
hasSegment(Geometry geom, Coordinate p0, Coordinate p1)
void
instancePrint(java.lang.Object obj)
void
instancePrint(java.util.Iterator it)
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.outstatic 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()
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)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Prints the status of debugging to System.out- Parameters:
args
- the cmd-line arguments (no arguments are required)
-
isDebugging
public static boolean isDebugging()
-
toLine
public static LineString toLine(Coordinate p0, Coordinate p1)
-
toLine
public static LineString toLine(Coordinate p0, Coordinate p1, Coordinate p2)
-
toLine
public static LineString toLine(Coordinate p0, Coordinate p1, Coordinate p2, Coordinate p3)
-
print
public static void print(java.lang.String str)
-
print
public static void print(java.lang.Object obj)
-
print
public static void print(boolean isTrue, java.lang.Object obj)
-
println
public static void println(java.lang.Object obj)
-
resetTime
public static void resetTime()
-
printTime
public static void printTime(java.lang.String tag)
-
equals
public static boolean equals(Coordinate c1, Coordinate c2, double tolerance)
-
addWatch
public static void addWatch(java.lang.Object obj)
Adds an object to be watched. A watched object can be printed out at any time. Currently only supports one watched object at a time.- Parameters:
obj
-
-
printWatch
public static void printWatch()
-
printIfWatch
public static void printIfWatch(java.lang.Object obj)
-
breakIf
public static void breakIf(boolean cond)
-
breakIfEqual
public static void breakIfEqual(java.lang.Object o1, java.lang.Object o2)
-
breakIfEqual
public static void breakIfEqual(Coordinate p0, Coordinate p1, double tolerance)
-
hasSegment
public static boolean hasSegment(Geometry geom, Coordinate p0, Coordinate p1)
-
instancePrintWatch
public void instancePrintWatch()
-
instancePrintIfWatch
public void instancePrintIfWatch(java.lang.Object obj)
-
instancePrint
public void instancePrint(java.lang.Object obj)
-
instancePrint
public void instancePrint(java.util.Iterator it)
-
instancePrintObject
public void instancePrintObject(java.lang.Object obj)
-
println
public void println()
-
-