import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour;
+import org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace;
/**
* Source-specific mapping of prefixes to namespaces.
*/
-public interface PrefixToModule extends IdentifierNamespace<String, QNameModule> {
+public interface PrefixToModule extends ParserNamespace<String, QNameModule> {
NamespaceBehaviour<String, QNameModule, @NonNull PrefixToModule> BEHAVIOUR =
NamespaceBehaviour.global(PrefixToModule.class);
String DEFAULT_PREFIX = "";
/**
- * Returns QNameModule (namespace + revision) associated with supplied
- * prefix.
+ * Returns QNameModule (namespace + revision) associated with supplied prefix.
*
- * @param prefix
- * Prefix
- * @return QNameModule associated with supplied prefix, or null if prefix is
- * not defined.
+ * @param prefix Prefix
+ * @return QNameModule associated with supplied prefix, or null if prefix is not defined.
*/
- @Override
QNameModule get(String prefix);
/**
* Returns QNameModule (namespace + revision) associated with XML namespace (URI).
*
- * @param namespace
- * XML Namespace
- * @return QNameModule associated with supplied namespace, or null if prefix
- * is not defined.
+ * @param namespace XML Namespace
+ * @return QNameModule associated with supplied namespace, or null if prefix is not defined.
* @throws URISyntaxException if the input string is not valid URI
*/
@Nullable QNameModule getByNamespace(String namespace) throws URISyntaxException;