com.vividsolutions.jts.util

Class 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 adding an option '-Djts_debug=on' to the Java VM commandline.
Version:
1.7

Field Summary

static String
DEBUG_PROPERTY_NAME
static String
DEBUG_PROPERTY_VALUE_ON
static String
DEBUG_PROPERTY_VALUE_TRUE

Method Summary

static void
addWatch(Object obj)
void
instancePrint(Iterator it)
void
instancePrint(Object obj)
void
instancePrintIfWatch(Object obj)
void
instancePrintObject(Object obj)
void
instancePrintWatch()
static boolean
isDebugging()
static void
main(String[] args)
Prints the status of debugging to System.out
static void
print(Object obj)
static void
print(String str)
static void
print(boolean isTrue, Object obj)
static void
printIfWatch(Object obj)
static void
printWatch()
void
println()
static void
println(Object obj)
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)

Field Details

DEBUG_PROPERTY_NAME

public static String DEBUG_PROPERTY_NAME

DEBUG_PROPERTY_VALUE_ON

public static String DEBUG_PROPERTY_VALUE_ON

DEBUG_PROPERTY_VALUE_TRUE

public static String DEBUG_PROPERTY_VALUE_TRUE

Method Details

addWatch

public static void addWatch(Object obj)

instancePrint

public void instancePrint(Iterator it)

instancePrint

public void instancePrint(Object obj)

instancePrintIfWatch

public void instancePrintIfWatch(Object obj)

instancePrintObject

public void instancePrintObject(Object obj)

instancePrintWatch

public void instancePrintWatch()

isDebugging

public static boolean isDebugging()

main

public static void main(String[] args)
Prints the status of debugging to System.out
Parameters:
args - the cmd-line arguments (no arguments are required)

print

public static void print(Object obj)

print

public static void print(String str)

print

public static void print(boolean isTrue,
                         Object obj)

printIfWatch

public static void printIfWatch(Object obj)

printWatch

public static void printWatch()

println

public void println()

println

public static void println(Object obj)

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)