From 65052fa3393287b88bf4419bb67cd82663762022 Mon Sep 17 00:00:00 2001 From: Matthias Jaros Date: Thu, 2 Jul 2026 18:09:16 +0200 Subject: Reformatted code so that Scan is initialized in Scan class and Scanner takes care of the actual Scan and not initializing Scan objects anymore --- src/main/java/com/it_jaros/jscanner/ScanState.java | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'src/main/java/com/it_jaros/jscanner/ScanState.java') diff --git a/src/main/java/com/it_jaros/jscanner/ScanState.java b/src/main/java/com/it_jaros/jscanner/ScanState.java index 86c3615..232d1a8 100644 --- a/src/main/java/com/it_jaros/jscanner/ScanState.java +++ b/src/main/java/com/it_jaros/jscanner/ScanState.java @@ -4,32 +4,20 @@ import java.util.ArrayList; import java.util.List; public class ScanState { - private final Counter counter; - private final ProgressBar progressBar; private final List scanResult; - public ScanState(Counter counter, ProgressBar progressBar) { - this.counter = counter; - this.progressBar = progressBar; + public ScanState() { // scanResult can not be given from outside because this class controls full access to it this.scanResult = new ArrayList<>(); } - public Counter getCounter() { - return counter; - } - - public ProgressBar getProgressBar() { - return progressBar; - } - public void addScanResult(ScanResult newResult) { synchronized (this.scanResult) { this.scanResult.add(newResult); } } - public List getSnapshotOfScanResults() { + public List getCopyOfResults() { synchronized (scanResult) { return List.copyOf(scanResult); } -- cgit v1.3.1