001package org.nuxeo.ecm.platform.pictures.tiles; 002 003import java.io.Serializable; 004 005import org.jboss.seam.ScopeType; 006import org.jboss.seam.annotations.Install; 007import org.jboss.seam.annotations.Name; 008import org.jboss.seam.annotations.Scope; 009import org.nuxeo.ecm.platform.pictures.tiles.service.PictureTilingComponent; 010 011/** 012 * Seam bean for 013 * 014 * @author <a href="mailto:troger@nuxeo.com">Thomas Roger</a> 015 * @since 5.7 016 */ 017@Scope(ScopeType.CONVERSATION) 018@Name("imagingTilingActions") 019@Install(precedence = Install.FRAMEWORK) 020public class ImagingTilingActions implements Serializable { 021 022 private static final long serialVersionUID = 1L; 023 024 public static final String WIDTH_THRESHOLD_PARAM = "WidthThreshold"; 025 026 public static final String DEFAULT_WIDTH_THRESHOLD = "1200"; 027 028 public static final String HEIGHT_THRESHOLD_PARAM = "HeightThreshold"; 029 030 public static final String DEFAULT_HEIGHT_THRESHOLD = "1200"; 031 032 public int getTilingWidthThreshold() { 033 return Integer.valueOf(PictureTilingComponent.getEnvValue(WIDTH_THRESHOLD_PARAM, DEFAULT_WIDTH_THRESHOLD)); 034 } 035 036 public int getTilingHeightThreshold() { 037 return Integer.valueOf(PictureTilingComponent.getEnvValue(HEIGHT_THRESHOLD_PARAM, DEFAULT_HEIGHT_THRESHOLD)); 038 } 039 040}