de.pannenleiter.tbug.xmlrpc.client
Class DebuggerClient

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--de.pannenleiter.tbug.xmlrpc.client.DebuggerClient
All Implemented Interfaces:
javax.accessibility.Accessible, Debugger, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

public class DebuggerClient
extends java.applet.Applet
implements Debugger, java.lang.Runnable

DebuggerClient -- connects itself to a servlet and pops up a debugger window

See Also:
Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  boolean debug
           
protected  java.lang.String myId
           
protected  java.lang.Thread poller
           
protected  java.util.Hashtable stylesheets
           
protected  java.util.Hashtable uis
           
protected  SimpleXmlRpcClient xmlrpc
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DebuggerClient()
           
 
Method Summary
 void destroy()
           
 void fire(java.util.Hashtable event)
           
 int getLineNumber(Node node)
           
 SourceSheet getSourceSheet(java.lang.String url)
           
 StyleSheet getStyleSheet(java.lang.String url)
           
 java.lang.String getSystemId(Node node)
           
 void init()
           
 void init(java.lang.String server)
           
 void run()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

xmlrpc

protected SimpleXmlRpcClient xmlrpc

poller

protected java.lang.Thread poller

myId

protected java.lang.String myId

uis

protected java.util.Hashtable uis

stylesheets

protected java.util.Hashtable stylesheets

debug

protected boolean debug
Constructor Detail

DebuggerClient

public DebuggerClient()
Method Detail

getStyleSheet

public StyleSheet getStyleSheet(java.lang.String url)
                         throws java.lang.Exception
Specified by:
getStyleSheet in interface Debugger

getSourceSheet

public SourceSheet getSourceSheet(java.lang.String url)
                           throws java.lang.Exception
Specified by:
getSourceSheet in interface Debugger

getSystemId

public java.lang.String getSystemId(Node node)
                             throws java.lang.Exception
Specified by:
getSystemId in interface Debugger

getLineNumber

public int getLineNumber(Node node)
                  throws java.lang.Exception
Specified by:
getLineNumber in interface Debugger

init

public void init()
Overrides:
init in class java.applet.Applet

init

public void init(java.lang.String server)

start

public void start()
Overrides:
start in class java.applet.Applet

stop

public void stop()
Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Overrides:
destroy in class java.applet.Applet

run

public void run()
Specified by:
run in interface java.lang.Runnable

fire

public void fire(java.util.Hashtable event)