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