XMT-O Reference Software

xmto2xmta.timegraph
Class SimpleTimeGraph

java.lang.Object
  |
  +--xmto2xmta.timegraph.SimpleTimeGraph

public class SimpleTimeGraph
extends java.lang.Object

Simple Time graph class. Time graph models the timing relationships.

History:


Field Summary
private static boolean debug_
          Whether debug information is to be printed to the console.
private  java.io.PrintWriter errWriter
           
private  boolean hasEventConditions
           
private  java.util.Hashtable idTab
           
private  Container root
           
private  boolean supported
           
private  java.io.PrintWriter writer
           
 
Constructor Summary
SimpleTimeGraph(java.io.PrintWriter writer, java.io.PrintWriter errWriter)
           
 
Method Summary
 Container getContainerByID(java.lang.Integer ID)
           
 java.io.PrintWriter getErrPrintWriter()
           
 java.util.Hashtable getIDTab()
           
 java.io.PrintWriter getPrintWriter()
           
 Container getRoot()
           
 SimpleTimeContainer getSimpleTimeContainer(TimeContainer timeContainer)
           
 void initialize(TimeGraph timeGraph)
           
 boolean isSupported()
           
private  void loadChildren(SimpleTimeContainer simpleParent, TimeContainer parent)
           
 void play()
           
private  void printContainer(Container container, int depth, java.io.PrintWriter out, boolean all)
           
private  void printContainerHistory(Container container, int depth, java.io.PrintWriter out)
           
private  void printIndent(int depth, java.io.PrintWriter out)
           
private  void printLifeHistory(java.lang.Integer id, java.util.Vector history, int depth, java.io.PrintWriter out)
           
private  void printTimeGraph(boolean all)
           
 void setContainerID(java.lang.Integer ID, Container container)
           
 void setErrPrintWriter(java.io.PrintWriter errWriter)
           
 void setPrintWriter(java.io.PrintWriter writer)
           
 void setRoot(Container root)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

debug_

private static boolean debug_
Whether debug information is to be printed to the console. default is not have debug information printed (false).

root

private Container root

idTab

private java.util.Hashtable idTab

writer

private java.io.PrintWriter writer

errWriter

private java.io.PrintWriter errWriter

hasEventConditions

private boolean hasEventConditions

supported

private boolean supported
Constructor Detail

SimpleTimeGraph

public SimpleTimeGraph(java.io.PrintWriter writer,
                       java.io.PrintWriter errWriter)
Method Detail

setPrintWriter

public void setPrintWriter(java.io.PrintWriter writer)

setErrPrintWriter

public void setErrPrintWriter(java.io.PrintWriter errWriter)

setRoot

public void setRoot(Container root)

getRoot

public Container getRoot()

setContainerID

public void setContainerID(java.lang.Integer ID,
                           Container container)

getContainerByID

public Container getContainerByID(java.lang.Integer ID)

getIDTab

public java.util.Hashtable getIDTab()

getPrintWriter

public java.io.PrintWriter getPrintWriter()

getErrPrintWriter

public java.io.PrintWriter getErrPrintWriter()

getSimpleTimeContainer

public SimpleTimeContainer getSimpleTimeContainer(TimeContainer timeContainer)

isSupported

public boolean isSupported()

initialize

public void initialize(TimeGraph timeGraph)

loadChildren

private void loadChildren(SimpleTimeContainer simpleParent,
                          TimeContainer parent)
                   throws UnsupportedElementException

play

public void play()

printTimeGraph

private void printTimeGraph(boolean all)

printContainer

private void printContainer(Container container,
                            int depth,
                            java.io.PrintWriter out,
                            boolean all)

printContainerHistory

private void printContainerHistory(Container container,
                                   int depth,
                                   java.io.PrintWriter out)

printLifeHistory

private void printLifeHistory(java.lang.Integer id,
                              java.util.Vector history,
                              int depth,
                              java.io.PrintWriter out)

printIndent

private void printIndent(int depth,
                         java.io.PrintWriter out)

XMT-O Reference Software