001/** 002 */ 003package org.nasdanika.html.model.bootstrap; 004 005import org.eclipse.emf.ecore.EObject; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Table Configuration</b></em>'. 010 * <!-- end-user-doc --> 011 * 012 * <!-- begin-model-doc --> 013 * Configuration of [bootstrap table](https://getbootstrap.com/docs/4.0/content/tables/) 014 * <!-- end-model-doc --> 015 * 016 * <p> 017 * The following features are supported: 018 * </p> 019 * <ul> 020 * <li>{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isDark <em>Dark</em>}</li> 021 * <li>{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isStriped <em>Striped</em>}</li> 022 * <li>{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isBordered <em>Bordered</em>}</li> 023 * <li>{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isBorderless <em>Borderless</em>}</li> 024 * <li>{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isHover <em>Hover</em>}</li> 025 * <li>{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isSmall <em>Small</em>}</li> 026 * </ul> 027 * 028 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration() 029 * @model interface="true" abstract="true" 030 * @generated 031 */ 032public interface TableConfiguration extends EObject { 033 /** 034 * Returns the value of the '<em><b>Dark</b></em>' attribute. 035 * <!-- begin-user-doc --> 036 * <!-- end-user-doc --> 037 * <!-- begin-model-doc --> 038 * Dark table flag. 039 * <!-- end-model-doc --> 040 * @return the value of the '<em>Dark</em>' attribute. 041 * @see #setDark(boolean) 042 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration_Dark() 043 * @model 044 * @generated 045 */ 046 boolean isDark(); 047 048 /** 049 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isDark <em>Dark</em>}' attribute. 050 * <!-- begin-user-doc --> 051 * <!-- end-user-doc --> 052 * @param value the new value of the '<em>Dark</em>' attribute. 053 * @see #isDark() 054 * @generated 055 */ 056 void setDark(boolean value); 057 058 /** 059 * Returns the value of the '<em><b>Striped</b></em>' attribute. 060 * <!-- begin-user-doc --> 061 * <!-- end-user-doc --> 062 * <!-- begin-model-doc --> 063 * Striped table flag. 064 * <!-- end-model-doc --> 065 * @return the value of the '<em>Striped</em>' attribute. 066 * @see #setStriped(boolean) 067 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration_Striped() 068 * @model 069 * @generated 070 */ 071 boolean isStriped(); 072 073 /** 074 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isStriped <em>Striped</em>}' attribute. 075 * <!-- begin-user-doc --> 076 * <!-- end-user-doc --> 077 * @param value the new value of the '<em>Striped</em>' attribute. 078 * @see #isStriped() 079 * @generated 080 */ 081 void setStriped(boolean value); 082 083 /** 084 * Returns the value of the '<em><b>Bordered</b></em>' attribute. 085 * <!-- begin-user-doc --> 086 * <!-- end-user-doc --> 087 * <!-- begin-model-doc --> 088 * Bordered table flag. 089 * <!-- end-model-doc --> 090 * @return the value of the '<em>Bordered</em>' attribute. 091 * @see #setBordered(boolean) 092 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration_Bordered() 093 * @model 094 * @generated 095 */ 096 boolean isBordered(); 097 098 /** 099 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isBordered <em>Bordered</em>}' attribute. 100 * <!-- begin-user-doc --> 101 * <!-- end-user-doc --> 102 * @param value the new value of the '<em>Bordered</em>' attribute. 103 * @see #isBordered() 104 * @generated 105 */ 106 void setBordered(boolean value); 107 108 /** 109 * Returns the value of the '<em><b>Borderless</b></em>' attribute. 110 * <!-- begin-user-doc --> 111 * <!-- end-user-doc --> 112 * <!-- begin-model-doc --> 113 * Borderless table flag. 114 * <!-- end-model-doc --> 115 * @return the value of the '<em>Borderless</em>' attribute. 116 * @see #setBorderless(boolean) 117 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration_Borderless() 118 * @model 119 * @generated 120 */ 121 boolean isBorderless(); 122 123 /** 124 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isBorderless <em>Borderless</em>}' attribute. 125 * <!-- begin-user-doc --> 126 * <!-- end-user-doc --> 127 * @param value the new value of the '<em>Borderless</em>' attribute. 128 * @see #isBorderless() 129 * @generated 130 */ 131 void setBorderless(boolean value); 132 133 /** 134 * Returns the value of the '<em><b>Hover</b></em>' attribute. 135 * <!-- begin-user-doc --> 136 * <!-- end-user-doc --> 137 * <!-- begin-model-doc --> 138 * If checked, rows change background on mouse pointer hover. 139 * <!-- end-model-doc --> 140 * @return the value of the '<em>Hover</em>' attribute. 141 * @see #setHover(boolean) 142 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration_Hover() 143 * @model 144 * @generated 145 */ 146 boolean isHover(); 147 148 /** 149 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isHover <em>Hover</em>}' attribute. 150 * <!-- begin-user-doc --> 151 * <!-- end-user-doc --> 152 * @param value the new value of the '<em>Hover</em>' attribute. 153 * @see #isHover() 154 * @generated 155 */ 156 void setHover(boolean value); 157 158 /** 159 * Returns the value of the '<em><b>Small</b></em>' attribute. 160 * <!-- begin-user-doc --> 161 * <!-- end-user-doc --> 162 * <!-- begin-model-doc --> 163 * Small table flag. 164 * <!-- end-model-doc --> 165 * @return the value of the '<em>Small</em>' attribute. 166 * @see #setSmall(boolean) 167 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableConfiguration_Small() 168 * @model 169 * @generated 170 */ 171 boolean isSmall(); 172 173 /** 174 * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableConfiguration#isSmall <em>Small</em>}' attribute. 175 * <!-- begin-user-doc --> 176 * <!-- end-user-doc --> 177 * @param value the new value of the '<em>Small</em>' attribute. 178 * @see #isSmall() 179 * @generated 180 */ 181 void setSmall(boolean value); 182 183} // TableConfiguration