Turn ParserNamespace into an abstract class
[yangtools.git] / parser / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / source / ImpPrefixToNamespace.java
index 9c811ccd790a6fcda510b54ad71d6f4e94ced521..6d506a70d10d861ca05a6fbeb1c004ddea61a750 100644 (file)
@@ -15,7 +15,11 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace;
 /**
  * Pre-linkage source-specific mapping of prefixes to module namespaces.
  */
-public interface ImpPrefixToNamespace extends ParserNamespace<String, XMLNamespace> {
-    NamespaceBehaviour<String, XMLNamespace, @NonNull ImpPrefixToNamespace> BEHAVIOUR =
-            NamespaceBehaviour.rootStatementLocal(ImpPrefixToNamespace.class);
+public final class ImpPrefixToNamespace extends ParserNamespace<String, XMLNamespace> {
+    public static final @NonNull NamespaceBehaviour<?, ?, ?> BEHAVIOUR =
+        NamespaceBehaviour.rootStatementLocal(ImpPrefixToNamespace.class);
+
+    private ImpPrefixToNamespace() {
+        // Hidden on purpose
+    }
 }