YANG Translator optimization
Change-Id: Ie6a6b9d371a4fc5fd973cf56d6f3c7b44a3146ba
diff --git a/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java b/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java
index 27f1036..2b5c72c 100644
--- a/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java
+++ b/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java
@@ -24,16 +24,11 @@
import java.io.InputStream;
import java.io.OutputStream;
-import org.slf4j.Logger;
-
-import static org.slf4j.LoggerFactory.getLogger;
-
/**
* Provides the license header for the generated files.
*/
public final class CopyrightHeader {
- private static final Logger log = getLogger(CopyrightHeader.class);
private static final int EOF = -1;
private static ClassLoader classLoader = CopyrightHeader.class.getClassLoader();
@@ -52,6 +47,9 @@
* @throws IOException when fails to parse copyright header
*/
public static String getCopyrightHeader() throws IOException {
+ if (copyrightHeader == null) {
+ parseCopyrightHeader();
+ }
return copyrightHeader;
}