*
*/
private void createManifestEntry(String mimetype) throws IOException
{
ExportZipEntry manifestEntry = createEntry("META-INF/manifest.xml");
Writer manifestWriter = null;
try
{
manifestWriter = manifestEntry.getWriter();
manifestWriter.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
manifestWriter.write("<!DOCTYPE manifest:manifest PUBLIC \"-//OpenOffice.org//DTD Manifest 1.0//EN\" \"Manifest.dtd\">\n");
manifestWriter.write("<manifest:manifest xmlns:manifest=\"urn:oasis:names:tc:opendocument:xmlns:manifest:1.0\">\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"application/vnd.oasis.opendocument." + mimetype + "\" manifest:full-path=\"/\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"application/vnd.sun.xml.ui.configuration\" manifest:full-path=\"Configurations2/\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"\" manifest:full-path=\"Pictures/\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"text/xml\" manifest:full-path=\"content.xml\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"text/xml\" manifest:full-path=\"styles.xml\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"text/xml\" manifest:full-path=\"meta.xml\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"\" manifest:full-path=\"Thumbnails/thumbnail.png\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"\" manifest:full-path=\"Thumbnails/\"/>\n");
manifestWriter.write(" <manifest:file-entry manifest:media-type=\"text/xml\" manifest:full-path=\"settings.xml\"/>\n");
manifestWriter.write("</manifest:manifest>\n");
manifestWriter.flush();
exportZipEntries.add(manifestEntry);
}
finally
{
if (manifestWriter != null)
{
try
{
manifestWriter.close();
}
catch (IOException e)
{
}
}