summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/notepadMinusMinus/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus/util')
-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;
}
}