Un-deprecate CopyableNode, AddedByUsesAware
[yangtools.git] / yang / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / meta / NamespaceStmtCtx.java
index 8806c13c7527486dcf1d814f542fa8d7dc6bbad2..95fa54cec56feeb20e68af94bf1659184acde821 100644 (file)
@@ -11,7 +11,6 @@ import com.google.common.annotations.Beta;
 import java.util.Map;
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
 
 /**
  * Support work with namespace content.
@@ -27,7 +26,7 @@ public interface NamespaceStmtCtx extends CommonStmtCtx {
      * @param nsType namespace type class
      * @return Namespace contents, if available
      */
-    <K, V, N extends IdentifierNamespace<K, V>> @Nullable Map<K, V> namespace(Class<@NonNull N> nsType);
+    <K, V, N extends ParserNamespace<K, V>> @Nullable Map<K, V> namespace(Class<@NonNull N> nsType);
 
     /**
      * Return a value associated with specified key within a namespace.
@@ -41,7 +40,7 @@ public interface NamespaceStmtCtx extends CommonStmtCtx {
      * @return Value, or null if there is no element
      * @throws NamespaceNotAvailableException when the namespace is not available.
      */
-    <K, V, T extends K, N extends IdentifierNamespace<K, V>> @Nullable V namespaceItem(Class<@NonNull N> nsType, T key);
+    <K, V, T extends K, N extends ParserNamespace<K, V>> @Nullable V namespaceItem(Class<@NonNull N> nsType, T key);
 
     /**
      * Return the portion of specified namespace stored in this node. Depending on namespace behaviour this may or may
@@ -57,7 +56,7 @@ public interface NamespaceStmtCtx extends CommonStmtCtx {
      * @param nsType namespace type class
      * @return Namespace portion stored in this node, if available
      */
-    <K, V, N extends IdentifierNamespace<K, V>> @Nullable Map<K, V> localNamespacePortion(Class<@NonNull N> nsType);
+    <K, V, N extends ParserNamespace<K, V>> @Nullable Map<K, V> localNamespacePortion(Class<@NonNull N> nsType);
 
     /**
      * Return the selected namespace.
@@ -69,7 +68,7 @@ public interface NamespaceStmtCtx extends CommonStmtCtx {
      * @return Namespace contents, if available
      */
     // TODO: migrate users away
-    default <K, V, N extends IdentifierNamespace<K, V>> Map<K, V> getAllFromNamespace(final Class<N> nsType) {
+    default <K, V, N extends ParserNamespace<K, V>> Map<K, V> getAllFromNamespace(final Class<N> nsType) {
         return namespace(nsType);
     }
 
@@ -86,7 +85,7 @@ public interface NamespaceStmtCtx extends CommonStmtCtx {
      * @throws NamespaceNotAvailableException when the namespace is not available.
      */
     // TODO: migrate users away
-    default <K, V, T extends K, N extends IdentifierNamespace<K, V>>
+    default <K, V, T extends K, N extends ParserNamespace<K, V>>
             @Nullable V getFromNamespace(final Class<@NonNull N> type, final T key) {
         return namespaceItem(type, key);
     }