summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-12-02 08:29:58 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-12-02 08:29:58 +0100
commitea3149d3ead4d0a791c964bf773d7104e998b147 (patch)
tree1571143d42cd4172b5bffa8690167491c02e9b11 /src/de/fhswf/in
parent37b2db1b75ffb5ae09e52f5939fc33c9fcee48d5 (diff)
downloadNotepad---ea3149d3ead4d0a791c964bf773d7104e998b147.tar.gz
Notepad---ea3149d3ead4d0a791c964bf773d7104e998b147.zip
Only return null in StringConverter if really necessary
Diffstat (limited to 'src/de/fhswf/in')
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/util/OverLimitIntegerStringConverter.java21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/util/OverLimitIntegerStringConverter.java b/src/de/fhswf/in/inf/se/notepadMinusMinus/util/OverLimitIntegerStringConverter.java
index 07d1e16..bec0ec0 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/util/OverLimitIntegerStringConverter.java
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/util/OverLimitIntegerStringConverter.java
@@ -36,7 +36,7 @@ public class OverLimitIntegerStringConverter extends StringConverter<Integer>
// String
if (object == null || object.intValue() < minAllowedValue)
{
- return "";
+ return Integer.toString(minAllowedValue);
}
return (Integer.toString(object.intValue()));
@@ -60,17 +60,24 @@ public class OverLimitIntegerStringConverter extends StringConverter<Integer>
if (string.length() < 1)
{
- return null;
+ return minAllowedValue;
}
- // If the specified value is 0 or negative, return null
- Integer object = Integer.valueOf(string);
+ try
+ {
+ // If the specified value is 0 or negative, return null
+ Integer object = Integer.valueOf(string);
- if (object.intValue() < minAllowedValue)
+ if (object.intValue() >= minAllowedValue)
+ {
+ return object;
+ }
+ }
+ catch (NumberFormatException e)
{
- return null;
+ // ignored
}
- return object;
+ return minAllowedValue;
}
}