com.arsdigita.web
Class Debugger

java.lang.Object
  extended bycom.arsdigita.web.Debugger
Direct Known Subclasses:
TransformationDebugger

public abstract class Debugger
extends Object

Debugger contains static methods for registering debuggers. Typically, debuggers are written to display the contents of internal CCM data structures e.g., the XML representation of a page prior to transformation. Subclass this class to add a particular type of debugger.

Author:
Justin Ross
See Also:
TransformationDebugger

Nested Class Summary
static class Debugger.DebugParameterListener
           
 
Field Summary
static String DEBUG_PARAMETER
           
static ThreadLocal s_debuggers
           
static String versionId
           
 
Constructor Summary
Debugger()
           
 
Method Summary
static void addDebugger(Debugger debugger)
           
abstract  String debug()
           
static String getDebugging(javax.servlet.http.HttpServletRequest sreq)
           
abstract  boolean isRequested(javax.servlet.http.HttpServletRequest sreq)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values

DEBUG_PARAMETER

public static final String DEBUG_PARAMETER
See Also:
Constant Field Values

s_debuggers

public static final ThreadLocal s_debuggers
Constructor Detail

Debugger

public Debugger()
Method Detail

addDebugger

public static final void addDebugger(Debugger debugger)

getDebugging

public static final String getDebugging(javax.servlet.http.HttpServletRequest sreq)

isRequested

public abstract boolean isRequested(javax.servlet.http.HttpServletRequest sreq)

debug

public abstract String debug()


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC