import net.mograsim.logic.core.types.BitVectorFormatter;
import net.mograsim.logic.core.wires.CoreWire;
import net.mograsim.logic.core.wires.CoreWire.ReadEnd;
-import net.mograsim.logic.model.model.ViewModelModifiable;
+import net.mograsim.logic.model.model.LogicModelModifiable;
import net.mograsim.preferences.ColorDefinition;
import net.mograsim.preferences.ColorManager;
import net.mograsim.preferences.Preferences;
/**
* The model this wire is a part of.
*/
- private final ViewModelModifiable model;
+ private final LogicModelModifiable model;
/**
* The name of this wire. Is unique for all wires in its model.
*/
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2)
+ public ModelWire(LogicModelModifiable model, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2)
{
this(model, null, pin1, pin2);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, ModelWireCrossPoint pin1, Pin pin2)
+ public ModelWire(LogicModelModifiable model, ModelWireCrossPoint pin1, Pin pin2)
{
this(model, null, pin1, pin2);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, Pin pin1, ModelWireCrossPoint pin2)
+ public ModelWire(LogicModelModifiable model, Pin pin1, ModelWireCrossPoint pin2)
{
this(model, null, pin1, pin2);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, Pin pin1, Pin pin2)
+ public ModelWire(LogicModelModifiable model, Pin pin1, Pin pin2)
{
this(model, null, pin1, pin2);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2, Point... path)
{
this(model, null, pin1, pin2, path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, ModelWireCrossPoint pin1, Pin pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, ModelWireCrossPoint pin1, Pin pin2, Point... path)
{
this(model, null, pin1, pin2, path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, Pin pin1, ModelWireCrossPoint pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, Pin pin1, ModelWireCrossPoint pin2, Point... path)
{
this(model, null, pin1, pin2, path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, Pin pin1, Pin pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, Pin pin1, Pin pin2, Point... path)
{
this(model, null, pin1, pin2, path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2)
+ public ModelWire(LogicModelModifiable model, String name, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2)
{
this(model, name, pin1, pin2, (Point[]) null);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, ModelWireCrossPoint pin1, Pin pin2)
+ public ModelWire(LogicModelModifiable model, String name, ModelWireCrossPoint pin1, Pin pin2)
{
this(model, name, pin1, pin2, (Point[]) null);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, Pin pin1, ModelWireCrossPoint pin2)
+ public ModelWire(LogicModelModifiable model, String name, Pin pin1, ModelWireCrossPoint pin2)
{
this(model, name, pin1, pin2, (Point[]) null);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, Pin pin1, Pin pin2)
+ public ModelWire(LogicModelModifiable model, String name, Pin pin1, Pin pin2)
{
this(model, name, pin1, pin2, (Point[]) null);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, String name, ModelWireCrossPoint pin1, ModelWireCrossPoint pin2, Point... path)
{
this(model, name, pin1.getPin(), pin2.getPin(), path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, ModelWireCrossPoint pin1, Pin pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, String name, ModelWireCrossPoint pin1, Pin pin2, Point... path)
{
this(model, name, pin1.getPin(), pin2, path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, Pin pin1, ModelWireCrossPoint pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, String name, Pin pin1, ModelWireCrossPoint pin2, Point... path)
{
this(model, name, pin1, pin2.getPin(), path);
}
*
* @author Daniel Kirschten
*/
- public ModelWire(ViewModelModifiable model, String name, Pin pin1, Pin pin2, Point... path)
+ public ModelWire(LogicModelModifiable model, String name, Pin pin1, Pin pin2, Point... path)
{
this.model = model;
this.name = name == null ? model.getDefaultWireName() : name;
}
/**
- * Destroys this wire. This method is called from {@link ViewModelModifiable#wireDestroyed(ModelWire) wireDestroyed()} of the model this
- * wire is a part of.
+ * Destroys this wire. This method is called from {@link LogicModelModifiable#wireDestroyed(ModelWire) wireDestroyed()} of the model
+ * this wire is a part of.
*
* @author Daniel Kirschten
*/