public Object next() { if (resultIterator_ != null) { String tmp = null; try { // parse date and further information from result tmp = (String) resultIterator_.next(); // Messages.debug(-1, "Rag::next before parse"); Date d = dateFormatter3_.parse(tmp.substring(59, 73)); // Messages.debug(-1, "Rag::next after parse"); h_.put("URL", tmp); tmp = RandomDate.format(d); h_.put("U_DATETIME", EtcUtil.makeURLish(tmp)); h_.put("DATETIME", tmp); } catch (Exception e) { Messages.warn(-1, "Rag::exception during parsing of s=%1 (%2)", tmp.substring(59, 73), e); // e.printStackTrace(); } } return h_; }