001/** 002 */ 003package org.nasdanika.models.gitlab.impl; 004 005import java.util.Date; 006 007import org.eclipse.emf.ecore.EClass; 008 009import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 010 011import org.nasdanika.models.gitlab.GitLabPackage; 012import org.nasdanika.models.gitlab.Load; 013 014/** 015 * <!-- begin-user-doc --> 016 * An implementation of the model object '<em><b>Load</b></em>'. 017 * <!-- end-user-doc --> 018 * <p> 019 * The following features are implemented: 020 * </p> 021 * <ul> 022 * <li>{@link org.nasdanika.models.gitlab.impl.LoadImpl#getSource <em>Source</em>}</li> 023 * <li>{@link org.nasdanika.models.gitlab.impl.LoadImpl#getReference <em>Reference</em>}</li> 024 * <li>{@link org.nasdanika.models.gitlab.impl.LoadImpl#getStart <em>Start</em>}</li> 025 * <li>{@link org.nasdanika.models.gitlab.impl.LoadImpl#getEnd <em>End</em>}</li> 026 * <li>{@link org.nasdanika.models.gitlab.impl.LoadImpl#getError <em>Error</em>}</li> 027 * <li>{@link org.nasdanika.models.gitlab.impl.LoadImpl#getSize <em>Size</em>}</li> 028 * </ul> 029 * 030 * @generated 031 */ 032public class LoadImpl extends MinimalEObjectImpl.Container implements Load { 033 /** 034 * The default value of the '{@link #getSource() <em>Source</em>}' attribute. 035 * <!-- begin-user-doc --> 036 * <!-- end-user-doc --> 037 * @see #getSource() 038 * @generated 039 * @ordered 040 */ 041 protected static final String SOURCE_EDEFAULT = null; 042 043 /** 044 * The default value of the '{@link #getReference() <em>Reference</em>}' attribute. 045 * <!-- begin-user-doc --> 046 * <!-- end-user-doc --> 047 * @see #getReference() 048 * @generated 049 * @ordered 050 */ 051 protected static final String REFERENCE_EDEFAULT = null; 052 053 /** 054 * The default value of the '{@link #getStart() <em>Start</em>}' attribute. 055 * <!-- begin-user-doc --> 056 * <!-- end-user-doc --> 057 * @see #getStart() 058 * @generated 059 * @ordered 060 */ 061 protected static final Date START_EDEFAULT = null; 062 063 /** 064 * The default value of the '{@link #getEnd() <em>End</em>}' attribute. 065 * <!-- begin-user-doc --> 066 * <!-- end-user-doc --> 067 * @see #getEnd() 068 * @generated 069 * @ordered 070 */ 071 protected static final Date END_EDEFAULT = null; 072 073 /** 074 * The default value of the '{@link #getError() <em>Error</em>}' attribute. 075 * <!-- begin-user-doc --> 076 * <!-- end-user-doc --> 077 * @see #getError() 078 * @generated 079 * @ordered 080 */ 081 protected static final String ERROR_EDEFAULT = null; 082 083 /** 084 * The default value of the '{@link #getSize() <em>Size</em>}' attribute. 085 * <!-- begin-user-doc --> 086 * <!-- end-user-doc --> 087 * @see #getSize() 088 * @generated 089 * @ordered 090 */ 091 protected static final int SIZE_EDEFAULT = 0; 092 093 /** 094 * <!-- begin-user-doc --> 095 * <!-- end-user-doc --> 096 * @generated 097 */ 098 protected LoadImpl() { 099 super(); 100 } 101 102 /** 103 * <!-- begin-user-doc --> 104 * <!-- end-user-doc --> 105 * @generated 106 */ 107 @Override 108 protected EClass eStaticClass() { 109 return GitLabPackage.Literals.LOAD; 110 } 111 112 /** 113 * <!-- begin-user-doc --> 114 * <!-- end-user-doc --> 115 * @generated 116 */ 117 @Override 118 protected int eStaticFeatureCount() { 119 return 0; 120 } 121 122 /** 123 * <!-- begin-user-doc --> 124 * <!-- end-user-doc --> 125 * @generated 126 */ 127 @Override 128 public String getSource() { 129 return (String)eDynamicGet(GitLabPackage.LOAD__SOURCE, GitLabPackage.Literals.LOAD__SOURCE, true, true); 130 } 131 132 /** 133 * <!-- begin-user-doc --> 134 * <!-- end-user-doc --> 135 * @generated 136 */ 137 @Override 138 public void setSource(String newSource) { 139 eDynamicSet(GitLabPackage.LOAD__SOURCE, GitLabPackage.Literals.LOAD__SOURCE, newSource); 140 } 141 142 /** 143 * <!-- begin-user-doc --> 144 * <!-- end-user-doc --> 145 * @generated 146 */ 147 @Override 148 public String getReference() { 149 return (String)eDynamicGet(GitLabPackage.LOAD__REFERENCE, GitLabPackage.Literals.LOAD__REFERENCE, true, true); 150 } 151 152 /** 153 * <!-- begin-user-doc --> 154 * <!-- end-user-doc --> 155 * @generated 156 */ 157 @Override 158 public void setReference(String newReference) { 159 eDynamicSet(GitLabPackage.LOAD__REFERENCE, GitLabPackage.Literals.LOAD__REFERENCE, newReference); 160 } 161 162 /** 163 * <!-- begin-user-doc --> 164 * <!-- end-user-doc --> 165 * @generated 166 */ 167 @Override 168 public Date getStart() { 169 return (Date)eDynamicGet(GitLabPackage.LOAD__START, GitLabPackage.Literals.LOAD__START, true, true); 170 } 171 172 /** 173 * <!-- begin-user-doc --> 174 * <!-- end-user-doc --> 175 * @generated 176 */ 177 @Override 178 public void setStart(Date newStart) { 179 eDynamicSet(GitLabPackage.LOAD__START, GitLabPackage.Literals.LOAD__START, newStart); 180 } 181 182 /** 183 * <!-- begin-user-doc --> 184 * <!-- end-user-doc --> 185 * @generated 186 */ 187 @Override 188 public Date getEnd() { 189 return (Date)eDynamicGet(GitLabPackage.LOAD__END, GitLabPackage.Literals.LOAD__END, true, true); 190 } 191 192 /** 193 * <!-- begin-user-doc --> 194 * <!-- end-user-doc --> 195 * @generated 196 */ 197 @Override 198 public void setEnd(Date newEnd) { 199 eDynamicSet(GitLabPackage.LOAD__END, GitLabPackage.Literals.LOAD__END, newEnd); 200 } 201 202 /** 203 * <!-- begin-user-doc --> 204 * <!-- end-user-doc --> 205 * @generated 206 */ 207 @Override 208 public String getError() { 209 return (String)eDynamicGet(GitLabPackage.LOAD__ERROR, GitLabPackage.Literals.LOAD__ERROR, true, true); 210 } 211 212 /** 213 * <!-- begin-user-doc --> 214 * <!-- end-user-doc --> 215 * @generated 216 */ 217 @Override 218 public void setError(String newError) { 219 eDynamicSet(GitLabPackage.LOAD__ERROR, GitLabPackage.Literals.LOAD__ERROR, newError); 220 } 221 222 /** 223 * <!-- begin-user-doc --> 224 * <!-- end-user-doc --> 225 * @generated 226 */ 227 @Override 228 public int getSize() { 229 return (Integer)eDynamicGet(GitLabPackage.LOAD__SIZE, GitLabPackage.Literals.LOAD__SIZE, true, true); 230 } 231 232 /** 233 * <!-- begin-user-doc --> 234 * <!-- end-user-doc --> 235 * @generated 236 */ 237 @Override 238 public void setSize(int newSize) { 239 eDynamicSet(GitLabPackage.LOAD__SIZE, GitLabPackage.Literals.LOAD__SIZE, newSize); 240 } 241 242 /** 243 * <!-- begin-user-doc --> 244 * <!-- end-user-doc --> 245 * @generated 246 */ 247 @Override 248 public Object eGet(int featureID, boolean resolve, boolean coreType) { 249 switch (featureID) { 250 case GitLabPackage.LOAD__SOURCE: 251 return getSource(); 252 case GitLabPackage.LOAD__REFERENCE: 253 return getReference(); 254 case GitLabPackage.LOAD__START: 255 return getStart(); 256 case GitLabPackage.LOAD__END: 257 return getEnd(); 258 case GitLabPackage.LOAD__ERROR: 259 return getError(); 260 case GitLabPackage.LOAD__SIZE: 261 return getSize(); 262 } 263 return super.eGet(featureID, resolve, coreType); 264 } 265 266 /** 267 * <!-- begin-user-doc --> 268 * <!-- end-user-doc --> 269 * @generated 270 */ 271 @Override 272 public void eSet(int featureID, Object newValue) { 273 switch (featureID) { 274 case GitLabPackage.LOAD__SOURCE: 275 setSource((String)newValue); 276 return; 277 case GitLabPackage.LOAD__REFERENCE: 278 setReference((String)newValue); 279 return; 280 case GitLabPackage.LOAD__START: 281 setStart((Date)newValue); 282 return; 283 case GitLabPackage.LOAD__END: 284 setEnd((Date)newValue); 285 return; 286 case GitLabPackage.LOAD__ERROR: 287 setError((String)newValue); 288 return; 289 case GitLabPackage.LOAD__SIZE: 290 setSize((Integer)newValue); 291 return; 292 } 293 super.eSet(featureID, newValue); 294 } 295 296 /** 297 * <!-- begin-user-doc --> 298 * <!-- end-user-doc --> 299 * @generated 300 */ 301 @Override 302 public void eUnset(int featureID) { 303 switch (featureID) { 304 case GitLabPackage.LOAD__SOURCE: 305 setSource(SOURCE_EDEFAULT); 306 return; 307 case GitLabPackage.LOAD__REFERENCE: 308 setReference(REFERENCE_EDEFAULT); 309 return; 310 case GitLabPackage.LOAD__START: 311 setStart(START_EDEFAULT); 312 return; 313 case GitLabPackage.LOAD__END: 314 setEnd(END_EDEFAULT); 315 return; 316 case GitLabPackage.LOAD__ERROR: 317 setError(ERROR_EDEFAULT); 318 return; 319 case GitLabPackage.LOAD__SIZE: 320 setSize(SIZE_EDEFAULT); 321 return; 322 } 323 super.eUnset(featureID); 324 } 325 326 /** 327 * <!-- begin-user-doc --> 328 * <!-- end-user-doc --> 329 * @generated 330 */ 331 @Override 332 public boolean eIsSet(int featureID) { 333 switch (featureID) { 334 case GitLabPackage.LOAD__SOURCE: 335 return SOURCE_EDEFAULT == null ? getSource() != null : !SOURCE_EDEFAULT.equals(getSource()); 336 case GitLabPackage.LOAD__REFERENCE: 337 return REFERENCE_EDEFAULT == null ? getReference() != null : !REFERENCE_EDEFAULT.equals(getReference()); 338 case GitLabPackage.LOAD__START: 339 return START_EDEFAULT == null ? getStart() != null : !START_EDEFAULT.equals(getStart()); 340 case GitLabPackage.LOAD__END: 341 return END_EDEFAULT == null ? getEnd() != null : !END_EDEFAULT.equals(getEnd()); 342 case GitLabPackage.LOAD__ERROR: 343 return ERROR_EDEFAULT == null ? getError() != null : !ERROR_EDEFAULT.equals(getError()); 344 case GitLabPackage.LOAD__SIZE: 345 return getSize() != SIZE_EDEFAULT; 346 } 347 return super.eIsSet(featureID); 348 } 349 350} //LoadImpl