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=bbe38c55aaa999d025f534245f9207a88643f6e5;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;