SimJava 2.0.1

eduni.simdiag
Class TraceLoader

Object
  extended by TraceLoader
All Implemented Interfaces:
Traceable, Runnable

public class TraceLoader
extends Object
implements Traceable, Runnable

TraceLoader Converts trace from URL to TraceEventListener format


Field Summary
(package private)  Thread thread
           
(package private)  String urlName
           
 
Fields inherited from interface Traceable
DISPLAY, LAYOUT, PAUSE, RUN, STOP, TRACE
 
Constructor Summary
TraceLoader(String urlName)
          Create a trace loader with the given url
 
Method Summary
 void addTraceListener(TraceListener l)
          Javabeans trace event output
 void forwardTrace(TraceEventObject e)
          Sends trace event onwards to any listeners
protected  String nextLine(BufferedReader r)
           
 void removeTraceListener(TraceListener l)
          Javabeans trace event output
 void run()
          Starts reading the trace in from the URL.
 void startLoading()
          Called after output has been wired
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

thread

transient Thread thread

urlName

String urlName
Constructor Detail

TraceLoader

public TraceLoader(String urlName)
Create a trace loader with the given url

Method Detail

startLoading

public void startLoading()
Called after output has been wired


nextLine

protected String nextLine(BufferedReader r)

run

public void run()
Starts reading the trace in from the URL.

Specified by:
run in interface Runnable

addTraceListener

public void addTraceListener(TraceListener l)
Javabeans trace event output


removeTraceListener

public void removeTraceListener(TraceListener l)
Javabeans trace event output


forwardTrace

public void forwardTrace(TraceEventObject e)
Sends trace event onwards to any listeners


SimJava 2.0.1

The University of Edinburgh, 2009