public final class SimpleDateFormatUtil {
+ /**
+ * revision format according to Yang spec.
+ */
private static final String REVISION_SIMPLE_DATE = "yyyy-MM-dd";
+
+ /**
+ * default Yang date that is used when date is not present.
+ */
private static final String DEFAULT_DATE = "1970-01-01";
- public static Date DEFAULT_DATE_REV;
- public static Date DEFAULT_DATE_IMP;
+ /**
+ * {@link SimpleDateFormatUtil#DEFAULT_DATE} for revision statement.
+ */
+ public static final Date DEFAULT_DATE_REV;
+
+ /**
+ * {@link SimpleDateFormatUtil#DEFAULT_DATE} for import statement.
+ */
+ public static final Date DEFAULT_DATE_IMP;
+
+ /**
+ * {@link SimpleDateFormatUtil#DEFAULT_DATE} for belongs-to statement.
+ */
+ public static final Date DEFAULT_BELONGS_TO_DATE;
static {
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat(REVISION_SIMPLE_DATE);
+ final SimpleDateFormat simpleDateFormat = new SimpleDateFormat(REVISION_SIMPLE_DATE);
try {
DEFAULT_DATE_REV = simpleDateFormat.parse(DEFAULT_DATE);
DEFAULT_DATE_IMP = simpleDateFormat.parse(DEFAULT_DATE);
- } catch (ParseException e) {
+ DEFAULT_BELONGS_TO_DATE = simpleDateFormat.parse(DEFAULT_DATE);
+ } catch (final ParseException e) {
throw new ExceptionInInitializerError(e);
}
}
}
@Override
- public void set(SimpleDateFormat value) {
+ public void set(final SimpleDateFormat value) {
throw new UnsupportedOperationException();
}