Refactor
This commit is contained in:
parent
ae3cd5a578
commit
43aa49e419
|
@ -16,6 +16,8 @@ import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.nodes.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
||||||
|
@ -116,12 +118,12 @@ public class KorrekturHelper
|
||||||
if (lines[li + 1].trim().startsWith("[]"))
|
if (lines[li + 1].trim().startsWith("[]"))
|
||||||
{
|
{
|
||||||
li = i - 1;
|
li = i - 1;
|
||||||
yield new CheckboxMultiSelect(sb.toString());
|
yield new CheckboxMultiSelectNode(sb.toString());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
li = i - 1;
|
li = i - 1;
|
||||||
yield new RadioMultiSelect(sb.toString());
|
yield new RadioMultiSelectNode(sb.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
case "":
|
case "":
|
||||||
|
|
|
@ -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.BorderLayout;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
|
@ -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.awt.event.ActionListener;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
@ -8,10 +8,13 @@ import javax.swing.BoxLayout;
|
||||||
import javax.swing.JCheckBox;
|
import javax.swing.JCheckBox;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext;
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
||||||
public class CheckboxMultiSelect extends AbstractNode
|
public class CheckboxMultiSelectNode extends AbstractNode
|
||||||
{
|
{
|
||||||
private final String baseMsg;
|
private final String baseMsg;
|
||||||
private final BigDecimal maxPoints;
|
private final BigDecimal maxPoints;
|
||||||
|
@ -23,7 +26,7 @@ public class CheckboxMultiSelect extends AbstractNode
|
||||||
/**
|
/**
|
||||||
* @param config the config string to parse
|
* @param config the config string to parse
|
||||||
*/
|
*/
|
||||||
public CheckboxMultiSelect(String config)
|
public CheckboxMultiSelectNode(String config)
|
||||||
{
|
{
|
||||||
var lines = config.split("\n");
|
var lines = config.split("\n");
|
||||||
if (lines.length <= 1)
|
if (lines.length <= 1)
|
|
@ -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.BigDecimal;
|
||||||
import java.math.MathContext;
|
import java.math.MathContext;
|
||||||
|
|
||||||
import javax.swing.JCheckBox;
|
import javax.swing.JCheckBox;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext;
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
|
@ -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.BigDecimal;
|
||||||
import java.math.MathContext;
|
import java.math.MathContext;
|
||||||
|
@ -7,6 +7,9 @@ import javax.swing.BoxLayout;
|
||||||
import javax.swing.ButtonGroup;
|
import javax.swing.ButtonGroup;
|
||||||
import javax.swing.JRadioButton;
|
import javax.swing.JRadioButton;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext;
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
|
@ -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.BorderLayout;
|
||||||
import java.awt.Font;
|
import java.awt.Font;
|
||||||
|
@ -7,6 +7,8 @@ import java.math.MathContext;
|
||||||
|
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
|
@ -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.awt.Component;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
@ -6,6 +6,8 @@ import java.math.MathContext;
|
||||||
import java.util.LinkedHashSet;
|
import java.util.LinkedHashSet;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
|
@ -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.awt.event.ActionListener;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
@ -9,10 +9,13 @@ import javax.swing.ButtonGroup;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JRadioButton;
|
import javax.swing.JRadioButton;
|
||||||
|
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.HtmlContext;
|
||||||
|
import de.tuDortmund.cs.rvs.pingger.korrekturHelper.Utils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Pingger
|
* @author Pingger
|
||||||
*/
|
*/
|
||||||
public class RadioMultiSelect extends AbstractNode
|
public class RadioMultiSelectNode extends AbstractNode
|
||||||
{
|
{
|
||||||
private final String baseMsg;
|
private final String baseMsg;
|
||||||
private final ButtonGroup bg;
|
private final ButtonGroup bg;
|
||||||
|
@ -25,7 +28,7 @@ public class RadioMultiSelect extends AbstractNode
|
||||||
/**
|
/**
|
||||||
* @param config the config string to parse
|
* @param config the config string to parse
|
||||||
*/
|
*/
|
||||||
public RadioMultiSelect(String config)
|
public RadioMultiSelectNode(String config)
|
||||||
{
|
{
|
||||||
var lines = config.split("\n");
|
var lines = config.split("\n");
|
||||||
if (lines.length <= 1)
|
if (lines.length <= 1)
|
Reference in New Issue