public SitemapImpl()

in src/main/java/org/apache/sling/sitemap/impl/builder/SitemapImpl.java [54:74]


    public SitemapImpl(Writer writer, ExtensionProviderManager extensionProviderManager, boolean writeHeader) throws IOException {
        this.extensionProviderManager = extensionProviderManager;
        this.xmlWriterFactory = XMLOutputFactory.newFactory();
        this.out = writer;

        if (writeHeader) {
            out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
            out.write("<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"");

            for (Map.Entry<String, String> entry : extensionProviderManager.getNamespaces().entrySet()) {
                out.write(' ');
                out.write("xmlns:");
                out.write(entry.getValue());
                out.write("=\"");
                out.write(entry.getKey());
                out.write('"');
            }

            out.write('>');
        }
    }