001
014
015 package com.liferay.portal.kernel.util;
016
017 import java.io.InputStream;
018
019
022 public class DocumentConversionUtil {
023
024 public static File convert(
025 String id, InputStream inputStream, String sourceExtension,
026 String targetExtension)
027 throws Exception {
028
029 Object returnObj = PortalClassInvoker.invoke(
030 false, _convertMethodKey, id, inputStream, sourceExtension,
031 targetExtension);
032
033 if (returnObj != null) {
034 return (File)returnObj;
035 }
036 else {
037 return null;
038 }
039 }
040
041 public static String[] getConversions(String extension) throws Exception {
042 Object returnObj = PortalClassInvoker.invoke(
043 false, _getConversionsMethodKey, extension);
044
045 if (returnObj != null) {
046 return (String[])returnObj;
047 }
048 else {
049 return null;
050 }
051 }
052
053 private static final String _CLASS_NAME =
054 "com.liferay.portlet.documentlibrary.util.DocumentConversionUtil";
055
056 private static MethodKey _convertMethodKey = new MethodKey(
057 _CLASS_NAME, "convert", String.class, InputStream.class, String.class,
058 String.class);
059 private static MethodKey _getConversionsMethodKey = new MethodKey(
060 _CLASS_NAME, "getConversions", String.class);
061
062 }