@Override public void initialize(Arguments args) throws DirectiveParseException { this.variable = ((Identifier) args.value("variable")).value(); this.expression = ((Expression) args.value("condition")).value(); this.incrementBy = ((Numeric) args.value("value")).value().longValue(); try { el.compile(expression); } catch (ELException e) { throw new DirectiveParseException(e.getMessage()); } }