X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodel%2Fwires%2FPin.java;h=eb8df887b99cc3168c758dd83aa8d3dd0a921184;hb=3a52b6bffe52db5dd5ca907b4b3dfd368a58e14f;hp=5f6504c550335142dd0fc2c3ed94d94963900b6f;hpb=21ffb2a7f764069fb3c55b71647b43e8803e668c;p=Mograsim.git
diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/Pin.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/Pin.java
index 5f6504c5..eb8df887 100644
--- a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/Pin.java
+++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/wires/Pin.java
@@ -6,25 +6,24 @@ import java.util.Objects;
import java.util.function.Consumer;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
-import net.mograsim.logic.model.model.components.GUIComponent;
+import net.mograsim.logic.model.model.components.ModelComponent;
/**
- * A connection interface between a GUIComponent and the rest of a ViewModel. Pins usually are created by {@link GUIComponent}s themselves.
- *
- * A pin has a name identifying it. Pin names are unique for a {@link GUIComponent}: Every pin of a {@link GUIComponent} has a different
- * name, but different {@link GUIComponent}s can have pins with the same name.
+ * A connection interface between a ModelComponent and the rest of a LogicModel. Pins usually are created by {@link ModelComponent}s
+ * themselves.
+ * A pin has a name identifying it. Pin names are unique for a {@link ModelComponent}: Every pin of a {@link ModelComponent} has a different
+ * name, but different {@link ModelComponent}s can have pins with the same name.
*
* @author Daniel Kirschten
*/
public class Pin
{
- // TODO introduce input/output/tristate hints
/**
- * The {@link GUIComponent} this pin belongs to.
+ * The {@link ModelComponent} this pin belongs to.
*/
- public final GUIComponent component;
+ public final ModelComponent component;
/**
- * The name identifying this pin. Is unique for a {@link GUIComponent}.
+ * The name identifying this pin. Is unique for a {@link ModelComponent}.
*/
public final String name;
/**
@@ -52,11 +51,12 @@ public class Pin
// creation and destruction
/**
- * Creates a new pin. Usually it is not needed to call this constructor manually, as {@link GUIComponent}s create their pins themselves.
+ * Creates a new pin. Usually it is not needed to call this constructor manually, as {@link ModelComponent}s create their pins
+ * themselves.
*
* @author Daniel Kirschten
*/
- public Pin(GUIComponent component, String name, int logicWidth, PinUsage usage, double relX, double relY)
+ public Pin(ModelComponent component, String name, int logicWidth, PinUsage usage, double relX, double relY)
{
this.component = component;
this.name = name;