YANG translator error handler framework and UT fixes.
Change-Id: Icb4d65540ed7ea8d6ecbd8458d44d7d86df969fa
diff --git a/src/main/java/org/onosproject/yangutils/datamodel/utils/YangDataModelFactory.java b/src/main/java/org/onosproject/yangutils/datamodel/utils/YangDataModelFactory.java
index 4e488bb..8ac2514 100644
--- a/src/main/java/org/onosproject/yangutils/datamodel/utils/YangDataModelFactory.java
+++ b/src/main/java/org/onosproject/yangutils/datamodel/utils/YangDataModelFactory.java
@@ -43,6 +43,7 @@
import org.onosproject.yangutils.translator.tojava.javamodel.YangJavaRpc;
import org.onosproject.yangutils.translator.tojava.javamodel.YangJavaInput;
import org.onosproject.yangutils.translator.tojava.javamodel.YangJavaOutput;
+import org.onosproject.yangutils.translator.exception.TranslatorException;
/**
* Factory to create data model objects based on the target file type.
@@ -68,7 +69,7 @@
return new YangJavaModule();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -86,7 +87,7 @@
return new YangJavaAugment();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -104,7 +105,7 @@
return new YangJavaCase();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -122,7 +123,7 @@
return new YangJavaChoice();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -140,7 +141,7 @@
return new YangJavaContainer();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -158,7 +159,7 @@
return new YangJavaGrouping();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -176,7 +177,7 @@
return new YangJavaList();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -194,7 +195,7 @@
return new YangJavaSubModule();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -212,7 +213,7 @@
return new YangJavaTypeDef();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -230,7 +231,7 @@
return new YangJavaUses();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -248,7 +249,7 @@
return new YangJavaNotification();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -266,7 +267,7 @@
return new YangJavaRpc();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -284,7 +285,7 @@
return new YangJavaInput();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}
@@ -302,7 +303,7 @@
return new YangJavaOutput();
}
default: {
- throw new RuntimeException("Only YANG to Java is supported.");
+ throw new TranslatorException("Only YANG to Java is supported.");
}
}
}