Examples of pushExtensionNamespaces()


Examples of org.jibx.extras.JDOMWriter.pushExtensionNamespaces()

        String[][] ns;

        ns = jdomWriter.getExtensionNamespaces();
        assertNull(ns);
       
        jdomWriter.pushExtensionNamespaces(new String[] { "urn:myNs1", "urn:myNs2" });
       
        ns = jdomWriter.getExtensionNamespaces();
        assertEquals(1, ns.length);
        assertEquals("urn:myNs1", ns[0][0]);
        assertEquals("urn:myNs2", ns[0][1]);
View Full Code Here

Examples of org.jibx.extras.JDOMWriter.pushExtensionNamespaces()

        ns = jdomWriter.getExtensionNamespaces();
        assertEquals(1, ns.length);
        assertEquals("urn:myNs1", ns[0][0]);
        assertEquals("urn:myNs2", ns[0][1]);
       
        jdomWriter.pushExtensionNamespaces(new String[] { "urn:myNs3" });
       
        ns = jdomWriter.getExtensionNamespaces();
        assertEquals(2, ns.length);
        assertEquals(2, ns[0].length);
        assertEquals(1, ns[1].length);
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

                prefs[i] = (String)m_namespaceDeclares.get(i*2);
                uris[i] = (String)m_namespaceDeclares.get(i*2+1);
            }
           
            // add the namespace declarations to current element
            writer.pushExtensionNamespaces(uris);
            writer.openNamespaces(indexes, prefs);
            for (int i = 0; i < uris.length; i++) {
                String prefix = prefs[i];
                String name = prefix.length() == 0 ?
                    "xmlns" : "xmlns:" + prefix;
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

                        uris.add(uri);
                    }
                }
               
                // add the namespace declarations to current element
                writer.pushExtensionNamespaces((String[])uris.toArray(new String[uris.size()]));
                writer.openNamespaces(indexes.toArray(), prefs.toArray());
                for (int i = 0; i < prefs.size(); i++) {
                    String prefix = prefs.get(i);
                    String name = prefix.length() > 0 ? "xmlns:" + prefix : "xmlns";
                    writer.addAttribute(0, name, writer.getNamespaceUri(indexes.get(i)));
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

                    pref = "";
                }
                prefs[i] = pref;
                uris[i] = (String)m_namespaces.get(i*2+1);
            }
            writer.pushExtensionNamespaces(uris);
            writer.openNamespaces(indexes, prefs);
            for (int i = 0; i < uris.length; i++) {
                String prefix = prefs[i];
                String name = prefix.length() > 0 ? "xmlns:" + prefix : "xmlns";
                writer.addAttribute(0, name, uris[i]);
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

            if (extens != null) {
                for (int i = 0; i < extens.length; i++) {
                    ixsi += extens[i].length;
                }
            }
            xwrite.pushExtensionNamespaces(SCHEMA_NAMESPACE_URIS);
           
            // generate start tag for containing element
            Map map = (Map)obj;
            ctx.startTagNamespaces(m_index, m_name, new int[] { ixsi, ixsi+1 },
                SCHEMA_NAMESPACE_PREFIXES).
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

                    prefs[i] = (String)m_namespaces.get(i * 2);
                    uris[i] = (String)m_namespaces.get(i * 2 + 1);
                }
               
                // add the namespace declarations to current element
                writer.pushExtensionNamespaces(uris);
                writer.openNamespaces(indexes, prefs);
                for (int i = 0; i < uris.length; i++) {
                    String prefix = prefs[i];
                    String name = prefix.length() > 0 ? "xmlns:" + prefix : "xmlns";
                    writer.addAttribute(0, name, uris[i]);
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

            // define namespaces as extension to those used in binding
            int count = uritoprefix.size();
            String[] uris = (String[])uritoprefix.keySet().toArray(new String[count]);
            IXMLWriter xmlwriter = m_context.getXmlWriter();
            int base = xmlwriter.getNamespaceCount();
            xmlwriter.pushExtensionNamespaces(uris);
           
            // build the arrays of namespace indexes and prefixes for use on marshalled root elements
            int length = count;
            if (!uritoprefix.containsKey(null)) {
                length++;
View Full Code Here

Examples of org.jibx.runtime.IXMLWriter.pushExtensionNamespaces()

                } else {
                    nsidx = wrtr.getNamespaceCount();
                    String[] uris = new String[] { elementNamespaceUri };
                    int[] indexes = new int[] { nsidx };
                    String[] prefixes = new String[] { "" };
                    wrtr.pushExtensionNamespaces(uris);
                    wrtr.startTagNamespaces(nsidx, elementName, indexes, prefixes);
                }
                IMarshaller mrsh = ctx.getMarshaller(marshallerIndex,
                    bindingFactory.getMappedClasses()[marshallerIndex]);
                mrsh.marshal(dataObject, ctx);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.