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.IOException;
020
021 import java.net.URL;
022
023 import java.util.List;
024 import java.util.Properties;
025
026 import javax.servlet.ServletContext;
027
028
031 public class SpriteProcessorUtil {
032
033 public static Properties generate(
034 ServletContext servletContext, List<URL> imageURLs,
035 String spriteRootDirName, String spriteFileName,
036 String spritePropertiesFileName, String rootPath, int maxHeight,
037 int maxWidth, int maxSize)
038 throws IOException {
039
040 return getSpriteProcessor().generate(
041 servletContext, imageURLs, spriteRootDirName, spriteFileName,
042 spritePropertiesFileName, rootPath, maxHeight, 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 }