/** * Appends an URI if possible by using prefix:localName * @param builder the StringBuilder to add the URI MUST NOT be NULL * @param uri the URI to add MUST NOT be NULL */ private static void appendUri(StringBuilder builder, String uri) { String[] namespaceLocal = ModelUtils.getNamespaceLocalName(uri); if(namespaceLocal[0]!=null){ NamespaceEnum namespace = NamespaceEnum.forNamespace(namespaceLocal[0]); if(namespace != null){ builder.append(namespace.getPrefix()).append(':'); } else { builder.append(namespaceLocal[0]); } } //else no name space to add (e.g. if the pattern is "*") builder.append(namespaceLocal[1]); } }
/** * Appends an URI if possible by using prefix:localName * @param builder the StringBuilder to add the URI MUST NOT be NULL * @param uri the URI to add MUST NOT be NULL */ private static void appendUri(StringBuilder builder, String uri) { String[] namespaceLocal = ModelUtils.getNamespaceLocalName(uri); if(namespaceLocal[0]!=null){ NamespaceEnum namespace = NamespaceEnum.forNamespace(namespaceLocal[0]); if(namespace != null){ builder.append(namespace.getPrefix()).append(':'); } else { builder.append(namespaceLocal[0]); } } //else no name space to add (e.g. if the pattern is "*") builder.append(namespaceLocal[1]); } }
/** * This Method uses {@link #getNamespaceLocalName(String)} to split up * namespace and local name. It uses also the Data in the * {@link NamespaceEnum} to retrieve prefixes for Namespaces. * @param uri the URI * @return the QName */ public static QName getQName(String uri){ String[] nsln = getNamespaceLocalName(uri); if(nsln[0] != null){ NamespaceEnum entry = NamespaceEnum.forNamespace(nsln[0]); if(entry != null){ return new QName(nsln[0], nsln[1],entry.getPrefix()); } else { return new QName(nsln[0], nsln[1]); } } else { return new QName(nsln[1]); } } /**
/** * This Method uses {@link #getNamespaceLocalName(String)} to split up * namespace and local name. It uses also the Data in the * {@link NamespaceEnum} to retrieve prefixes for Namespaces. * @param uri the URI * @return the QName */ public static QName getQName(String uri){ String[] nsln = getNamespaceLocalName(uri); if(nsln[0] != null){ NamespaceEnum entry = NamespaceEnum.forNamespace(nsln[0]); if(entry != null){ return new QName(nsln[0], nsln[1],entry.getPrefix()); } else { return new QName(nsln[0], nsln[1]); } } else { return new QName(nsln[1]); } } /**
while (fields.hasNext()) { String field = fields.next(); String[] namespaceLocalName = ModelUtils.getNamespaceLocalName(field);
while (fields.hasNext()) { String field = fields.next(); String[] namespaceLocalName = ModelUtils.getNamespaceLocalName(field);