001/** 002 */ 003package org.nasdanika.html.model.bootstrap; 004 005/** 006 * <!-- begin-user-doc --> 007 * A representation of the model object '<em><b>Modal</b></em>'. 008 * <!-- end-user-doc --> 009 * 010 * <p> 011 * The following features are supported: 012 * </p> 013 * <ul> 014 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#getHeader <em>Header</em>}</li> 015 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#getBody <em>Body</em>}</li> 016 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#getFooter <em>Footer</em>}</li> 017 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#isDismisser <em>Dismisser</em>}</li> 018 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#isScrollable <em>Scrollable</em>}</li> 019 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#isCentered <em>Centered</em>}</li> 020 * <li>{@link org.nasdanika.html.model.bootstrap.Modal#getSize <em>Size</em>}</li> 021 * </ul> 022 * 023 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal() 024 * @model 025 * @generated 026 */ 027public interface Modal extends BootstrapElement { 028 029 /** 030 * Returns the value of the '<em><b>Header</b></em>' containment reference. 031 * <!-- begin-user-doc --> 032 * <!-- end-user-doc --> 033 * <!-- begin-model-doc --> 034 * Modal header content and appearance. 035 * <!-- end-model-doc --> 036 * @return the value of the '<em>Header</em>' containment reference. 037 * @see #setHeader(BootstrapElement) 038 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Header() 039 * @model containment="true" 040 * annotation="urn:org.nasdanika homogenous='true'" 041 * @generated 042 */ 043 BootstrapElement getHeader(); 044 045 /** 046 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#getHeader <em>Header</em>}' containment reference. 047 * <!-- begin-user-doc --> 048 * <!-- end-user-doc --> 049 * @param value the new value of the '<em>Header</em>' containment reference. 050 * @see #getHeader() 051 * @generated 052 */ 053 void setHeader(BootstrapElement value); 054 055 /** 056 * Returns the value of the '<em><b>Body</b></em>' containment reference. 057 * <!-- begin-user-doc --> 058 * <!-- end-user-doc --> 059 * <!-- begin-model-doc --> 060 * Modal body content and appearance. 061 * <!-- end-model-doc --> 062 * @return the value of the '<em>Body</em>' containment reference. 063 * @see #setBody(BootstrapElement) 064 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Body() 065 * @model containment="true" 066 * annotation="urn:org.nasdanika homogenous='true'" 067 * @generated 068 */ 069 BootstrapElement getBody(); 070 071 /** 072 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#getBody <em>Body</em>}' containment reference. 073 * <!-- begin-user-doc --> 074 * <!-- end-user-doc --> 075 * @param value the new value of the '<em>Body</em>' containment reference. 076 * @see #getBody() 077 * @generated 078 */ 079 void setBody(BootstrapElement value); 080 081 /** 082 * Returns the value of the '<em><b>Footer</b></em>' containment reference. 083 * <!-- begin-user-doc --> 084 * <!-- end-user-doc --> 085 * <!-- begin-model-doc --> 086 * Modal footer content and appearance. 087 * <!-- end-model-doc --> 088 * @return the value of the '<em>Footer</em>' containment reference. 089 * @see #setFooter(BootstrapElement) 090 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Footer() 091 * @model containment="true" 092 * annotation="urn:org.nasdanika homogenous='true'" 093 * @generated 094 */ 095 BootstrapElement getFooter(); 096 097 /** 098 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#getFooter <em>Footer</em>}' containment reference. 099 * <!-- begin-user-doc --> 100 * <!-- end-user-doc --> 101 * @param value the new value of the '<em>Footer</em>' containment reference. 102 * @see #getFooter() 103 * @generated 104 */ 105 void setFooter(BootstrapElement value); 106 107 /** 108 * Returns the value of the '<em><b>Dismisser</b></em>' attribute. 109 * The default value is <code>"true"</code>. 110 * <!-- begin-user-doc --> 111 * <!-- end-user-doc --> 112 * @return the value of the '<em>Dismisser</em>' attribute. 113 * @see #setDismisser(boolean) 114 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Dismisser() 115 * @model default="true" 116 * @generated 117 */ 118 boolean isDismisser(); 119 120 /** 121 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#isDismisser <em>Dismisser</em>}' attribute. 122 * <!-- begin-user-doc --> 123 * <!-- end-user-doc --> 124 * @param value the new value of the '<em>Dismisser</em>' attribute. 125 * @see #isDismisser() 126 * @generated 127 */ 128 void setDismisser(boolean value); 129 130 /** 131 * Returns the value of the '<em><b>Scrollable</b></em>' attribute. 132 * <!-- begin-user-doc --> 133 * <!-- end-user-doc --> 134 * @return the value of the '<em>Scrollable</em>' attribute. 135 * @see #setScrollable(boolean) 136 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Scrollable() 137 * @model 138 * @generated 139 */ 140 boolean isScrollable(); 141 142 /** 143 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#isScrollable <em>Scrollable</em>}' attribute. 144 * <!-- begin-user-doc --> 145 * <!-- end-user-doc --> 146 * @param value the new value of the '<em>Scrollable</em>' attribute. 147 * @see #isScrollable() 148 * @generated 149 */ 150 void setScrollable(boolean value); 151 152 /** 153 * Returns the value of the '<em><b>Centered</b></em>' attribute. 154 * <!-- begin-user-doc --> 155 * <!-- end-user-doc --> 156 * @return the value of the '<em>Centered</em>' attribute. 157 * @see #setCentered(boolean) 158 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Centered() 159 * @model 160 * @generated 161 */ 162 boolean isCentered(); 163 164 /** 165 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#isCentered <em>Centered</em>}' attribute. 166 * <!-- begin-user-doc --> 167 * <!-- end-user-doc --> 168 * @param value the new value of the '<em>Centered</em>' attribute. 169 * @see #isCentered() 170 * @generated 171 */ 172 void setCentered(boolean value); 173 174 /** 175 * Returns the value of the '<em><b>Size</b></em>' attribute. 176 * The default value is <code>""</code>. 177 * <!-- begin-user-doc --> 178 * <!-- end-user-doc --> 179 * <!-- begin-model-doc --> 180 * Modal size - ``small``, ``large``, or ``extra-large``. 181 * <!-- end-model-doc --> 182 * @return the value of the '<em>Size</em>' attribute. 183 * @see #setSize(String) 184 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getModal_Size() 185 * @model default="" 186 * @generated 187 */ 188 String getSize(); 189 190 /** 191 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Modal#getSize <em>Size</em>}' attribute. 192 * <!-- begin-user-doc --> 193 * <!-- end-user-doc --> 194 * @param value the new value of the '<em>Size</em>' attribute. 195 * @see #getSize() 196 * @generated 197 */ 198 void setSize(String value); 199} // Modal