package org.richfaces.component;
import javax.faces.component.UIComponentBase;
import org.richfaces.cdk.annotations.Attribute;
import org.richfaces.cdk.annotations.JsfComponent;
import org.richfaces.cdk.annotations.JsfRenderer;
import org.richfaces.cdk.annotations.Tag;
import org.richfaces.cdk.annotations.TagType;
import org.richfaces.renderkit.html.LightboxRenderer;
@JsfComponent(tag = @Tag(name = "lightbox", type = TagType.Facelets),
renderer = @JsfRenderer(family = AbstractLightbox.COMPONENT_FAMILY, type = LightboxRenderer.RENDERER_TYPE),
attributes = {"core-props.xml"}
)
public abstract class AbstractLightbox extends UIComponentBase {
public static final String COMPONENT_TYPE = "org.richfaces.Lightbox";
public static final String COMPONENT_FAMILY = "org.richfaces.Lightbox";
public static final int DEFAULT_CONTAINER_BORDER_SIZE = 10;
public static final int DEFAULT_CONTAINER_RESIZE_SPEED = 400;
public static final boolean DEFAULT_FIXED_NAVIGATION = false;
public static final String DEFAULT_KEY_TO_CLOSE = "c";
public static final String DEFAULT_KEY_TO_NEXT = "n";
public static final String DEFAULT_KEY_TO_PREV = "p";
public static final String DEFAULT_TXT_IMAGE = "Image";
public static final String DEFAULT_TXT_OF = "of";
public static final String DEFAULT_OVERLAY_BG_COLOR = "#000";
public static final double DEFAULT_OVERLAY_OPACITY = .8;
@Attribute(required = true)
public abstract String getSelector();
@Attribute
public abstract String getOverlayBgColor();
@Attribute
public abstract Double getOverlayOpacity();
@Attribute
public abstract Boolean getFixedNavigation();
@Attribute
public abstract Integer getContainerBorderSize();
@Attribute
public abstract Integer getContainerResizeSpeed();
@Attribute
public abstract String getTxtImage();
@Attribute
public abstract String getTxtOf();
@Attribute
public abstract String getKeyToClose();
@Attribute
public abstract String getKeyToPrev();
@Attribute
public abstract String getKeyToNext();
@Attribute
public abstract String getImageBlank();
@Attribute
public abstract String getImageLoading();
@Attribute
public abstract String getImageBtnNext();
@Attribute
public abstract String getImageBtnPrev();
@Attribute
public abstract String getImageBtnClose();
}