@Override public boolean isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition> clazz, boolean caseInsensitive) { return clazz.isAssignableFrom(this.getClass()) && QNameUtil.match(elementQName, getName(), caseInsensitive); }
@Override public String getNamespace() { return getName().getNamespaceURI(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getDebugDumpClassName()); sb.append(":"); sb.append(PrettyPrinter.prettyPrint(getName())); sb.append(" "); debugDumpShortToString(sb); return sb.toString(); }