ModelComponentToVerilogConverter can now convert TriStateBuffers
[Mograsim.git] / plugins / net.mograsim.logic.model.verilog / src / net / mograsim / logic / model / verilog / converter / components / ComponentConverter.java
diff --git a/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/components/ComponentConverter.java b/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/components/ComponentConverter.java
new file mode 100644 (file)
index 0000000..d050738
--- /dev/null
@@ -0,0 +1,11 @@
+package net.mograsim.logic.model.verilog.converter.components;
+
+import com.google.gson.JsonElement;
+
+import net.mograsim.logic.model.model.components.ModelComponent;
+import net.mograsim.logic.model.verilog.converter.ComponentConversionResult;
+
+public interface ComponentConverter<C extends ModelComponent>
+{
+       public ComponentConversionResult convert(C modelComponent, String modelID, JsonElement params, String verilogID);
+}