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