Bug 2366 - Effective statments impl merge, retest & bugfix
[yangtools.git] / yang / yang-common / src / main / java / org / opendaylight / yangtools / yang / common / SimpleDateFormatUtil.java
index 303ef4f2e06f3c17e13c9de02a648a2e44e49816..0ffc0bec1d4e30cdf1df7166f5fdb73138bfded0 100644 (file)
@@ -14,19 +14,39 @@ import java.util.Date;
 
 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);
         }
     }
@@ -43,7 +63,7 @@ public final class SimpleDateFormatUtil {
         }
 
         @Override
-        public void set(SimpleDateFormat value) {
+        public void set(final SimpleDateFormat value) {
             throw new UnsupportedOperationException();
         }