/** * Add namespace information to list if not already present. * * @param prefix * @param uri * @param nss */ private void addNamespaceUnique(String prefix, String uri, ArrayList nss) { boolean found = false; for (int i = 0; i < nss.size(); i += 2) { if (isEquivalent((String)nss.get(i), prefix) && isEquivalent((String)nss.get(i+1), uri)) { found = true; break; } } if (!found) { addNamespace(prefix, uri, nss); } }
if (findNamespaceIndex(declpref, decluri) < 0) { if (nss == null) { nss = new ArrayList(); addNamespace(declpref, decluri, nss); int nsi = findNamespaceIndex(prefix, uri); if (nsi < 0) { if (nss == null) { nss = new ArrayList(); addNamespaceUnique(prefix, uri, nss); if (attruri != null) { String attrpref = attr.getPrefix(); if (findNamespaceIndex(attrpref, attruri) < 0) { if (nss == null) { nss = new ArrayList(); addNamespaceUnique(attrpref, attruri, nss); m_xmlWriter.startTagOpen(nsi, name); } else { int base = getNextNamespaceIndex(); if (defind >= 0) { m_defaultNamespaceIndex = base + defind; String apref = attr.getPrefix(); if (apref != null) {
return m_document.createEntityReference(name); } else { String text = accumulateText(); return m_document.createTextNode(text); int index = 0; while (++index < text.length() && !isWhitespace(text.charAt(index))); if (index < text.length()) { String target = text.substring(0, index); while (++index < text.length() && isWhitespace(text.charAt(index))); String data = text.substring(index); return m_document. return unmarshalElement(); return m_document.createTextNode(accumulateText());
int index = m_xmlWriter.getPrefixIndex(""); if (index >= 0) { m_defaultNamespaceURI = getNamespaceUri(index); m_defaultNamespaceIndex = index; if (m_defaultNamespaceURI.equals(uri)) { int index = m_xmlWriter.getPrefixIndex(prefix); if (index >= 0) { return getNamespaceUri(index).equals(uri) ? index : -1; } else {
marshalElement((Element)node); break;