Re: How to satisfy the code checker in this instance?
On Dec 17, 12:51 pm, laredotornado <laredotorn...@zipmail.com> wrote:
Hi,
I'm using Java 1.5 with a code checker named PMD. It is complaining
about the following method ...
private static Date parse(final String dateStr, final Str=
ing
dateFormat) {
Date date = null;
try {
final DateFormat sdf = =
new SimpleDateFormat(dateFormat,
Locale.getDefault());
date = sdf.parse(dateSt=
r);
} catch (Exception e) {
LOGGER.error("Could not p=
arse time:" + dateStr, e);
}
return date;
} // parse
specifically, complaining about the fact that the variable "Date date
= null" is redefined -- first set to null and then later set to a new
value (Found 'DD' anomaly for variable date). Yes, quite a bizarre
warning, but do you know how to rewrite the above to preserve the
functionality while not redefining the variable?
private static Date parse(
final String date, final String format) {
try {
final DateFormat df = new SimpleDateFormat( format );
return df.parse( date );
}
catch (Exception e) {
LOGGER.error("Could not parse time:" + dateStr, e);
}
}
--
Lew