- public String parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) {
- return value;
+ public Integer parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) {
+ int valueNum;
+
+ try {
+ valueNum = Integer.parseInt(value);
+ } catch (NumberFormatException e) {
+ throw new IllegalArgumentException(
+ String.format(
+ "%s is not valid value statement integer argument in a range of -2147483648..2147483647",
+ value), e);
+ }
+
+ return valueNum;