EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][LqnCore.impl]

COVERAGE SUMMARY FOR SOURCE FILE [SolverParamsTypeImpl.java]

nameclass, %method, %block, %line, %
SolverParamsTypeImpl.java0%   (0/1)0%   (0/33)0%   (0/730)0%   (0/183)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class SolverParamsTypeImpl0%   (0/1)0%   (0/33)0%   (0/730)0%   (0/183)
<static initializer> 0%   (0/1)0%   (0/13)0%   (0/3)
SolverParamsTypeImpl (): void 0%   (0/1)0%   (0/18)0%   (0/7)
basicSetResultGeneral (ResultGeneralType, NotificationChain): NotificationChain 0%   (0/1)0%   (0/29)0%   (0/6)
eGet (int, boolean, boolean): Object 0%   (0/1)0%   (0/35)0%   (0/9)
eInverseRemove (InternalEObject, int, NotificationChain): NotificationChain 0%   (0/1)0%   (0/20)0%   (0/4)
eIsSet (int): boolean 0%   (0/1)0%   (0/39)0%   (0/9)
eSet (int, Object): void 0%   (0/1)0%   (0/47)0%   (0/18)
eStaticClass (): EClass 0%   (0/1)0%   (0/2)0%   (0/1)
eUnset (int): void 0%   (0/1)0%   (0/29)0%   (0/17)
getComment (): String 0%   (0/1)0%   (0/3)0%   (0/1)
getConvVal (): Object 0%   (0/1)0%   (0/3)0%   (0/1)
getItLimit (): int 0%   (0/1)0%   (0/3)0%   (0/1)
getPragma (): EList 0%   (0/1)0%   (0/14)0%   (0/3)
getPrintInt (): int 0%   (0/1)0%   (0/3)0%   (0/1)
getResultGeneral (): ResultGeneralType 0%   (0/1)0%   (0/3)0%   (0/1)
getUnderrelaxCoeff (): Object 0%   (0/1)0%   (0/3)0%   (0/1)
isSetComment (): boolean 0%   (0/1)0%   (0/3)0%   (0/1)
isSetConvVal (): boolean 0%   (0/1)0%   (0/3)0%   (0/1)
isSetItLimit (): boolean 0%   (0/1)0%   (0/3)0%   (0/1)
isSetPrintInt (): boolean 0%   (0/1)0%   (0/3)0%   (0/1)
isSetUnderrelaxCoeff (): boolean 0%   (0/1)0%   (0/3)0%   (0/1)
setComment (String): void 0%   (0/1)0%   (0/32)0%   (0/7)
setConvVal (Object): void 0%   (0/1)0%   (0/32)0%   (0/7)
setItLimit (int): void 0%   (0/1)0%   (0/32)0%   (0/7)
setPrintInt (int): void 0%   (0/1)0%   (0/32)0%   (0/7)
setResultGeneral (ResultGeneralType): void 0%   (0/1)0%   (0/52)0%   (0/11)
setUnderrelaxCoeff (Object): void 0%   (0/1)0%   (0/32)0%   (0/7)
toString (): String 0%   (0/1)0%   (0/104)0%   (0/14)
unsetComment (): void 0%   (0/1)0%   (0/27)0%   (0/7)
unsetConvVal (): void 0%   (0/1)0%   (0/27)0%   (0/7)
unsetItLimit (): void 0%   (0/1)0%   (0/27)0%   (0/7)
unsetPrintInt (): void 0%   (0/1)0%   (0/27)0%   (0/7)
unsetUnderrelaxCoeff (): void 0%   (0/1)0%   (0/27)0%   (0/7)

