001
014
015 package com.liferay.portal.kernel.image;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.io.File;
020 import java.io.IOException;
021
022 import java.util.List;
023 import java.util.Properties;
024
025 import javax.servlet.ServletContext;
026
027
030 public class SpriteProcessorUtil {
031
032 public static Properties generate(
033 ServletContext servletContext, List<File> imageFiles,
034 String spriteFileName, String spritePropertiesFileName,
035 String spritePropertiesRootPath, int maxHeight, int maxWidth,
036 int maxSize)
037 throws IOException {
038
039 return getSpriteProcessor().generate(
040 servletContext, imageFiles, spriteFileName,
041 spritePropertiesFileName, spritePropertiesRootPath, maxHeight,
042 maxWidth, maxSize);
043 }
044
045 public static SpriteProcessor getSpriteProcessor() {
046 PortalRuntimePermission.checkGetBeanProperty(SpriteProcessorUtil.class);
047
048 return _spriteProcessor;
049 }
050
051 public void setSpriteProcessor(SpriteProcessor spriteProcessor) {
052 PortalRuntimePermission.checkSetBeanProperty(getClass());
053
054 _spriteProcessor = spriteProcessor;
055 }
056
057 private static SpriteProcessor _spriteProcessor;
058
059 }