package org.opendaylight.yangtools.binding.generator.util;\r
\r
+import java.text.DateFormat;\r
+import java.text.SimpleDateFormat;\r
import java.util.Arrays;\r
import java.util.Calendar;\r
import java.util.HashSet;\r
*/\r
public final class BindingGeneratorUtil {\r
\r
+ private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyMMdd");\r
+ \r
/**\r
* Array of strings values which represents JAVA reserved words.\r
*/\r
public static String moduleNamespaceToPackageName(final Module module) {\r
final StringBuilder packageNameBuilder = new StringBuilder();\r
\r
- final Calendar calendar = Calendar.getInstance();\r
if (module.getRevision() == null) {\r
throw new IllegalArgumentException("Module " + module.getName() + " does not specify revision date!");\r
}\r
namespace = namespace.replace("=", ".");\r
\r
packageNameBuilder.append(namespace);\r
- calendar.setTime(module.getRevision());\r
packageNameBuilder.append(".rev");\r
- packageNameBuilder.append(calendar.get(Calendar.YEAR));\r
- packageNameBuilder.append((calendar.get(Calendar.MONTH) + 1));\r
- packageNameBuilder.append(calendar.get(Calendar.DAY_OF_MONTH));\r
-\r
+ packageNameBuilder.append(DATE_FORMAT.format(module.getRevision()));\r
+ \r
return validateJavaPackage(packageNameBuilder.toString());\r
}\r
\r