import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.common.UnresolvedQName;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Qualified;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
import org.opendaylight.yangtools.yang.common.YangNamespaceContext;
import org.opendaylight.yangtools.yang.xpath.api.YangLiteralExpr;
import org.opendaylight.yangtools.yang.xpath.api.YangQNameExpr;
*/
final class Utils {
private Utils() {
-
+ // Hidden on purpose
}
static Unresolved interpretAsQName(final YangLiteralExpr expr) throws XPathExpressionException {
final UnresolvedQName qname;
try {
- qname = colon != -1 ? UnresolvedQName.qualified(text.substring(0, colon), text.substring(colon + 1))
- : UnresolvedQName.unqualified(text);
+ qname = colon != -1 ? Qualified.of(text.substring(0, colon), text.substring(colon + 1))
+ : Unqualified.of(text);
} catch (IllegalArgumentException e) {
throw wrapException(e, "Cannot interpret %s as a QName", expr);
}
final int colon = text.indexOf(':');
try {
if (colon == -1) {
- return YangQNameExpr.of(UnresolvedQName.unqualified(text).intern());
+ return YangQNameExpr.of(Unqualified.of(text).intern());
}
return YangQNameExpr.of(namespaceContext.createQName(text.substring(0, colon), text.substring(colon + 1)));