From 43aa49e419aedb5b759f8c4ccdb49f0e945e0232 Mon Sep 17 00:00:00 2001 From: Felix Homa Date: Mon, 28 Mar 2022 02:15:37 +0200 Subject: [PATCH] Refactor --- .../cs/rvs/pingger/korrekturHelper/KorrekturHelper.java | 6 ++++-- .../korrekturHelper/{ => nodes}/AbstractNode.java | 2 +- .../CheckboxMultiSelectNode.java} | 9 ++++++--- .../korrekturHelper/{ => nodes}/CheckboxNode.java | 5 ++++- .../pingger/korrekturHelper/{ => nodes}/EitherNode.java | 5 ++++- .../pingger/korrekturHelper/{ => nodes}/HeaderNode.java | 4 +++- .../cs/rvs/pingger/korrekturHelper/{ => nodes}/Node.java | 4 +++- .../RadioMultiSelectNode.java} | 9 ++++++--- 8 files changed, 31 insertions(+), 13 deletions(-) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{ => nodes}/AbstractNode.java (97%) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{CheckboxMultiSelect.java => nodes/CheckboxMultiSelectNode.java} (92%) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{ => nodes}/CheckboxNode.java (89%) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{ => nodes}/EitherNode.java (94%) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{ => nodes}/HeaderNode.java (95%) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{ => nodes}/Node.java (92%) rename src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/{RadioMultiSelect.java => nodes/RadioMultiSelectNode.java} (91%) diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/KorrekturHelper.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/KorrekturHelper.java index 6a04e3d..e90db94 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/KorrekturHelper.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/KorrekturHelper.java @@ -16,6 +16,8 @@ import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes.*; + /** * @author Pingger */ @@ -116,12 +118,12 @@ public class KorrekturHelper if (lines[li + 1].trim().startsWith("[]")) { li = i - 1; - yield new CheckboxMultiSelect(sb.toString()); + yield new CheckboxMultiSelectNode(sb.toString()); } else { li = i - 1; - yield new RadioMultiSelect(sb.toString()); + yield new RadioMultiSelectNode(sb.toString()); } case "": diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/AbstractNode.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/AbstractNode.java similarity index 97% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/AbstractNode.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/AbstractNode.java index 926daec..77d7e0d 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/AbstractNode.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/AbstractNode.java @@ -1,4 +1,4 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.awt.BorderLayout; import java.awt.Color; diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/CheckboxMultiSelect.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/CheckboxMultiSelectNode.java similarity index 92% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/CheckboxMultiSelect.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/CheckboxMultiSelectNode.java index d589af4..1737ca5 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/CheckboxMultiSelect.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/CheckboxMultiSelectNode.java @@ -1,4 +1,4 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.awt.event.ActionListener; import java.math.BigDecimal; @@ -8,10 +8,13 @@ import javax.swing.BoxLayout; import javax.swing.JCheckBox; import javax.swing.JLabel; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils; + /** * @author Pingger */ -public class CheckboxMultiSelect extends AbstractNode +public class CheckboxMultiSelectNode extends AbstractNode { private final String baseMsg; private final BigDecimal maxPoints; @@ -23,7 +26,7 @@ public class CheckboxMultiSelect extends AbstractNode /** * @param config the config string to parse */ - public CheckboxMultiSelect(String config) + public CheckboxMultiSelectNode(String config) { var lines = config.split("\n"); if (lines.length <= 1) diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/CheckboxNode.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/CheckboxNode.java similarity index 89% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/CheckboxNode.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/CheckboxNode.java index f428a79..ed12d93 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/CheckboxNode.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/CheckboxNode.java @@ -1,10 +1,13 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.math.BigDecimal; import java.math.MathContext; import javax.swing.JCheckBox; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils; + /** * @author Pingger */ diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/EitherNode.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/EitherNode.java similarity index 94% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/EitherNode.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/EitherNode.java index 94125ce..f2aa9fd 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/EitherNode.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/EitherNode.java @@ -1,4 +1,4 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.math.BigDecimal; import java.math.MathContext; @@ -7,6 +7,9 @@ import javax.swing.BoxLayout; import javax.swing.ButtonGroup; import javax.swing.JRadioButton; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils; + /** * @author Pingger */ diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/HeaderNode.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/HeaderNode.java similarity index 95% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/HeaderNode.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/HeaderNode.java index 76a29f0..22dea1e 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/HeaderNode.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/HeaderNode.java @@ -1,4 +1,4 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.awt.BorderLayout; import java.awt.Font; @@ -7,6 +7,8 @@ import java.math.MathContext; import javax.swing.JLabel; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext; + /** * @author Pingger */ diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/Node.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/Node.java similarity index 92% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/Node.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/Node.java index 131d4dc..b5afdbb 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/Node.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/Node.java @@ -1,4 +1,4 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.awt.Component; import java.math.BigDecimal; @@ -6,6 +6,8 @@ import java.math.MathContext; import java.util.LinkedHashSet; import java.util.function.Consumer; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext; + /** * @author Pingger */ diff --git a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/RadioMultiSelect.java b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/RadioMultiSelectNode.java similarity index 91% rename from src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/RadioMultiSelect.java rename to src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/RadioMultiSelectNode.java index 1e101d0..a67d177 100644 --- a/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/RadioMultiSelect.java +++ b/src/main/java/de/tuDortmund/cs/rvs/pingger/korrekturHelper/nodes/RadioMultiSelectNode.java @@ -1,4 +1,4 @@ -package de.tuDortmund.cs.rvs.pingger.korrekturHelper; +package de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes; import java.awt.event.ActionListener; import java.math.BigDecimal; @@ -9,10 +9,13 @@ import javax.swing.ButtonGroup; import javax.swing.JLabel; import javax.swing.JRadioButton; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext; +import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils; + /** * @author Pingger */ -public class RadioMultiSelect extends AbstractNode +public class RadioMultiSelectNode extends AbstractNode { private final String baseMsg; private final ButtonGroup bg; @@ -25,7 +28,7 @@ public class RadioMultiSelect extends AbstractNode /** * @param config the config string to parse */ - public RadioMultiSelect(String config) + public RadioMultiSelectNode(String config) { var lines = config.split("\n"); if (lines.length <= 1)