com.lone.common.core.swftools.ConStant Maven / Gradle / Ivy
The newest version!
package com.lone.common.core.swftools;
import javax.servlet.http.HttpServletRequest;
import com.lone.common.util.ContextHolderUtils;
import com.lone.common.util.file.PropertiesHolder;
/**
* 常量类
*/
public class ConStant {
/**OpenOffice安装根目录*/
public static final String OFFICE_HOME;
static{
OFFICE_HOME = PropertiesHolder.getConfValue("office_home");
}
/**文件上传保存根目录*/
public static final String UPLOAD_BASE_DIR = "upload";
/**文件转换工具根目录*/
public static final String SWFTOOLS_BASE_DIR = "swftools";
/**PDF-SWF*/
public static final String SWFTOOLS_PDF2SWF_PATH ="pdf2swf.exe";
/**GIF-SWF*/
public static final String SWFTOOLS_GIF2SWF_PATH ="gif2swf.exe";
/**PNG-SWF*/
public static final String SWFTOOLS_PNG2SWF_PATH ="png2swf.exe";
/**JPEG-SWF*/
public static final String SWFTOOLS_JPEG2SWF_PATH ="jpeg2swf.exe";
/**WAV-SWF*/
public static final String SWFTOOLS_WAV2SWF_PATH = "wav2swf.exe";
/**PDF合并*/
public static final String SWFTOOLS_PDFCOMBINE_PATH ="swfcombine.exe";
/**SWF文件后缀*/
public static final String SWF_STUFFIX = "swf";
public static String SWFTOOLS_HOME="";
/**
* 根据扩展名获取转换工具
* @param extend
* @return
*/
public static String getSWFToolsPath(String extend)
{
HttpServletRequest request=ContextHolderUtils.getRequest();
SWFTOOLS_HOME=request.getSession().getServletContext().getRealPath("/") + SWFTOOLS_BASE_DIR + "/";
if(extend.equals("pdf"))
{
SWFTOOLS_HOME+=SWFTOOLS_PDF2SWF_PATH;
}
if(extend.equals("gif"))
{
SWFTOOLS_HOME+=SWFTOOLS_GIF2SWF_PATH;
}
if(extend.equals("png"))
{
SWFTOOLS_HOME+=SWFTOOLS_PNG2SWF_PATH;
}
if(extend.equals("jpeg"))
{
SWFTOOLS_HOME+=SWFTOOLS_JPEG2SWF_PATH;
}
if(extend.equals("wav"))
{
SWFTOOLS_HOME+=SWFTOOLS_WAV2SWF_PATH;
}
return SWFTOOLS_HOME;
}
}