mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
More fine-grained access to mimetype config XML. Added more mimetypes to OpenOffice handlers
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2225 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -34,9 +34,22 @@
|
|||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<bean id="mimetypeConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
|
||||||
|
<constructor-arg>
|
||||||
|
<bean class="org.alfresco.config.source.UrlConfigSource">
|
||||||
|
<constructor-arg>
|
||||||
|
<list>
|
||||||
|
<value>alfresco/mimetype/mimetype-map.xml</value>
|
||||||
|
<value>alfresco/mimetype/mimetype-map-openoffice.xml</value>
|
||||||
|
</list>
|
||||||
|
</constructor-arg>
|
||||||
|
</bean>
|
||||||
|
</constructor-arg>
|
||||||
|
</bean>
|
||||||
|
|
||||||
<bean id="mimetypeService" class="org.alfresco.repo.content.MimetypeMap" init-method="init" >
|
<bean id="mimetypeService" class="org.alfresco.repo.content.MimetypeMap" init-method="init" >
|
||||||
<constructor-arg>
|
<constructor-arg>
|
||||||
<ref bean="repoConfigService" />
|
<ref bean="mimetypeConfigService" />
|
||||||
</constructor-arg>
|
</constructor-arg>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
@@ -118,22 +118,6 @@
|
|||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<!-- CONFIGURATION SERVICES -->
|
|
||||||
<!-- -->
|
|
||||||
|
|
||||||
<bean id="repoConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
|
|
||||||
<constructor-arg>
|
|
||||||
<bean class="org.alfresco.config.source.ClassPathConfigSource">
|
|
||||||
<constructor-arg>
|
|
||||||
<list>
|
|
||||||
<value>alfresco/mimetype-map.xml</value>
|
|
||||||
</list>
|
|
||||||
</constructor-arg>
|
|
||||||
</bean>
|
|
||||||
</constructor-arg>
|
|
||||||
</bean>
|
|
||||||
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<!-- Indexing and Search API -->
|
<!-- Indexing and Search API -->
|
||||||
<!-- -->
|
<!-- -->
|
||||||
|
89
config/alfresco/mimetype/mimetype-map-openoffice.xml
Normal file
89
config/alfresco/mimetype/mimetype-map-openoffice.xml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
<alfresco-config area="mimetype-map">
|
||||||
|
|
||||||
|
<config evaluator="string-compare" condition="Mimetype Map">
|
||||||
|
<mimetypes>
|
||||||
|
|
||||||
|
<!-- Open Office 2.x / Open Document -->
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.text" display="OpenDocument Text (OpenOffice 2.0)">
|
||||||
|
<extension>odt</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.text-template" display="OpenDocument Text Template">
|
||||||
|
<extension>ott</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.text-web" display="HTML Document Template">
|
||||||
|
<extension>oth</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.text-master" display="OpenDocument Master Document">
|
||||||
|
<extension>odm</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.graphics" display="OpenDocument Drawing">
|
||||||
|
<extension>odg</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.graphics-template" display="OpenDocument Drawing Template">
|
||||||
|
<extension>otg</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.presentation" display="OpenDocument Presentation">
|
||||||
|
<extension>odp</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.presentation-template" display="OpenDocument Presentation Template">
|
||||||
|
<extension>otp</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet" display="OpenDocument Spreadsheet">
|
||||||
|
<extension>ods</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet-template" display="OpenDocument Spreadsheet Template">
|
||||||
|
<extension>ots</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.chart" display="OpenDocument Chart">
|
||||||
|
<extension>odc</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.formula" display="OpenDocument Formula">
|
||||||
|
<extension>odf</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.database" display="OpenDocument Database">
|
||||||
|
<extension>odb</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.oasis.opendocument.image" display="OpenDocument Image">
|
||||||
|
<extension>odi</extension>
|
||||||
|
</mimetype>
|
||||||
|
|
||||||
|
<!-- OpenOffice 1.0 / StarOffice 6.0 -->
|
||||||
|
<mimetype mimetype="application/vnd.sun.xml.calc" display="OpenOffice 1.0/StarOffice6.0 Calc 6.0">
|
||||||
|
<extension>sxc</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.sun.xml.draw" display="OpenOffice 1.0/StarOffice6.0 Draw 6.0">
|
||||||
|
<extension>sxd</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.sun.xml.writer" display="OpenOffice 1.0/StarOffice6.0 Writer 6.0">
|
||||||
|
<extension>sxw</extension>
|
||||||
|
</mimetype>
|
||||||
|
|
||||||
|
<!-- StarOffice 5.x -->
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.draw" display="StarDraw 5.x">
|
||||||
|
<extension>sda</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.calc" display="StarCalc 5.x">
|
||||||
|
<extension>sdc</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.impress" display="StarImpress 5.x">
|
||||||
|
<extension>sdd</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.impress-packed" display="StarImpress Packed 5.x">
|
||||||
|
<extension>sdp</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.chart" display="StaChart 5.x">
|
||||||
|
<extension>sds</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.writer" display="StarWriter 5.x">
|
||||||
|
<extension>sdw</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.writer-global" display="StarWriter 5.x global">
|
||||||
|
<extension>sgl</extension>
|
||||||
|
</mimetype>
|
||||||
|
<mimetype mimetype="application/vnd.stardivision.math" display="StarMath 5.x">
|
||||||
|
<extension>smf</extension>
|
||||||
|
</mimetype>
|
||||||
|
</mimetypes>
|
||||||
|
</config>
|
||||||
|
|
||||||
|
</alfresco-config>
|
@@ -284,57 +284,6 @@
|
|||||||
<mimetype mimetype="application/zip" display="ZIP">
|
<mimetype mimetype="application/zip" display="ZIP">
|
||||||
<extension>zip</extension>
|
<extension>zip</extension>
|
||||||
</mimetype>
|
</mimetype>
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.text" display="OpenDocument Text (OpenOffice 2.0)">
|
|
||||||
<extension>odt</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.text-template" display="OpenDocument Text Template">
|
|
||||||
<extension>ott</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.text-web" display="HTML Document Template">
|
|
||||||
<extension>oth</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.text-master" display="OpenDocument Master Document">
|
|
||||||
<extension>odm</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.graphics" display="OpenDocument Drawing">
|
|
||||||
<extension>odg</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.graphics-template" display="OpenDocument Drawing Template">
|
|
||||||
<extension>otg</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.presentation" display="OpenDocument Presentation">
|
|
||||||
<extension>odp</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.presentation-template" display="OpenDocument Presentation Template">
|
|
||||||
<extension>otp</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet" display="OpenDocument Spreadsheet">
|
|
||||||
<extension>ods</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet-template" display="OpenDocument Spreadsheet Template">
|
|
||||||
<extension>ots</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.chart" display="OpenDocument Chart">
|
|
||||||
<extension>odc</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.formula" display="OpenDocument Formula">
|
|
||||||
<extension>odf</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.database" display="OpenDocument Database">
|
|
||||||
<extension>odb</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.oasis.opendocument.image" display="OpenDocument Image">
|
|
||||||
<extension>odi</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.sun.xml.writer" display="OpenOffice 1.0/StarOffice6.0 Writer 6.0">
|
|
||||||
<extension>sxw</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.sun.xml.calc" display="OpenOffice 1.0/StarOffice6.0 Calc 6.0">
|
|
||||||
<extension>sxc</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="application/vnd.stardivision.calc" display="StarCalc 5.x Spreadsheet">
|
|
||||||
<extension>sdc</extension>
|
|
||||||
</mimetype>
|
|
||||||
<mimetype mimetype="image/x-dwg" display="AutoCAD Drawing">
|
<mimetype mimetype="image/x-dwg" display="AutoCAD Drawing">
|
||||||
<extension>dwg</extension>
|
<extension>dwg</extension>
|
||||||
</mimetype>
|
</mimetype>
|
@@ -73,10 +73,18 @@ public class MimetypeMap implements MimetypeService
|
|||||||
public static final String MIMETYPE_OPENDOCUMENT_TEXT_WEB= "application/vnd.oasis.opendocument.text-web";
|
public static final String MIMETYPE_OPENDOCUMENT_TEXT_WEB= "application/vnd.oasis.opendocument.text-web";
|
||||||
public static final String MIMETYPE_OPENDOCUMENT_DATABASE= "application/vnd.oasis.opendocument.database";
|
public static final String MIMETYPE_OPENDOCUMENT_DATABASE= "application/vnd.oasis.opendocument.database";
|
||||||
// Open Office
|
// Open Office
|
||||||
public static final String MIMETYPE_OPENOFFICE_WRITER = "application/vnd.sun.xml.writer";
|
public static final String MIMETYPE_OPENOFFICE1_WRITER = "application/vnd.sun.xml.writer";
|
||||||
public static final String MIMETYPE_OPENOFFICE_CALC = "application/vnd.sun.xml.calc";
|
public static final String MIMETYPE_OPENOFFICE1_CALC = "application/vnd.sun.xml.calc";
|
||||||
|
public static final String MIMETYPE_OPENOFFICE1_DRAW = "application/vnd.sun.xml.draw";
|
||||||
// Star Office
|
// Star Office
|
||||||
public static final String MIMETYPE_STAROFFICE5_SPREADSHEET = "application/vnd.stardivision.calc";
|
public static final String MIMETYPE_STAROFFICE5_DRAW = "application/vnd.stardivision.draw";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_CALC = "application/vnd.stardivision.calc";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_IMPRESS = "application/vnd.stardivision.impress";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_IMPRESS_PACKED = "application/vnd.stardivision.impress-packed";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_CHART = "application/vnd.stardivision.chart";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_WRITER = "application/vnd.stardivision.writer";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_WRITER_GLOBAL = "application/vnd.stardivision.writer-global";
|
||||||
|
public static final String MIMETYPE_STAROFFICE5_MATH = "application/vnd.stardivision.math";
|
||||||
// Audio
|
// Audio
|
||||||
public static final String MIMETYPE_MP3 = "audio/x-mpeg";
|
public static final String MIMETYPE_MP3 = "audio/x-mpeg";
|
||||||
// Alfresco
|
// Alfresco
|
||||||
|
@@ -54,5 +54,8 @@ public class MimetypeMapTest extends BaseSpringTest
|
|||||||
// MS Word
|
// MS Word
|
||||||
assertEquals("doc", extensionsByMimetype.get("application/msword"));
|
assertEquals("doc", extensionsByMimetype.get("application/msword"));
|
||||||
assertEquals("application/msword", mimetypesByExtension.get("doc"));
|
assertEquals("application/msword", mimetypesByExtension.get("doc"));
|
||||||
|
|
||||||
|
// Star Office
|
||||||
|
assertEquals("sds", extensionsByMimetype.get("application/vnd.stardivision.chart"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -54,7 +54,7 @@ public class UnoMetadataExtracter extends AbstractMetadataExtracter
|
|||||||
|
|
||||||
private static String[] mimeTypes = new String[] {
|
private static String[] mimeTypes = new String[] {
|
||||||
MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT,
|
MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT,
|
||||||
MimetypeMap.MIMETYPE_OPENOFFICE_WRITER,
|
MimetypeMap.MIMETYPE_OPENOFFICE1_WRITER,
|
||||||
// Add the other OpenOffice.org stuff here
|
// Add the other OpenOffice.org stuff here
|
||||||
// In fact, other types may apply as well, but should be counted as lower
|
// In fact, other types may apply as well, but should be counted as lower
|
||||||
// quality since they involve conversion.
|
// quality since they involve conversion.
|
||||||
|
@@ -53,7 +53,7 @@ public class UnoMetadataExtracterTest extends AbstractMetadataExtracterTest
|
|||||||
reliability = extracter.getReliability(MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT);
|
reliability = extracter.getReliability(MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT);
|
||||||
assertEquals("OpenOffice 2.0 Writer (OpenDoc) should be supported", 1.0, reliability);
|
assertEquals("OpenOffice 2.0 Writer (OpenDoc) should be supported", 1.0, reliability);
|
||||||
|
|
||||||
reliability = extracter.getReliability(MimetypeMap.MIMETYPE_OPENOFFICE_WRITER);
|
reliability = extracter.getReliability(MimetypeMap.MIMETYPE_OPENOFFICE1_WRITER);
|
||||||
assertEquals("OpenOffice 1.0 Writer should be supported", 1.0, reliability);
|
assertEquals("OpenOffice 1.0 Writer should be supported", 1.0, reliability);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -74,6 +74,6 @@ public class UnoMetadataExtracterTest extends AbstractMetadataExtracterTest
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
testCommonMetadata(extractFromExtension("sxw", MimetypeMap.MIMETYPE_OPENOFFICE_WRITER));
|
testCommonMetadata(extractFromExtension("sxw", MimetypeMap.MIMETYPE_OPENOFFICE1_WRITER));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -53,9 +53,7 @@ public class UnoContentTransformer extends AbstractContentTransformer
|
|||||||
// Build the map of known Uno document formats and store by conversion key
|
// Build the map of known Uno document formats and store by conversion key
|
||||||
formatsByConversion = new HashMap<ContentTransformerRegistry.TransformationKey, DocumentFormatWrapper>(17);
|
formatsByConversion = new HashMap<ContentTransformerRegistry.TransformationKey, DocumentFormatWrapper>(17);
|
||||||
|
|
||||||
formatsByConversion.put(
|
// Open Office 2.0 / Open Document
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_SPREADSHEET, MimetypeMap.MIMETYPE_PDF),
|
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_CALC, 1.0));
|
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT, MimetypeMap.MIMETYPE_TEXT_PLAIN),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT, MimetypeMap.MIMETYPE_TEXT_PLAIN),
|
||||||
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
||||||
@@ -63,26 +61,47 @@ public class UnoContentTransformer extends AbstractContentTransformer
|
|||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_TEXT, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE_WRITER, MimetypeMap.MIMETYPE_TEXT_PLAIN),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_SPREADSHEET, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_CALC, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENDOCUMENT_PRESENTATION, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
|
// Open Office
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE1_WRITER, MimetypeMap.MIMETYPE_TEXT_PLAIN),
|
||||||
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE_WRITER, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE1_WRITER, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE_CALC, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE1_CALC, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_SPREADSHEET, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_OPENOFFICE1_DRAW, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_IMPRESS, 1.0));
|
||||||
|
// Star Office 5.x
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_DRAW, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_IMPRESS, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_CALC, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_CALC, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_CHART, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_HTML),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_IMPRESS, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.HTML_WRITER, 1.0));
|
|
||||||
formatsByConversion.put(
|
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_PDF),
|
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_WORD),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_IMPRESS_PACKED, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_IMPRESS, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_WRITER, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_STAROFFICE5_WRITER_GLOBAL, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
|
// MS Office
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_WORD, MimetypeMap.MIMETYPE_TEXT_PLAIN),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_WORD, MimetypeMap.MIMETYPE_TEXT_PLAIN),
|
||||||
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
||||||
@@ -92,15 +111,25 @@ public class UnoContentTransformer extends AbstractContentTransformer
|
|||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_EXCEL, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_EXCEL, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_CALC, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_CALC, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_WORD, MimetypeMap.MIMETYPE_HTML),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.HTML_WRITER, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_PPT, MimetypeMap.MIMETYPE_FLASH),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_PPT, MimetypeMap.MIMETYPE_FLASH),
|
||||||
new DocumentFormatWrapper(DocumentFormat.FLASH_IMPRESS, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.FLASH_IMPRESS, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_PPT, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_PPT, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_IMPRESS, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_IMPRESS, 1.0));
|
||||||
|
// Other
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_WORD, MimetypeMap.MIMETYPE_HTML),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_HTML),
|
||||||
new DocumentFormatWrapper(DocumentFormat.HTML_WRITER, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.HTML_WRITER, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_PDF),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER, 1.0));
|
||||||
|
formatsByConversion.put(
|
||||||
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_WORD),
|
||||||
|
new DocumentFormatWrapper(DocumentFormat.TEXT, 1.0));
|
||||||
formatsByConversion.put(
|
formatsByConversion.put(
|
||||||
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_HTML, MimetypeMap.MIMETYPE_PDF),
|
new ContentTransformerRegistry.TransformationKey(MimetypeMap.MIMETYPE_HTML, MimetypeMap.MIMETYPE_PDF),
|
||||||
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER_WEB, 1.0));
|
new DocumentFormatWrapper(DocumentFormat.PDF_WRITER_WEB, 1.0));
|
||||||
|
BIN
source/test-resources/quick/quick.odf
Normal file
BIN
source/test-resources/quick/quick.odf
Normal file
Binary file not shown.
BIN
source/test-resources/quick/quick.odg
Normal file
BIN
source/test-resources/quick/quick.odg
Normal file
Binary file not shown.
BIN
source/test-resources/quick/quick.odp
Normal file
BIN
source/test-resources/quick/quick.odp
Normal file
Binary file not shown.
Binary file not shown.
BIN
source/test-resources/quick/quick.sda
Normal file
BIN
source/test-resources/quick/quick.sda
Normal file
Binary file not shown.
Binary file not shown.
BIN
source/test-resources/quick/quick.sdd
Normal file
BIN
source/test-resources/quick/quick.sdd
Normal file
Binary file not shown.
BIN
source/test-resources/quick/quick.sdw
Normal file
BIN
source/test-resources/quick/quick.sdw
Normal file
Binary file not shown.
BIN
source/test-resources/quick/quick.smf
Normal file
BIN
source/test-resources/quick/quick.smf
Normal file
Binary file not shown.
Binary file not shown.
BIN
source/test-resources/quick/quick.sxd
Normal file
BIN
source/test-resources/quick/quick.sxd
Normal file
Binary file not shown.
BIN
source/test-resources/quick/quick.sxi
Normal file
BIN
source/test-resources/quick/quick.sxi
Normal file
Binary file not shown.
BIN
source/test-resources/quick/quick.sxm
Normal file
BIN
source/test-resources/quick/quick.sxm
Normal file
Binary file not shown.
Reference in New Issue
Block a user