[ONOS-3906],[ONOS-3910] Implementation of YANG module and leaf/leaf-list translator.
Change-Id: If1a8a991ffafa14b51211f97c435176ee1bf856f
diff --git a/src/main/java/org/onosproject/yangutils/translator/CodeGenerator.java b/src/main/java/org/onosproject/yangutils/translator/CodeGenerator.java
index b0ed97c..ec5a0e5 100644
--- a/src/main/java/org/onosproject/yangutils/translator/CodeGenerator.java
+++ b/src/main/java/org/onosproject/yangutils/translator/CodeGenerator.java
@@ -16,6 +16,8 @@
package org.onosproject.yangutils.translator;
+import java.io.IOException;
+
/**
* Abstraction of an entity which provides Code generator functionalities.
*/
@@ -23,12 +25,16 @@
/**
* Traverse the schema of application and generate corresponding code.
+ *
+ * @throws IOException when fails to translate the data model tree.
*/
- void generateJavaCodeEntry();
+ void generateJavaCodeEntry() throws IOException;
/**
* Traverse the schema of application and generate corresponding code.
+ *
+ * @throws IOException when fails to generate java code.
*/
- void generateJavaCodeExit();
+ void generateJavaCodeExit() throws IOException;
}