1/**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7package LqnCore.impl;
8 
9import LqnCore.LqnCoreFactory;
10import LqnCore.LqnCorePackage;
11import LqnCore.PragmaType;
12import LqnCore.ResultGeneralType;
13import LqnCore.SolverParamsType;
14 
15import java.util.Collection;
16 
17import org.eclipse.emf.common.notify.Notification;
18import org.eclipse.emf.common.notify.NotificationChain;
19 
20import org.eclipse.emf.common.util.EList;
21 
22import org.eclipse.emf.ecore.EClass;
23import org.eclipse.emf.ecore.InternalEObject;
24 
25import org.eclipse.emf.ecore.impl.ENotificationImpl;
26import org.eclipse.emf.ecore.impl.EObjectImpl;
27 
28import org.eclipse.emf.ecore.util.EObjectContainmentEList;
29import org.eclipse.emf.ecore.util.InternalEList;
30 
31/**
32 * <!-- begin-user-doc -->
33 * An implementation of the model object '<em><b>Solver Params Type</b></em>'.
34 * <!-- end-user-doc -->
35 * <p>
36 * The following features are implemented:
37 * <ul>
38 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getResultGeneral <em>Result General</em>}</li>
39 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getPragma <em>Pragma</em>}</li>
40 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getComment <em>Comment</em>}</li>
41 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getConvVal <em>Conv Val</em>}</li>
42 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getItLimit <em>It Limit</em>}</li>
43 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getPrintInt <em>Print Int</em>}</li>
44 *   <li>{@link LqnCore.impl.SolverParamsTypeImpl#getUnderrelaxCoeff <em>Underrelax Coeff</em>}</li>
45 * </ul>
46 * </p>
47 *
48 * @generated
49 */
50public class SolverParamsTypeImpl extends EObjectImpl implements SolverParamsType {
51        /**
52         * The cached value of the '{@link #getResultGeneral() <em>Result General</em>}' containment reference.
53         * <!-- begin-user-doc -->
54         * <!-- end-user-doc -->
55         * @see #getResultGeneral()
56         * @generated
57         * @ordered
58         */
59        protected ResultGeneralType resultGeneral;
60 
61        /**
62         * The cached value of the '{@link #getPragma() <em>Pragma</em>}' containment reference list.
63         * <!-- begin-user-doc -->
64         * <!-- end-user-doc -->
65         * @see #getPragma()
66         * @generated
67         * @ordered
68         */
69        protected EList<PragmaType> pragma;
70 
71        /**
72         * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
73         * <!-- begin-user-doc -->
74         * <!-- end-user-doc -->
75         * @see #getComment()
76         * @generated
77         * @ordered
78         */
79        protected static final String COMMENT_EDEFAULT = "";
80 
81        /**
82         * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
83         * <!-- begin-user-doc -->
84         * <!-- end-user-doc -->
85         * @see #getComment()
86         * @generated
87         * @ordered
88         */
89        protected String comment = COMMENT_EDEFAULT;
90 
91        /**
92         * This is true if the Comment attribute has been set.
93         * <!-- begin-user-doc -->
94         * <!-- end-user-doc -->
95         * @generated
96         * @ordered
97         */
98        protected boolean commentESet;
99 
100        /**
101         * The default value of the '{@link #getConvVal() <em>Conv Val</em>}' attribute.
102         * <!-- begin-user-doc -->
103         * <!-- end-user-doc -->
104         * @see #getConvVal()
105         * @generated
106         * @ordered
107         */
108        protected static final Object CONV_VAL_EDEFAULT = LqnCoreFactory.eINSTANCE.createFromString(LqnCorePackage.eINSTANCE.getSrvnFloat(), "1");
109 
110        /**
111         * The cached value of the '{@link #getConvVal() <em>Conv Val</em>}' attribute.
112         * <!-- begin-user-doc -->
113         * <!-- end-user-doc -->
114         * @see #getConvVal()
115         * @generated
116         * @ordered
117         */
118        protected Object convVal = CONV_VAL_EDEFAULT;
119 
120        /**
121         * This is true if the Conv Val attribute has been set.
122         * <!-- begin-user-doc -->
123         * <!-- end-user-doc -->
124         * @generated
125         * @ordered
126         */
127        protected boolean convValESet;
128 
129        /**
130         * The default value of the '{@link #getItLimit() <em>It Limit</em>}' attribute.
131         * <!-- begin-user-doc -->
132         * <!-- end-user-doc -->
133         * @see #getItLimit()
134         * @generated
135         * @ordered
136         */
137        protected static final int IT_LIMIT_EDEFAULT = 50;
138 
139        /**
140         * The cached value of the '{@link #getItLimit() <em>It Limit</em>}' attribute.
141         * <!-- begin-user-doc -->
142         * <!-- end-user-doc -->
143         * @see #getItLimit()
144         * @generated
145         * @ordered
146         */
147        protected int itLimit = IT_LIMIT_EDEFAULT;
148 
149        /**
150         * This is true if the It Limit attribute has been set.
151         * <!-- begin-user-doc -->
152         * <!-- end-user-doc -->
153         * @generated
154         * @ordered
155         */
156        protected boolean itLimitESet;
157 
158        /**
159         * The default value of the '{@link #getPrintInt() <em>Print Int</em>}' attribute.
160         * <!-- begin-user-doc -->
161         * <!-- end-user-doc -->
162         * @see #getPrintInt()
163         * @generated
164         * @ordered
165         */
166        protected static final int PRINT_INT_EDEFAULT = 0;
167 
168        /**
169         * The cached value of the '{@link #getPrintInt() <em>Print Int</em>}' attribute.
170         * <!-- begin-user-doc -->
171         * <!-- end-user-doc -->
172         * @see #getPrintInt()
173         * @generated
174         * @ordered
175         */
176        protected int printInt = PRINT_INT_EDEFAULT;
177 
178        /**
179         * This is true if the Print Int attribute has been set.
180         * <!-- begin-user-doc -->
181         * <!-- end-user-doc -->
182         * @generated
183         * @ordered
184         */
185        protected boolean printIntESet;
186 
187        /**
188         * The default value of the '{@link #getUnderrelaxCoeff() <em>Underrelax Coeff</em>}' attribute.
189         * <!-- begin-user-doc -->
190         * <!-- end-user-doc -->
191         * @see #getUnderrelaxCoeff()
192         * @generated
193         * @ordered
194         */
195        protected static final Object UNDERRELAX_COEFF_EDEFAULT = LqnCoreFactory.eINSTANCE.createFromString(LqnCorePackage.eINSTANCE.getSrvnFloat(), "1");
196 
197        /**
198         * The cached value of the '{@link #getUnderrelaxCoeff() <em>Underrelax Coeff</em>}' attribute.
199         * <!-- begin-user-doc -->
200         * <!-- end-user-doc -->
201         * @see #getUnderrelaxCoeff()
202         * @generated
203         * @ordered
204         */
205        protected Object underrelaxCoeff = UNDERRELAX_COEFF_EDEFAULT;
206 
207        /**
208         * This is true if the Underrelax Coeff attribute has been set.
209         * <!-- begin-user-doc -->
210         * <!-- end-user-doc -->
211         * @generated
212         * @ordered
213         */
214        protected boolean underrelaxCoeffESet;
215 
216        /**
217         * <!-- begin-user-doc -->
218         * <!-- end-user-doc -->
219         * @generated
220         */
221        protected SolverParamsTypeImpl() {
222                super();
223        }
224 
225        /**
226         * <!-- begin-user-doc -->
227         * <!-- end-user-doc -->
228         * @generated
229         */
230        @Override
231        protected EClass eStaticClass() {
232                return LqnCorePackage.Literals.SOLVER_PARAMS_TYPE;
233        }
234 
235        /**
236         * <!-- begin-user-doc -->
237         * <!-- end-user-doc -->
238         * @generated
239         */
240        public ResultGeneralType getResultGeneral() {
241                return resultGeneral;
242        }
243 
244        /**
245         * <!-- begin-user-doc -->
246         * <!-- end-user-doc -->
247         * @generated
248         */
249        public NotificationChain basicSetResultGeneral(ResultGeneralType newResultGeneral, NotificationChain msgs) {
250                ResultGeneralType oldResultGeneral = resultGeneral;
251                resultGeneral = newResultGeneral;
252                if (eNotificationRequired()) {
253                        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL, oldResultGeneral, newResultGeneral);
254                        if (msgs == null) msgs = notification; else msgs.add(notification);
255                }
256                return msgs;
257        }
258 
259        /**
260         * <!-- begin-user-doc -->
261         * <!-- end-user-doc -->
262         * @generated
263         */
264        public void setResultGeneral(ResultGeneralType newResultGeneral) {
265                if (newResultGeneral != resultGeneral) {
266                        NotificationChain msgs = null;
267                        if (resultGeneral != null)
268                                msgs = ((InternalEObject)resultGeneral).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL, null, msgs);
269                        if (newResultGeneral != null)
270                                msgs = ((InternalEObject)newResultGeneral).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL, null, msgs);
271                        msgs = basicSetResultGeneral(newResultGeneral, msgs);
272                        if (msgs != null) msgs.dispatch();
273                }
274                else if (eNotificationRequired())
275                        eNotify(new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL, newResultGeneral, newResultGeneral));
276        }
277 
278        /**
279         * <!-- begin-user-doc -->
280         * <!-- end-user-doc -->
281         * @generated
282         */
283        public EList<PragmaType> getPragma() {
284                if (pragma == null) {
285                        pragma = new EObjectContainmentEList<PragmaType>(PragmaType.class, this, LqnCorePackage.SOLVER_PARAMS_TYPE__PRAGMA);
286                }
287                return pragma;
288        }
289 
290        /**
291         * <!-- begin-user-doc -->
292         * <!-- end-user-doc -->
293         * @generated
294         */
295        public String getComment() {
296                return comment;
297        }
298 
299        /**
300         * <!-- begin-user-doc -->
301         * <!-- end-user-doc -->
302         * @generated
303         */
304        public void setComment(String newComment) {
305                String oldComment = comment;
306                comment = newComment;
307                boolean oldCommentESet = commentESet;
308                commentESet = true;
309                if (eNotificationRequired())
310                        eNotify(new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__COMMENT, oldComment, comment, !oldCommentESet));
311        }
312 
313        /**
314         * <!-- begin-user-doc -->
315         * <!-- end-user-doc -->
316         * @generated
317         */
318        public void unsetComment() {
319                String oldComment = comment;
320                boolean oldCommentESet = commentESet;
321                comment = COMMENT_EDEFAULT;
322                commentESet = false;
323                if (eNotificationRequired())
324                        eNotify(new ENotificationImpl(this, Notification.UNSET, LqnCorePackage.SOLVER_PARAMS_TYPE__COMMENT, oldComment, COMMENT_EDEFAULT, oldCommentESet));
325        }
326 
327        /**
328         * <!-- begin-user-doc -->
329         * <!-- end-user-doc -->
330         * @generated
331         */
332        public boolean isSetComment() {
333                return commentESet;
334        }
335 
336        /**
337         * <!-- begin-user-doc -->
338         * <!-- end-user-doc -->
339         * @generated
340         */
341        public Object getConvVal() {
342                return convVal;
343        }
344 
345        /**
346         * <!-- begin-user-doc -->
347         * <!-- end-user-doc -->
348         * @generated
349         */
350        public void setConvVal(Object newConvVal) {
351                Object oldConvVal = convVal;
352                convVal = newConvVal;
353                boolean oldConvValESet = convValESet;
354                convValESet = true;
355                if (eNotificationRequired())
356                        eNotify(new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__CONV_VAL, oldConvVal, convVal, !oldConvValESet));
357        }
358 
359        /**
360         * <!-- begin-user-doc -->
361         * <!-- end-user-doc -->
362         * @generated
363         */
364        public void unsetConvVal() {
365                Object oldConvVal = convVal;
366                boolean oldConvValESet = convValESet;
367                convVal = CONV_VAL_EDEFAULT;
368                convValESet = false;
369                if (eNotificationRequired())
370                        eNotify(new ENotificationImpl(this, Notification.UNSET, LqnCorePackage.SOLVER_PARAMS_TYPE__CONV_VAL, oldConvVal, CONV_VAL_EDEFAULT, oldConvValESet));
371        }
372 
373        /**
374         * <!-- begin-user-doc -->
375         * <!-- end-user-doc -->
376         * @generated
377         */
378        public boolean isSetConvVal() {
379                return convValESet;
380        }
381 
382        /**
383         * <!-- begin-user-doc -->
384         * <!-- end-user-doc -->
385         * @generated
386         */
387        public int getItLimit() {
388                return itLimit;
389        }
390 
391        /**
392         * <!-- begin-user-doc -->
393         * <!-- end-user-doc -->
394         * @generated
395         */
396        public void setItLimit(int newItLimit) {
397                int oldItLimit = itLimit;
398                itLimit = newItLimit;
399                boolean oldItLimitESet = itLimitESet;
400                itLimitESet = true;
401                if (eNotificationRequired())
402                        eNotify(new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__IT_LIMIT, oldItLimit, itLimit, !oldItLimitESet));
403        }
404 
405        /**
406         * <!-- begin-user-doc -->
407         * <!-- end-user-doc -->
408         * @generated
409         */
410        public void unsetItLimit() {
411                int oldItLimit = itLimit;
412                boolean oldItLimitESet = itLimitESet;
413                itLimit = IT_LIMIT_EDEFAULT;
414                itLimitESet = false;
415                if (eNotificationRequired())
416                        eNotify(new ENotificationImpl(this, Notification.UNSET, LqnCorePackage.SOLVER_PARAMS_TYPE__IT_LIMIT, oldItLimit, IT_LIMIT_EDEFAULT, oldItLimitESet));
417        }
418 
419        /**
420         * <!-- begin-user-doc -->
421         * <!-- end-user-doc -->
422         * @generated
423         */
424        public boolean isSetItLimit() {
425                return itLimitESet;
426        }
427 
428        /**
429         * <!-- begin-user-doc -->
430         * <!-- end-user-doc -->
431         * @generated
432         */
433        public int getPrintInt() {
434                return printInt;
435        }
436 
437        /**
438         * <!-- begin-user-doc -->
439         * <!-- end-user-doc -->
440         * @generated
441         */
442        public void setPrintInt(int newPrintInt) {
443                int oldPrintInt = printInt;
444                printInt = newPrintInt;
445                boolean oldPrintIntESet = printIntESet;
446                printIntESet = true;
447                if (eNotificationRequired())
448                        eNotify(new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__PRINT_INT, oldPrintInt, printInt, !oldPrintIntESet));
449        }
450 
451        /**
452         * <!-- begin-user-doc -->
453         * <!-- end-user-doc -->
454         * @generated
455         */
456        public void unsetPrintInt() {
457                int oldPrintInt = printInt;
458                boolean oldPrintIntESet = printIntESet;
459                printInt = PRINT_INT_EDEFAULT;
460                printIntESet = false;
461                if (eNotificationRequired())
462                        eNotify(new ENotificationImpl(this, Notification.UNSET, LqnCorePackage.SOLVER_PARAMS_TYPE__PRINT_INT, oldPrintInt, PRINT_INT_EDEFAULT, oldPrintIntESet));
463        }
464 
465        /**
466         * <!-- begin-user-doc -->
467         * <!-- end-user-doc -->
468         * @generated
469         */
470        public boolean isSetPrintInt() {
471                return printIntESet;
472        }
473 
474        /**
475         * <!-- begin-user-doc -->
476         * <!-- end-user-doc -->
477         * @generated
478         */
479        public Object getUnderrelaxCoeff() {
480                return underrelaxCoeff;
481        }
482 
483        /**
484         * <!-- begin-user-doc -->
485         * <!-- end-user-doc -->
486         * @generated
487         */
488        public void setUnderrelaxCoeff(Object newUnderrelaxCoeff) {
489                Object oldUnderrelaxCoeff = underrelaxCoeff;
490                underrelaxCoeff = newUnderrelaxCoeff;
491                boolean oldUnderrelaxCoeffESet = underrelaxCoeffESet;
492                underrelaxCoeffESet = true;
493                if (eNotificationRequired())
494                        eNotify(new ENotificationImpl(this, Notification.SET, LqnCorePackage.SOLVER_PARAMS_TYPE__UNDERRELAX_COEFF, oldUnderrelaxCoeff, underrelaxCoeff, !oldUnderrelaxCoeffESet));
495        }
496 
497        /**
498         * <!-- begin-user-doc -->
499         * <!-- end-user-doc -->
500         * @generated
501         */
502        public void unsetUnderrelaxCoeff() {
503                Object oldUnderrelaxCoeff = underrelaxCoeff;
504                boolean oldUnderrelaxCoeffESet = underrelaxCoeffESet;
505                underrelaxCoeff = UNDERRELAX_COEFF_EDEFAULT;
506                underrelaxCoeffESet = false;
507                if (eNotificationRequired())
508                        eNotify(new ENotificationImpl(this, Notification.UNSET, LqnCorePackage.SOLVER_PARAMS_TYPE__UNDERRELAX_COEFF, oldUnderrelaxCoeff, UNDERRELAX_COEFF_EDEFAULT, oldUnderrelaxCoeffESet));
509        }
510 
511        /**
512         * <!-- begin-user-doc -->
513         * <!-- end-user-doc -->
514         * @generated
515         */
516        public boolean isSetUnderrelaxCoeff() {
517                return underrelaxCoeffESet;
518        }
519 
520        /**
521         * <!-- begin-user-doc -->
522         * <!-- end-user-doc -->
523         * @generated
524         */
525        @Override
526        public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
527                switch (featureID) {
528                        case LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL:
529                                return basicSetResultGeneral(null, msgs);
530                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRAGMA:
531                                return ((InternalEList<?>)getPragma()).basicRemove(otherEnd, msgs);
532                }
533                return super.eInverseRemove(otherEnd, featureID, msgs);
534        }
535 
536        /**
537         * <!-- begin-user-doc -->
538         * <!-- end-user-doc -->
539         * @generated
540         */
541        @Override
542        public Object eGet(int featureID, boolean resolve, boolean coreType) {
543                switch (featureID) {
544                        case LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL:
545                                return getResultGeneral();
546                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRAGMA:
547                                return getPragma();
548                        case LqnCorePackage.SOLVER_PARAMS_TYPE__COMMENT:
549                                return getComment();
550                        case LqnCorePackage.SOLVER_PARAMS_TYPE__CONV_VAL:
551                                return getConvVal();
552                        case LqnCorePackage.SOLVER_PARAMS_TYPE__IT_LIMIT:
553                                return new Integer(getItLimit());
554                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRINT_INT:
555                                return new Integer(getPrintInt());
556                        case LqnCorePackage.SOLVER_PARAMS_TYPE__UNDERRELAX_COEFF:
557                                return getUnderrelaxCoeff();
558                }
559                return super.eGet(featureID, resolve, coreType);
560        }
561 
562        /**
563         * <!-- begin-user-doc -->
564         * <!-- end-user-doc -->
565         * @generated
566         */
567        @SuppressWarnings("unchecked")
568        @Override
569        public void eSet(int featureID, Object newValue) {
570                switch (featureID) {
571                        case LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL:
572                                setResultGeneral((ResultGeneralType)newValue);
573                                return;
574                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRAGMA:
575                                getPragma().clear();
576                                getPragma().addAll((Collection<? extends PragmaType>)newValue);
577                                return;
578                        case LqnCorePackage.SOLVER_PARAMS_TYPE__COMMENT:
579                                setComment((String)newValue);
580                                return;
581                        case LqnCorePackage.SOLVER_PARAMS_TYPE__CONV_VAL:
582                                setConvVal(newValue);
583                                return;
584                        case LqnCorePackage.SOLVER_PARAMS_TYPE__IT_LIMIT:
585                                setItLimit(((Integer)newValue).intValue());
586                                return;
587                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRINT_INT:
588                                setPrintInt(((Integer)newValue).intValue());
589                                return;
590                        case LqnCorePackage.SOLVER_PARAMS_TYPE__UNDERRELAX_COEFF:
591                                setUnderrelaxCoeff(newValue);
592                                return;
593                }
594                super.eSet(featureID, newValue);
595        }
596 
597        /**
598         * <!-- begin-user-doc -->
599         * <!-- end-user-doc -->
600         * @generated
601         */
602        @Override
603        public void eUnset(int featureID) {
604                switch (featureID) {
605                        case LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL:
606                                setResultGeneral((ResultGeneralType)null);
607                                return;
608                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRAGMA:
609                                getPragma().clear();
610                                return;
611                        case LqnCorePackage.SOLVER_PARAMS_TYPE__COMMENT:
612                                unsetComment();
613                                return;
614                        case LqnCorePackage.SOLVER_PARAMS_TYPE__CONV_VAL:
615                                unsetConvVal();
616                                return;
617                        case LqnCorePackage.SOLVER_PARAMS_TYPE__IT_LIMIT:
618                                unsetItLimit();
619                                return;
620                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRINT_INT:
621                                unsetPrintInt();
622                                return;
623                        case LqnCorePackage.SOLVER_PARAMS_TYPE__UNDERRELAX_COEFF:
624                                unsetUnderrelaxCoeff();
625                                return;
626                }
627                super.eUnset(featureID);
628        }
629 
630        /**
631         * <!-- begin-user-doc -->
632         * <!-- end-user-doc -->
633         * @generated
634         */
635        @Override
636        public boolean eIsSet(int featureID) {
637                switch (featureID) {
638                        case LqnCorePackage.SOLVER_PARAMS_TYPE__RESULT_GENERAL:
639                                return resultGeneral != null;
640                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRAGMA:
641                                return pragma != null && !pragma.isEmpty();
642                        case LqnCorePackage.SOLVER_PARAMS_TYPE__COMMENT:
643                                return isSetComment();
644                        case LqnCorePackage.SOLVER_PARAMS_TYPE__CONV_VAL:
645                                return isSetConvVal();
646                        case LqnCorePackage.SOLVER_PARAMS_TYPE__IT_LIMIT:
647                                return isSetItLimit();
648                        case LqnCorePackage.SOLVER_PARAMS_TYPE__PRINT_INT:
649                                return isSetPrintInt();
650                        case LqnCorePackage.SOLVER_PARAMS_TYPE__UNDERRELAX_COEFF:
651                                return isSetUnderrelaxCoeff();
652                }
653                return super.eIsSet(featureID);
654        }
655 
656        /**
657         * <!-- begin-user-doc -->
658         * <!-- end-user-doc -->
659         * @generated
660         */
661        @Override
662        public String toString() {
663                if (eIsProxy()) return super.toString();
664 
665                StringBuffer result = new StringBuffer(super.toString());
666                result.append(" (comment: ");
667                if (commentESet) result.append(comment); else result.append("<unset>");
668                result.append(", convVal: ");
669                if (convValESet) result.append(convVal); else result.append("<unset>");
670                result.append(", itLimit: ");
671                if (itLimitESet) result.append(itLimit); else result.append("<unset>");
672                result.append(", printInt: ");
673                if (printIntESet) result.append(printInt); else result.append("<unset>");
674                result.append(", underrelaxCoeff: ");
675                if (underrelaxCoeffESet) result.append(underrelaxCoeff); else result.append("<unset>");
676                result.append(')');
677                return result.toString();
678        }
679 
680} //SolverParamsTypeImpl

[all classes][LqnCore.impl]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov