package org.richfaces.component; import org.richfaces.cdk.annotations.*; import org.richfaces.renderkit.html.ImageSelectToolRenderer; import javax.faces.component.UIInput; @JsfComponent(tag = @Tag(name = "imageSelectTool", type = TagType.Facelets), renderer = @JsfRenderer(family = AbstractImageSelectTool.COMPONENT_FAMILY, type = ImageSelectToolRenderer.RENDERER_TYPE)) public abstract class AbstractImageSelectTool extends UIInput { // ------------------------------ FIELDS ------------------------------ public static final String COMPONENT_FAMILY = "org.richfaces.ImageSelectTool"; public static final String COMPONENT_TYPE = "org.richfaces.ImageSelectTool"; // -------------------------- OTHER METHODS -------------------------- @Attribute public abstract Double getAspectRatio(); @Attribute public abstract String getBackgroundColor(); @Attribute public abstract Double getBackgroundOpacity(); @Attribute public abstract Integer getMaxHeight(); @Attribute public abstract Integer getMaxWidth(); @Attribute public abstract Integer getMinHeight(); @Attribute public abstract Integer getMinWidth(); @Attribute(events = @EventName(value = "change")) public abstract String getOnchange(); @Attribute(events = @EventName(value = "select", defaultEvent = true)) public abstract String getOnselect(); @Attribute public abstract String getTarget(); @Attribute public abstract Integer getTrueSizeHeight(); @Attribute public abstract Integer getTrueSizeWidth(); @Attribute public abstract String getWidgetVar(); }