summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/web/export/ImpressHTMLExporter.java
diff options
context:
space:
mode:
Diffstat (limited to 'wizards/com/sun/star/wizards/web/export/ImpressHTMLExporter.java')
-rw-r--r--wizards/com/sun/star/wizards/web/export/ImpressHTMLExporter.java84
1 files changed, 0 insertions, 84 deletions
diff --git a/wizards/com/sun/star/wizards/web/export/ImpressHTMLExporter.java b/wizards/com/sun/star/wizards/web/export/ImpressHTMLExporter.java
deleted file mode 100644
index 3392140e7a2e..000000000000
--- a/wizards/com/sun/star/wizards/web/export/ImpressHTMLExporter.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-package com.sun.star.wizards.web.export;
-
-import com.sun.star.io.IOException;
-import com.sun.star.lang.XMultiServiceFactory;
-import com.sun.star.wizards.common.PropertyNames;
-import com.sun.star.wizards.ui.event.Task;
-import com.sun.star.wizards.web.data.CGDocument;
-import com.sun.star.wizards.web.data.CGSession;
-
-public class ImpressHTMLExporter extends ConfiguredExporter
-{
-
- private static final Integer SMALL_IMAGE = 512;
- private static final Integer MEDIUM_IMAGE = 640;
- private static final Integer LARGE_IMAGE = 800;
-
- public boolean export(CGDocument source, String targetDirectory, XMultiServiceFactory xmsf, Task task) throws IOException
- {
-
- /* here set some filter specific properties.
- * other properties, which are not dependant on
- * user input are set through the exporter
- * configuration.
- */
-
- CGSession session = getSession(source);
-
- props.put("Author", source.cp_Author);
- props.put("Email", session.cp_GeneralInfo.cp_Email);
- props.put("HomepageURL", getHomepageURL(session));
- props.put("UserText", source.cp_Title);
-
- props.put(PropertyNames.PROPERTY_WIDTH, getImageWidth(session));
-
- props.put("UseButtonSet", new Integer(session.cp_Design.cp_IconSet));
-
-
- //now export
- return super.export(source, targetDirectory, xmsf, task);
-
- }
-
- private String getHomepageURL(CGSession session)
- {
- return "../" +
- (exporter.cp_OwnDirectory ? "../index.html" : "index.html");
- }
-
- private Integer getImageWidth(CGSession session)
- {
- switch (session.cp_Design.cp_OptimizeDisplaySize)
- {
- case 0:
- return SMALL_IMAGE;
- case 1:
- return MEDIUM_IMAGE;
- case 2:
- return LARGE_IMAGE;
- }
- return MEDIUM_IMAGE;
- }
-
- private CGSession getSession(CGDocument doc)
- {
- return doc.getSettings().cp_DefaultSession;
- }
-}