001/** 002 */ 003package org.nasdanika.html.model.bootstrap.impl; 004 005import org.eclipse.emf.ecore.EClass; 006 007import org.nasdanika.html.model.bootstrap.BootstrapPackage; 008import org.nasdanika.html.model.bootstrap.TableHeader; 009 010/** 011 * <!-- begin-user-doc --> 012 * An implementation of the model object '<em><b>Table Header</b></em>'. 013 * <!-- end-user-doc --> 014 * <p> 015 * The following features are implemented: 016 * </p> 017 * <ul> 018 * <li>{@link org.nasdanika.html.model.bootstrap.impl.TableHeaderImpl#isDark <em>Dark</em>}</li> 019 * <li>{@link org.nasdanika.html.model.bootstrap.impl.TableHeaderImpl#isLight <em>Light</em>}</li> 020 * </ul> 021 * 022 * @generated 023 */ 024public class TableHeaderImpl extends TableSectionImpl implements TableHeader { 025 /** 026 * The default value of the '{@link #isDark() <em>Dark</em>}' attribute. 027 * <!-- begin-user-doc --> 028 * <!-- end-user-doc --> 029 * @see #isDark() 030 * @generated 031 * @ordered 032 */ 033 protected static final boolean DARK_EDEFAULT = false; 034 035 /** 036 * The default value of the '{@link #isLight() <em>Light</em>}' attribute. 037 * <!-- begin-user-doc --> 038 * <!-- end-user-doc --> 039 * @see #isLight() 040 * @generated 041 * @ordered 042 */ 043 protected static final boolean LIGHT_EDEFAULT = false; 044 045 /** 046 * <!-- begin-user-doc --> 047 * <!-- end-user-doc --> 048 * @generated 049 */ 050 protected TableHeaderImpl() { 051 super(); 052 } 053 054 /** 055 * <!-- begin-user-doc --> 056 * <!-- end-user-doc --> 057 * @generated 058 */ 059 @Override 060 protected EClass eStaticClass() { 061 return BootstrapPackage.Literals.TABLE_HEADER; 062 } 063 064 /** 065 * <!-- begin-user-doc --> 066 * <!-- end-user-doc --> 067 * @generated 068 */ 069 @Override 070 public boolean isDark() { 071 return (Boolean)eDynamicGet(BootstrapPackage.TABLE_HEADER__DARK, BootstrapPackage.Literals.TABLE_HEADER__DARK, true, true); 072 } 073 074 /** 075 * <!-- begin-user-doc --> 076 * <!-- end-user-doc --> 077 * @generated 078 */ 079 @Override 080 public void setDark(boolean newDark) { 081 eDynamicSet(BootstrapPackage.TABLE_HEADER__DARK, BootstrapPackage.Literals.TABLE_HEADER__DARK, newDark); 082 } 083 084 /** 085 * <!-- begin-user-doc --> 086 * <!-- end-user-doc --> 087 * @generated 088 */ 089 @Override 090 public boolean isLight() { 091 return (Boolean)eDynamicGet(BootstrapPackage.TABLE_HEADER__LIGHT, BootstrapPackage.Literals.TABLE_HEADER__LIGHT, true, true); 092 } 093 094 /** 095 * <!-- begin-user-doc --> 096 * <!-- end-user-doc --> 097 * @generated 098 */ 099 @Override 100 public void setLight(boolean newLight) { 101 eDynamicSet(BootstrapPackage.TABLE_HEADER__LIGHT, BootstrapPackage.Literals.TABLE_HEADER__LIGHT, newLight); 102 } 103 104 /** 105 * <!-- begin-user-doc --> 106 * <!-- end-user-doc --> 107 * @generated 108 */ 109 @Override 110 public Object eGet(int featureID, boolean resolve, boolean coreType) { 111 switch (featureID) { 112 case BootstrapPackage.TABLE_HEADER__DARK: 113 return isDark(); 114 case BootstrapPackage.TABLE_HEADER__LIGHT: 115 return isLight(); 116 } 117 return super.eGet(featureID, resolve, coreType); 118 } 119 120 /** 121 * <!-- begin-user-doc --> 122 * <!-- end-user-doc --> 123 * @generated 124 */ 125 @Override 126 public void eSet(int featureID, Object newValue) { 127 switch (featureID) { 128 case BootstrapPackage.TABLE_HEADER__DARK: 129 setDark((Boolean)newValue); 130 return; 131 case BootstrapPackage.TABLE_HEADER__LIGHT: 132 setLight((Boolean)newValue); 133 return; 134 } 135 super.eSet(featureID, newValue); 136 } 137 138 /** 139 * <!-- begin-user-doc --> 140 * <!-- end-user-doc --> 141 * @generated 142 */ 143 @Override 144 public void eUnset(int featureID) { 145 switch (featureID) { 146 case BootstrapPackage.TABLE_HEADER__DARK: 147 setDark(DARK_EDEFAULT); 148 return; 149 case BootstrapPackage.TABLE_HEADER__LIGHT: 150 setLight(LIGHT_EDEFAULT); 151 return; 152 } 153 super.eUnset(featureID); 154 } 155 156 /** 157 * <!-- begin-user-doc --> 158 * <!-- end-user-doc --> 159 * @generated 160 */ 161 @Override 162 public boolean eIsSet(int featureID) { 163 switch (featureID) { 164 case BootstrapPackage.TABLE_HEADER__DARK: 165 return isDark() != DARK_EDEFAULT; 166 case BootstrapPackage.TABLE_HEADER__LIGHT: 167 return isLight() != LIGHT_EDEFAULT; 168 } 169 return super.eIsSet(featureID); 170 } 171 172} //TableHeaderImpl