removed obsole Part.duplicate

This commit is contained in:
Patrick Haßel 2024-05-16 11:57:45 +02:00
parent be46107eb5
commit 0616e68f5e
6 changed files with 7 additions and 34 deletions

View File

@ -140,14 +140,19 @@ public abstract class Part {
}
}
public Point translate(final Point p) {
return new Point(
p.x + position.x * RASTER,
p.y + position.y * RASTER
);
}
public abstract void click();
public abstract void propagate(final Junction source) throws ShortCircuit;
protected abstract void _render(final Graphics2D g);
public abstract Part duplicate(final Point position);
public static Part of(final PartDto abstractDto) {
return switch (abstractDto) {
case final PartBatteryDto dto -> new PartBattery(dto);
@ -159,11 +164,4 @@ public abstract class Part {
};
}
public Point translate(final Point p) {
return new Point(
p.x + position.x * RASTER,
p.y + position.y * RASTER
);
}
}

View File

@ -82,11 +82,6 @@ public class PartBattery extends Part {
rect(g, HALF + GAP / 2, HALF - PLUS_H / 2, PLUS_W, PLUS_H, null, null, Color.BLACK);
}
@Override
public PartBattery duplicate(final Point newPosition) {
return new PartBattery(getName(), newPosition, getOrientation(), voltage);
}
@Override
public void click() {
// nothing

View File

@ -90,11 +90,6 @@ public class PartLight extends PartOther {
line(g, diag, RASTER - diag, RASTER - diag, diag, Color.BLACK, SYMBOL_STROKE);
}
@Override
public PartLight duplicate(final Point newPosition) {
return new PartLight(getName(), newPosition, getOrientation(), maxVoltage);
}
@Override
public void click() {
defect = false;

View File

@ -69,9 +69,4 @@ public class PartSwitch1x1 extends PartOther {
state = !state;
}
@Override
public PartSwitch1x1 duplicate(final Point newPosition) {
return new PartSwitch1x1(getName(), newPosition, getOrientation(), state);
}
}

View File

@ -79,9 +79,4 @@ public class PartSwitch1x2 extends PartOther {
state = !state;
}
@Override
public PartSwitch1x2 duplicate(final Point newPosition) {
return new PartSwitch1x2(getName(), newPosition, getOrientation(), state);
}
}

View File

@ -95,9 +95,4 @@ public class PartSwitchCross extends PartOther {
state = !state;
}
@Override
public PartSwitchCross duplicate(final Point newPosition) {
return new PartSwitchCross(getName(), newPosition, getOrientation(), state);
}
}