hades.utils.vhdl
Class VHDLModelFactory

java.lang.Object
  extended byhades.utils.vhdl.VHDLModelFactory

public class VHDLModelFactory
extends java.lang.Object


Field Summary
static java.lang.String[][] _simpleBehaviours
           
(package private)  java.util.Hashtable architectureTable
           
static java.util.Hashtable behaviourTable
           
(package private)  java.util.Hashtable configurationTable
           
static java.lang.String defaultArchitectureName
           
(package private)  boolean dontWritePowerPorts
           
(package private)  java.io.File outputDirectory
           
(package private)  java.io.PrintWriter printWriter
           
(package private)  SimObject simObject
           
(package private)  VHDLWriter vhdlWriter
           
 
Constructor Summary
VHDLModelFactory()
           
 
Method Summary
(package private) static void msg(java.lang.String s)
           
 void setOutputDirectory(java.io.File dir)
           
 void setVHDLWriter(VHDLWriter writer)
           
 void writeArchitecture(SimObject gate, java.io.PrintWriter PW)
           
 void writeConfiguration(SimObject obj, java.io.PrintWriter PW)
           
 void writeSimObject(SimObject tmp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultArchitectureName

public static final java.lang.String defaultArchitectureName
See Also:
Constant Field Values

configurationTable

java.util.Hashtable configurationTable

architectureTable

java.util.Hashtable architectureTable

dontWritePowerPorts

boolean dontWritePowerPorts

vhdlWriter

VHDLWriter vhdlWriter

outputDirectory

java.io.File outputDirectory

simObject

SimObject simObject

printWriter

java.io.PrintWriter printWriter

_simpleBehaviours

public static final java.lang.String[][] _simpleBehaviours

behaviourTable

public static java.util.Hashtable behaviourTable
Constructor Detail

VHDLModelFactory

public VHDLModelFactory()
Method Detail

setOutputDirectory

public void setOutputDirectory(java.io.File dir)

setVHDLWriter

public void setVHDLWriter(VHDLWriter writer)

writeSimObject

public void writeSimObject(SimObject tmp)

writeArchitecture

public void writeArchitecture(SimObject gate,
                              java.io.PrintWriter PW)

writeConfiguration

public void writeConfiguration(SimObject obj,
                               java.io.PrintWriter PW)

msg

static void msg(java.lang.String s)