SimJava
v2.0

eduni.simdiag
Class TraceLoader

java.lang.Object
  |
  +--eduni.simdiag.TraceLoader
All Implemented Interfaces:
java.lang.Runnable, Traceable

public class TraceLoader
extends java.lang.Object
implements Traceable, java.lang.Runnable

TraceLoader Converts trace from URL to TraceEventListener format


Fields inherited from interface eduni.simdiag.Traceable
DISPLAY, LAYOUT, PAUSE, RUN, STOP, TRACE
 
Constructor Summary
TraceLoader(java.lang.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  java.lang.String nextLine(java.io.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraceLoader

public TraceLoader(java.lang.String urlName)
Create a trace loader with the given url
Method Detail

startLoading

public void startLoading()
Called after output has been wired

nextLine

protected java.lang.String nextLine(java.io.BufferedReader r)

run

public void run()
Starts reading the trace in from the URL.
Specified by:
run in interface java.lang.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
v2.0

The University of Edinburgh, 2002