View Javadoc

1   /*
2    * $Id: IImageButtonFamilly.java,v 1.18 2011/06/16 09:29:40 jbmeslin Exp $
3    * 
4    */
5   package org.rcfaces.core.component.familly;
6   
7   import javax.faces.context.FacesContext;
8   
9   import org.rcfaces.core.component.capability.IBorderCapability;
10  import org.rcfaces.core.component.capability.IBorderTypeCapability;
11  import org.rcfaces.core.component.capability.IDisabledCapability;
12  import org.rcfaces.core.component.capability.IImageCapability;
13  import org.rcfaces.core.component.capability.IImageSizeCapability;
14  import org.rcfaces.core.component.capability.IReadOnlyCapability;
15  import org.rcfaces.core.component.capability.ISelectionEventCapability;
16  import org.rcfaces.core.component.capability.IStatesImageCapability;
17  import org.rcfaces.core.component.capability.ITabIndexCapability;
18  import org.rcfaces.core.component.capability.ITextCapability;
19  import org.rcfaces.core.component.capability.ITextPositionCapability;
20  
21  /**
22   * @author Olivier Oeuillot (latest modification by $Author: jbmeslin $)
23   * @version $Revision: 1.18 $ $Date: 2011/06/16 09:29:40 $
24   */
25  public interface IImageButtonFamilly extends IImageCapability,
26          IStatesImageCapability, IBorderCapability, IBorderTypeCapability,
27          ITextCapability, ISelectionEventCapability, IReadOnlyCapability,
28          IDisabledCapability, ITextPositionCapability, IImageSizeCapability, ITabIndexCapability {
29  
30      String getImageURL(FacesContext facesContext);
31  
32      boolean isReadOnly(FacesContext facesContext);
33  
34      boolean isDisabled(FacesContext facesContext);
35  
36      boolean isBorder(FacesContext facesContext);
37  
38      String getBorderType(FacesContext facesContext);
39  
40      String getHoverImageURL(FacesContext facesContext);
41  
42      String getSelectedImageURL(FacesContext facesContext);
43  
44      String getDisabledImageURL(FacesContext facesContext);
45      
46      Integer getTabIndex(FacesContext facesContext);
47  
48      String getText(FacesContext facesContext);
49  
50      int getTextPosition(FacesContext facesContext);
51  
52      int getImageWidth(FacesContext facesContext);
53  
54      int getImageHeight(FacesContext facesContext);
55  
56      IContentAccessors getImageAccessors(FacesContext facesContext);
57  }