Separate out YangIdentifierClassNamingStrategy
[mdsal.git] / binding / mdsal-binding-generator / src / main / java / org / opendaylight / mdsal / binding / generator / impl / reactor / CamelCaseWithNamespaceNamingStrategy.java
index d17483c1f2c45d16723df6af5055aa562ed94bd3..5a60fe4582279c3b8cbad32b7edf42f7ef9b27fa 100644 (file)
@@ -10,7 +10,6 @@ package org.opendaylight.mdsal.binding.generator.impl.reactor;
 import static java.util.Objects.requireNonNull;
 
 import com.google.common.base.MoreObjects.ToStringHelper;
-import org.opendaylight.yangtools.yang.common.AbstractQName;
 
 final class CamelCaseWithNamespaceNamingStrategy extends ClassNamingStrategy {
     private final CamelCaseNamingStrategy delegate;
@@ -19,11 +18,6 @@ final class CamelCaseWithNamespaceNamingStrategy extends ClassNamingStrategy {
         this.delegate = requireNonNull(delegate);
     }
 
-    @Override
-    AbstractQName nodeIdentifier() {
-        return delegate.nodeIdentifier();
-    }
-
     @Override
     String simpleClassName() {
         return delegate.namespace().appendSuffix(delegate.simpleClassName());
@@ -43,6 +37,16 @@ final class CamelCaseWithNamespaceNamingStrategy extends ClassNamingStrategy {
         return null;
     }
 
+    @Override
+    String rootName() {
+        return delegate.rootName();
+    }
+
+    @Override
+    String childPackage() {
+        return delegate.childPackage();
+    }
+
     @Override
     ToStringHelper addToStringAttributes(final ToStringHelper helper) {
         return helper.add("delegate", delegate);