All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class eduni.simdiag.TimingDiagram

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----java.applet.Applet
                                   |
                                   +----eduni.simdiag.TimingDiagram

public class TimingDiagram
extends Applet
implements TraceListener, Traceable, Runnable
This class represents the timing diagram application. Note that it does not provide its own frame, it has to be included in another frame. The timing window embeds this into a window of its own.

This applet listens to trace events arriving, and also passes them on to any registered listeners added using the standard addTraceListener method.


Constructor Index

 o TimingDiagram()
Constructs a timing diagram

Method Index

 o addTraceListener(TraceListener)
Adds a listener to the trace stream
 o display()
Displays the graph
 o forwardTrace(TraceEventObject)
Sends trace events on to any listeners.
 o handleTrace(TraceEventObject)
Processes the trace events which arrive.
 o init()
Sets up timing diagram display
 o main(String[])
Example standalone application code.
 o removeTraceListener(TraceListener)
Removes a trace listener
 o run()
Draws diagram

Constructors

 o TimingDiagram
 public TimingDiagram()
Constructs a timing diagram

Methods

 o run
 public void run()
Draws diagram

 o addTraceListener
 public synchronized void addTraceListener(TraceListener l)
Adds a listener to the trace stream

 o removeTraceListener
 public synchronized void removeTraceListener(TraceListener l)
Removes a trace listener

 o handleTrace
 public void handleTrace(TraceEventObject e)
Processes the trace events which arrive.

 o forwardTrace
 public void forwardTrace(TraceEventObject e)
Sends trace events on to any listeners.

 o display
 public void display()
Displays the graph

 o init
 public void init()
Sets up timing diagram display

Overrides:
init in class Applet
 o main
 public static void main(String args[])
Example standalone application code. Creates a timing diagram and wires a trace loader to its input.


All Packages  Class Hierarchy  This Package  Previous  Next  Index