@Override public SimpleFeature apply(ImportTask task, DataStore dataStore, SimpleFeature oldFeature, SimpleFeature feature) throws Exception { Object val = feature.getAttribute(field); if (val != null) { Date parsed = parseDate(val.toString()); if (parsed == null) { task.addMessage(Level.WARNING, "Invalid date '" + val + "' specified for " + feature.getID()); feature = null; } else { feature.setAttribute(field, parsed); } } return feature; }
Object val = oldFeature.getAttribute(field); if (val != null) { Date parsed = (val instanceof Date ? (Date) val : parseDate(val.toString())); if (parsed == null) { task.addMessage( val = oldFeature.getAttribute(field); if (val != null) { parsed = (val instanceof Date ? (Date) val : parseDate(val.toString())); if (parsed != null) { feature.setAttribute(enddate, parsed);