summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java
diff options
context:
space:
mode:
authorJonathan Bauer2016-03-04 11:11:25 +0100
committerJonathan Bauer2016-03-04 11:11:25 +0100
commitac6bc4fc33f9e9f00dc1457fabb1679d3d9165f5 (patch)
treea1e731f1b1715c2a9c48f26ef4d098034228bc1c /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java
parent[client] remove debug code.. (diff)
downloadtutor-module-ac6bc4fc33f9e9f00dc1457fabb1679d3d9165f5.tar.gz
tutor-module-ac6bc4fc33f9e9f00dc1457fabb1679d3d9165f5.tar.xz
tutor-module-ac6bc4fc33f9e9f00dc1457fabb1679d3d9165f5.zip
[client] cleanup network rules input text, remove empty lines + trim
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java27
1 files changed, 13 insertions, 14 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java
index df036aa3..78d71f36 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/AdvancedConfigurator.java
@@ -46,10 +46,18 @@ public class AdvancedConfigurator extends AdvancedConfiguratorLayout {
super();
}
+ /**
+ *
+ */
public AdvancedConfiguration getState() {
- List<NetRule> rules = parseNetRules(taNetworkRules.getText());
+ // cleanup the TextPane for network rules if needed
+ String input = taNetworkRules.getText();
+ input = input.replaceAll("(?m)^\\s*", "").trim();
+ taNetworkRules.setText(input);
+
+ List<NetRule> rules = parseNetRules(input);
if (rules != null) {
- return new AdvancedConfiguration(rules, taRunScript.getText());
+ return new AdvancedConfiguration(rules, input);
}
return null;
}
@@ -60,17 +68,6 @@ public class AdvancedConfigurator extends AdvancedConfiguratorLayout {
this.taRunScript.setText(config.runScriptText);
}
- public boolean isValidState() {
- // TODO test state validity?
- List<NetRule> tmp = parseNetRules(taNetworkRules.getText());
- if (tmp != null)
- LOGGER.debug("Parsed: " + tmp.toString());
- else {
- LOGGER.debug("Parsed null.");
- }
- return tmp != null && !tmp.isEmpty();
- }
-
/**
* @param netRulesList
* list of NetRule to decode
@@ -119,6 +116,8 @@ public class AdvancedConfigurator extends AdvancedConfiguratorLayout {
// split it line by line
final String[] netRules = rawNetRules.split(System.lineSeparator());
for (String ruleLine : netRules) {
+ if (ruleLine.isEmpty())
+ continue;
LOGGER.debug("Parsing rule: " + ruleLine);
// split the fields and check if we have 3 as expected.
String[] fields = ruleLine.split(FIELD_DELIMITER);
@@ -172,8 +171,8 @@ public class AdvancedConfigurator extends AdvancedConfiguratorLayout {
try {
ruleHost = InetAddress.getByName(fields[0]);
} catch (UnknownHostException e) {
- LOGGER.debug("Invalid hostname (java.net): ", e);
// might be good to see this exception in the log file
+ //LOGGER.debug("Invalid hostname (java.net): ", e);
}
if (ruleHost == null) {
// either invalid IP-Address or an invalid resolvable hostname