001/** 002 */ 003package org.nasdanika.html.model.bootstrap; 004 005import org.eclipse.emf.common.util.EList; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Carousel</b></em>'. 010 * <!-- end-user-doc --> 011 * 012 * <p> 013 * The following features are supported: 014 * </p> 015 * <ul> 016 * <li>{@link org.nasdanika.html.model.bootstrap.Carousel#getSlides <em>Slides</em>}</li> 017 * <li>{@link org.nasdanika.html.model.bootstrap.Carousel#isControls <em>Controls</em>}</li> 018 * <li>{@link org.nasdanika.html.model.bootstrap.Carousel#isIndicator <em>Indicator</em>}</li> 019 * <li>{@link org.nasdanika.html.model.bootstrap.Carousel#isCrossFade <em>Cross Fade</em>}</li> 020 * <li>{@link org.nasdanika.html.model.bootstrap.Carousel#isRide <em>Ride</em>}</li> 021 * <li>{@link org.nasdanika.html.model.bootstrap.Carousel#getInterval <em>Interval</em>}</li> 022 * </ul> 023 * 024 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel() 025 * @model 026 * @generated 027 */ 028public interface Carousel extends Div { 029 /** 030 * Returns the value of the '<em><b>Slides</b></em>' containment reference list. 031 * The list contents are of type {@link org.nasdanika.html.model.bootstrap.Slide}. 032 * <!-- begin-user-doc --> 033 * <!-- end-user-doc --> 034 * @return the value of the '<em>Slides</em>' containment reference list. 035 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel_Slides() 036 * @model containment="true" 037 * annotation="urn:org.nasdanika homogenous='true'" 038 * @generated 039 */ 040 EList<Slide> getSlides(); 041 042 /** 043 * Returns the value of the '<em><b>Controls</b></em>' attribute. 044 * <!-- begin-user-doc --> 045 * <!-- end-user-doc --> 046 * @return the value of the '<em>Controls</em>' attribute. 047 * @see #setControls(boolean) 048 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel_Controls() 049 * @model 050 * @generated 051 */ 052 boolean isControls(); 053 054 /** 055 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Carousel#isControls <em>Controls</em>}' attribute. 056 * <!-- begin-user-doc --> 057 * <!-- end-user-doc --> 058 * @param value the new value of the '<em>Controls</em>' attribute. 059 * @see #isControls() 060 * @generated 061 */ 062 void setControls(boolean value); 063 064 /** 065 * Returns the value of the '<em><b>Indicator</b></em>' attribute. 066 * <!-- begin-user-doc --> 067 * <!-- end-user-doc --> 068 * @return the value of the '<em>Indicator</em>' attribute. 069 * @see #setIndicator(boolean) 070 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel_Indicator() 071 * @model 072 * @generated 073 */ 074 boolean isIndicator(); 075 076 /** 077 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Carousel#isIndicator <em>Indicator</em>}' attribute. 078 * <!-- begin-user-doc --> 079 * <!-- end-user-doc --> 080 * @param value the new value of the '<em>Indicator</em>' attribute. 081 * @see #isIndicator() 082 * @generated 083 */ 084 void setIndicator(boolean value); 085 086 /** 087 * Returns the value of the '<em><b>Cross Fade</b></em>' attribute. 088 * <!-- begin-user-doc --> 089 * <!-- end-user-doc --> 090 * @return the value of the '<em>Cross Fade</em>' attribute. 091 * @see #setCrossFade(boolean) 092 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel_CrossFade() 093 * @model 094 * @generated 095 */ 096 boolean isCrossFade(); 097 098 /** 099 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Carousel#isCrossFade <em>Cross Fade</em>}' attribute. 100 * <!-- begin-user-doc --> 101 * <!-- end-user-doc --> 102 * @param value the new value of the '<em>Cross Fade</em>' attribute. 103 * @see #isCrossFade() 104 * @generated 105 */ 106 void setCrossFade(boolean value); 107 108 /** 109 * Returns the value of the '<em><b>Ride</b></em>' attribute. 110 * The default value is <code>"true"</code>. 111 * <!-- begin-user-doc --> 112 * <!-- end-user-doc --> 113 * @return the value of the '<em>Ride</em>' attribute. 114 * @see #setRide(boolean) 115 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel_Ride() 116 * @model default="true" 117 * @generated 118 */ 119 boolean isRide(); 120 121 /** 122 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Carousel#isRide <em>Ride</em>}' attribute. 123 * <!-- begin-user-doc --> 124 * <!-- end-user-doc --> 125 * @param value the new value of the '<em>Ride</em>' attribute. 126 * @see #isRide() 127 * @generated 128 */ 129 void setRide(boolean value); 130 131 /** 132 * Returns the value of the '<em><b>Interval</b></em>' attribute. 133 * <!-- begin-user-doc --> 134 * <!-- end-user-doc --> 135 * @return the value of the '<em>Interval</em>' attribute. 136 * @see #setInterval(String) 137 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCarousel_Interval() 138 * @model 139 * @generated 140 */ 141 String getInterval(); 142 143 /** 144 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Carousel#getInterval <em>Interval</em>}' attribute. 145 * <!-- begin-user-doc --> 146 * <!-- end-user-doc --> 147 * @param value the new value of the '<em>Interval</em>' attribute. 148 * @see #getInterval() 149 * @generated 150 */ 151 void setInterval(String value); 152 153} // Carousel