void process(BpelEventFilter f, Restriction<String> r) { try { f._tstampRestrictions.add(new Restriction<Date>(r.originalKey, r.op, ISO8601DateParser.parse(r.value))); } catch (ParseException e) { String errmsg = __msgs.msgISODateParseErr(TIMESTAMP.name(), r.value); throw new IllegalArgumentException(errmsg, e); } } };
@Override protected void process(Criteria key, Restriction<String> rest) { key.process(this, rest); }
@Override protected Criteria[] getFilterKeys() { return Criteria.values(); }
@Override protected Criteria parseKey(String keyVal) { return Criteria.valueOf(keyVal); }