QNameUtil { public static boolean isQName(String name) { return (name != null) && QNAME_PATTERN.matcher(name).matches(); } private  QNameUtil(); static boolean isQName(String name); static QName parseQName(String name);  }
@Test public void testIsQName() { assertFalse(QNameUtil.isQName(null)); assertFalse(QNameUtil.isQName("")); assertFalse(QNameUtil.isQName("a")); assertTrue(QNameUtil.isQName("{b}a")); assertTrue(QNameUtil.isQName("{}a")); assertFalse(QNameUtil.isQName("{a")); assertFalse(QNameUtil.isQName("{a}")); assertFalse(QNameUtil.isQName("a{a}")); }