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

COVERAGE SUMMARY FOR SOURCE FILE [ConfigurationSwitch.java]

nameclass, %method, %block, %line, %
ConfigurationSwitch.java0%   (0/1)0%   (0/25)0%   (0/434)0%   (0/121)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ConfigurationSwitch0%   (0/1)0%   (0/25)0%   (0/434)0%   (0/121)
ConfigurationSwitch (): void 0%   (0/1)0%   (0/7)0%   (0/4)
caseActiveResourceConfiguration (ActiveResourceConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseDynamicPriorityBoostConfiguratioin (DynamicPriorityBoostConfiguratioin): ... 0%   (0/1)0%   (0/2)0%   (0/1)
caseIdentifier (Identifier): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseLoadBalancing (LoadBalancing): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseMultipleQueueConfiguration (MultipleQueueConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
casePassiveResourceConfiguration (PassiveResourceConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
casePreemptionConfiguration (PreemptionConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
casePriorityBoostConfiguration (PriorityBoostConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
casePriorityConfiguration (PriorityConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
casePriorityDependentTimeSliceConfiguration (PriorityDependentTimeSliceConfig... 0%   (0/1)0%   (0/2)0%   (0/1)
casePriorityRange (PriorityRange): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseProcessConfiguration (ProcessConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseQuantumTimeSliceConfiguration (QuantumTimeSliceConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseQueueingConfiguration (QueueingConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseSchedulerConfiguration (SchedulerConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseSingleQueueConfiguration (SingleQueueConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseStarvationBoost (StarvationBoost): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseStaticPriorityBoost (StaticPriorityBoost): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseStaticPriorityBoostConfiguration (StaticPriorityBoostConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
caseTimeSliceConfiguration (TimeSliceConfiguration): Object 0%   (0/1)0%   (0/2)0%   (0/1)
defaultCase (EObject): Object 0%   (0/1)0%   (0/2)0%   (0/1)
doSwitch (EClass, EObject): Object 0%   (0/1)0%   (0/28)0%   (0/7)
doSwitch (EObject): Object 0%   (0/1)0%   (0/6)0%   (0/1)
doSwitch (int, EObject): Object 0%   (0/1)0%   (0/351)0%   (0/88)

1/**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7package scheduler.configuration.util;
8 
9import de.uka.ipd.sdq.identifier.Identifier;
10 
11import java.util.List;
12 
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.EObject;
15 
16import scheduler.configuration.*;
17 
18/**
19 * <!-- begin-user-doc -->
20 * The <b>Switch</b> for the model's inheritance hierarchy.
21 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
22 * to invoke the <code>caseXXX</code> method for each class of the model,
23 * starting with the actual class of the object
24 * and proceeding up the inheritance hierarchy
25 * until a non-null result is returned,
26 * which is the result of the switch.
27 * <!-- end-user-doc -->
28 * @see scheduler.configuration.ConfigurationPackage
29 * @generated
30 */
31public class ConfigurationSwitch<T> {
32        /**
33         * The cached model package
34         * <!-- begin-user-doc -->
35         * <!-- end-user-doc -->
36         * @generated
37         */
38        protected static ConfigurationPackage modelPackage;
39 
40        /**
41         * Creates an instance of the switch.
42         * <!-- begin-user-doc -->
43         * <!-- end-user-doc -->
44         * @generated
45         */
46        public ConfigurationSwitch() {
47                if (modelPackage == null) {
48                        modelPackage = ConfigurationPackage.eINSTANCE;
49                }
50        }
51 
52        /**
53         * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
54         * <!-- begin-user-doc -->
55         * <!-- end-user-doc -->
56         * @return the first non-null result returned by a <code>caseXXX</code> call.
57         * @generated
58         */
59        public T doSwitch(EObject theEObject) {
60                return doSwitch(theEObject.eClass(), theEObject);
61        }
62 
63        /**
64         * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
65         * <!-- begin-user-doc -->
66         * <!-- end-user-doc -->
67         * @return the first non-null result returned by a <code>caseXXX</code> call.
68         * @generated
69         */
70        protected T doSwitch(EClass theEClass, EObject theEObject) {
71                if (theEClass.eContainer() == modelPackage) {
72                        return doSwitch(theEClass.getClassifierID(), theEObject);
73                }
74                else {
75                        List<EClass> eSuperTypes = theEClass.getESuperTypes();
76                        return
77                                eSuperTypes.isEmpty() ?
78                                        defaultCase(theEObject) :
79                                        doSwitch(eSuperTypes.get(0), theEObject);
80                }
81        }
82 
83        /**
84         * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
85         * <!-- begin-user-doc -->
86         * <!-- end-user-doc -->
87         * @return the first non-null result returned by a <code>caseXXX</code> call.
88         * @generated
89         */
90        protected T doSwitch(int classifierID, EObject theEObject) {
91                switch (classifierID) {
92                        case ConfigurationPackage.DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN: {
93                                DynamicPriorityBoostConfiguratioin dynamicPriorityBoostConfiguratioin = (DynamicPriorityBoostConfiguratioin)theEObject;
94                                T result = caseDynamicPriorityBoostConfiguratioin(dynamicPriorityBoostConfiguratioin);
95                                if (result == null) result = casePriorityBoostConfiguration(dynamicPriorityBoostConfiguratioin);
96                                if (result == null) result = defaultCase(theEObject);
97                                return result;
98                        }
99                        case ConfigurationPackage.PRIORITY_BOOST_CONFIGURATION: {
100                                PriorityBoostConfiguration priorityBoostConfiguration = (PriorityBoostConfiguration)theEObject;
101                                T result = casePriorityBoostConfiguration(priorityBoostConfiguration);
102                                if (result == null) result = defaultCase(theEObject);
103                                return result;
104                        }
105                        case ConfigurationPackage.LOAD_BALANCING: {
106                                LoadBalancing loadBalancing = (LoadBalancing)theEObject;
107                                T result = caseLoadBalancing(loadBalancing);
108                                if (result == null) result = defaultCase(theEObject);
109                                return result;
110                        }
111                        case ConfigurationPackage.MULTIPLE_QUEUE_CONFIGURATION: {
112                                MultipleQueueConfiguration multipleQueueConfiguration = (MultipleQueueConfiguration)theEObject;
113                                T result = caseMultipleQueueConfiguration(multipleQueueConfiguration);
114                                if (result == null) result = caseQueueingConfiguration(multipleQueueConfiguration);
115                                if (result == null) result = defaultCase(theEObject);
116                                return result;
117                        }
118                        case ConfigurationPackage.QUEUEING_CONFIGURATION: {
119                                QueueingConfiguration queueingConfiguration = (QueueingConfiguration)theEObject;
120                                T result = caseQueueingConfiguration(queueingConfiguration);
121                                if (result == null) result = defaultCase(theEObject);
122                                return result;
123                        }
124                        case ConfigurationPackage.QUANTUM_TIME_SLICE_CONFIGURATION: {
125                                QuantumTimeSliceConfiguration quantumTimeSliceConfiguration = (QuantumTimeSliceConfiguration)theEObject;
126                                T result = caseQuantumTimeSliceConfiguration(quantumTimeSliceConfiguration);
127                                if (result == null) result = caseTimeSliceConfiguration(quantumTimeSliceConfiguration);
128                                if (result == null) result = defaultCase(theEObject);
129                                return result;
130                        }
131                        case ConfigurationPackage.TIME_SLICE_CONFIGURATION: {
132                                TimeSliceConfiguration timeSliceConfiguration = (TimeSliceConfiguration)theEObject;
133                                T result = caseTimeSliceConfiguration(timeSliceConfiguration);
134                                if (result == null) result = defaultCase(theEObject);
135                                return result;
136                        }
137                        case ConfigurationPackage.PREEMPTION_CONFIGURATION: {
138                                PreemptionConfiguration preemptionConfiguration = (PreemptionConfiguration)theEObject;
139                                T result = casePreemptionConfiguration(preemptionConfiguration);
140                                if (result == null) result = defaultCase(theEObject);
141                                return result;
142                        }
143                        case ConfigurationPackage.PRIORITY_CONFIGURATION: {
144                                PriorityConfiguration priorityConfiguration = (PriorityConfiguration)theEObject;
145                                T result = casePriorityConfiguration(priorityConfiguration);
146                                if (result == null) result = defaultCase(theEObject);
147                                return result;
148                        }
149                        case ConfigurationPackage.PRIORITY_RANGE: {
150                                PriorityRange priorityRange = (PriorityRange)theEObject;
151                                T result = casePriorityRange(priorityRange);
152                                if (result == null) result = defaultCase(theEObject);
153                                return result;
154                        }
155                        case ConfigurationPackage.PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION: {
156                                PriorityDependentTimeSliceConfiguration priorityDependentTimeSliceConfiguration = (PriorityDependentTimeSliceConfiguration)theEObject;
157                                T result = casePriorityDependentTimeSliceConfiguration(priorityDependentTimeSliceConfiguration);
158                                if (result == null) result = caseTimeSliceConfiguration(priorityDependentTimeSliceConfiguration);
159                                if (result == null) result = defaultCase(theEObject);
160                                return result;
161                        }
162                        case ConfigurationPackage.ACTIVE_RESOURCE_CONFIGURATION: {
163                                ActiveResourceConfiguration activeResourceConfiguration = (ActiveResourceConfiguration)theEObject;
164                                T result = caseActiveResourceConfiguration(activeResourceConfiguration);
165                                if (result == null) result = caseIdentifier(activeResourceConfiguration);
166                                if (result == null) result = defaultCase(theEObject);
167                                return result;
168                        }
169                        case ConfigurationPackage.PASSIVE_RESOURCE_CONFIGURATION: {
170                                PassiveResourceConfiguration passiveResourceConfiguration = (PassiveResourceConfiguration)theEObject;
171                                T result = casePassiveResourceConfiguration(passiveResourceConfiguration);
172                                if (result == null) result = caseIdentifier(passiveResourceConfiguration);
173                                if (result == null) result = defaultCase(theEObject);
174                                return result;
175                        }
176                        case ConfigurationPackage.STATIC_PRIORITY_BOOST: {
177                                StaticPriorityBoost staticPriorityBoost = (StaticPriorityBoost)theEObject;
178                                T result = caseStaticPriorityBoost(staticPriorityBoost);
179                                if (result == null) result = defaultCase(theEObject);
180                                return result;
181                        }
182                        case ConfigurationPackage.PROCESS_CONFIGURATION: {
183                                ProcessConfiguration processConfiguration = (ProcessConfiguration)theEObject;
184                                T result = caseProcessConfiguration(processConfiguration);
185                                if (result == null) result = caseIdentifier(processConfiguration);
186                                if (result == null) result = defaultCase(theEObject);
187                                return result;
188                        }
189                        case ConfigurationPackage.SINGLE_QUEUE_CONFIGURATION: {
190                                SingleQueueConfiguration singleQueueConfiguration = (SingleQueueConfiguration)theEObject;
191                                T result = caseSingleQueueConfiguration(singleQueueConfiguration);
192                                if (result == null) result = caseQueueingConfiguration(singleQueueConfiguration);
193                                if (result == null) result = defaultCase(theEObject);
194                                return result;
195                        }
196                        case ConfigurationPackage.STATIC_PRIORITY_BOOST_CONFIGURATION: {
197                                StaticPriorityBoostConfiguration staticPriorityBoostConfiguration = (StaticPriorityBoostConfiguration)theEObject;
198                                T result = caseStaticPriorityBoostConfiguration(staticPriorityBoostConfiguration);
199                                if (result == null) result = casePriorityBoostConfiguration(staticPriorityBoostConfiguration);
200                                if (result == null) result = defaultCase(theEObject);
201                                return result;
202                        }
203                        case ConfigurationPackage.SCHEDULER_CONFIGURATION: {
204                                SchedulerConfiguration schedulerConfiguration = (SchedulerConfiguration)theEObject;
205                                T result = caseSchedulerConfiguration(schedulerConfiguration);
206                                if (result == null) result = caseIdentifier(schedulerConfiguration);
207                                if (result == null) result = defaultCase(theEObject);
208                                return result;
209                        }
210                        case ConfigurationPackage.STARVATION_BOOST: {
211                                StarvationBoost starvationBoost = (StarvationBoost)theEObject;
212                                T result = caseStarvationBoost(starvationBoost);
213                                if (result == null) result = defaultCase(theEObject);
214                                return result;
215                        }
216                        default: return defaultCase(theEObject);
217                }
218        }
219 
220        /**
221         * Returns the result of interpreting the object as an instance of '<em>Dynamic Priority Boost Configuratioin</em>'.
222         * <!-- begin-user-doc -->
223         * This implementation returns null;
224         * returning a non-null result will terminate the switch.
225         * <!-- end-user-doc -->
226         * @param object the target of the switch.
227         * @return the result of interpreting the object as an instance of '<em>Dynamic Priority Boost Configuratioin</em>'.
228         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
229         * @generated
230         */
231        public T caseDynamicPriorityBoostConfiguratioin(DynamicPriorityBoostConfiguratioin object) {
232                return null;
233        }
234 
235        /**
236         * Returns the result of interpreting the object as an instance of '<em>Priority Boost Configuration</em>'.
237         * <!-- begin-user-doc -->
238         * This implementation returns null;
239         * returning a non-null result will terminate the switch.
240         * <!-- end-user-doc -->
241         * @param object the target of the switch.
242         * @return the result of interpreting the object as an instance of '<em>Priority Boost Configuration</em>'.
243         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
244         * @generated
245         */
246        public T casePriorityBoostConfiguration(PriorityBoostConfiguration object) {
247                return null;
248        }
249 
250        /**
251         * Returns the result of interpreting the object as an instance of '<em>Load Balancing</em>'.
252         * <!-- begin-user-doc -->
253         * This implementation returns null;
254         * returning a non-null result will terminate the switch.
255         * <!-- end-user-doc -->
256         * @param object the target of the switch.
257         * @return the result of interpreting the object as an instance of '<em>Load Balancing</em>'.
258         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
259         * @generated
260         */
261        public T caseLoadBalancing(LoadBalancing object) {
262                return null;
263        }
264 
265        /**
266         * Returns the result of interpreting the object as an instance of '<em>Multiple Queue Configuration</em>'.
267         * <!-- begin-user-doc -->
268         * This implementation returns null;
269         * returning a non-null result will terminate the switch.
270         * <!-- end-user-doc -->
271         * @param object the target of the switch.
272         * @return the result of interpreting the object as an instance of '<em>Multiple Queue Configuration</em>'.
273         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
274         * @generated
275         */
276        public T caseMultipleQueueConfiguration(MultipleQueueConfiguration object) {
277                return null;
278        }
279 
280        /**
281         * Returns the result of interpreting the object as an instance of '<em>Queueing Configuration</em>'.
282         * <!-- begin-user-doc -->
283         * This implementation returns null;
284         * returning a non-null result will terminate the switch.
285         * <!-- end-user-doc -->
286         * @param object the target of the switch.
287         * @return the result of interpreting the object as an instance of '<em>Queueing Configuration</em>'.
288         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
289         * @generated
290         */
291        public T caseQueueingConfiguration(QueueingConfiguration object) {
292                return null;
293        }
294 
295        /**
296         * Returns the result of interpreting the object as an instance of '<em>Quantum Time Slice Configuration</em>'.
297         * <!-- begin-user-doc -->
298         * This implementation returns null;
299         * returning a non-null result will terminate the switch.
300         * <!-- end-user-doc -->
301         * @param object the target of the switch.
302         * @return the result of interpreting the object as an instance of '<em>Quantum Time Slice Configuration</em>'.
303         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
304         * @generated
305         */
306        public T caseQuantumTimeSliceConfiguration(QuantumTimeSliceConfiguration object) {
307                return null;
308        }
309 
310        /**
311         * Returns the result of interpreting the object as an instance of '<em>Time Slice Configuration</em>'.
312         * <!-- begin-user-doc -->
313         * This implementation returns null;
314         * returning a non-null result will terminate the switch.
315         * <!-- end-user-doc -->
316         * @param object the target of the switch.
317         * @return the result of interpreting the object as an instance of '<em>Time Slice Configuration</em>'.
318         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
319         * @generated
320         */
321        public T caseTimeSliceConfiguration(TimeSliceConfiguration object) {
322                return null;
323        }
324 
325        /**
326         * Returns the result of interpreting the object as an instance of '<em>Preemption Configuration</em>'.
327         * <!-- begin-user-doc -->
328         * This implementation returns null;
329         * returning a non-null result will terminate the switch.
330         * <!-- end-user-doc -->
331         * @param object the target of the switch.
332         * @return the result of interpreting the object as an instance of '<em>Preemption Configuration</em>'.
333         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
334         * @generated
335         */
336        public T casePreemptionConfiguration(PreemptionConfiguration object) {
337                return null;
338        }
339 
340        /**
341         * Returns the result of interpreting the object as an instance of '<em>Priority Configuration</em>'.
342         * <!-- begin-user-doc -->
343         * This implementation returns null;
344         * returning a non-null result will terminate the switch.
345         * <!-- end-user-doc -->
346         * @param object the target of the switch.
347         * @return the result of interpreting the object as an instance of '<em>Priority Configuration</em>'.
348         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
349         * @generated
350         */
351        public T casePriorityConfiguration(PriorityConfiguration object) {
352                return null;
353        }
354 
355        /**
356         * Returns the result of interpreting the object as an instance of '<em>Priority Range</em>'.
357         * <!-- begin-user-doc -->
358         * This implementation returns null;
359         * returning a non-null result will terminate the switch.
360         * <!-- end-user-doc -->
361         * @param object the target of the switch.
362         * @return the result of interpreting the object as an instance of '<em>Priority Range</em>'.
363         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
364         * @generated
365         */
366        public T casePriorityRange(PriorityRange object) {
367                return null;
368        }
369 
370        /**
371         * Returns the result of interpreting the object as an instance of '<em>Priority Dependent Time Slice Configuration</em>'.
372         * <!-- begin-user-doc -->
373         * This implementation returns null;
374         * returning a non-null result will terminate the switch.
375         * <!-- end-user-doc -->
376         * @param object the target of the switch.
377         * @return the result of interpreting the object as an instance of '<em>Priority Dependent Time Slice Configuration</em>'.
378         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
379         * @generated
380         */
381        public T casePriorityDependentTimeSliceConfiguration(PriorityDependentTimeSliceConfiguration object) {
382                return null;
383        }
384 
385        /**
386         * Returns the result of interpreting the object as an instance of '<em>Active Resource Configuration</em>'.
387         * <!-- begin-user-doc -->
388         * This implementation returns null;
389         * returning a non-null result will terminate the switch.
390         * <!-- end-user-doc -->
391         * @param object the target of the switch.
392         * @return the result of interpreting the object as an instance of '<em>Active Resource Configuration</em>'.
393         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
394         * @generated
395         */
396        public T caseActiveResourceConfiguration(ActiveResourceConfiguration object) {
397                return null;
398        }
399 
400        /**
401         * Returns the result of interpreting the object as an instance of '<em>Passive Resource Configuration</em>'.
402         * <!-- begin-user-doc -->
403         * This implementation returns null;
404         * returning a non-null result will terminate the switch.
405         * <!-- end-user-doc -->
406         * @param object the target of the switch.
407         * @return the result of interpreting the object as an instance of '<em>Passive Resource Configuration</em>'.
408         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
409         * @generated
410         */
411        public T casePassiveResourceConfiguration(PassiveResourceConfiguration object) {
412                return null;
413        }
414 
415        /**
416         * Returns the result of interpreting the object as an instance of '<em>Static Priority Boost</em>'.
417         * <!-- begin-user-doc -->
418         * This implementation returns null;
419         * returning a non-null result will terminate the switch.
420         * <!-- end-user-doc -->
421         * @param object the target of the switch.
422         * @return the result of interpreting the object as an instance of '<em>Static Priority Boost</em>'.
423         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
424         * @generated
425         */
426        public T caseStaticPriorityBoost(StaticPriorityBoost object) {
427                return null;
428        }
429 
430        /**
431         * Returns the result of interpreting the object as an instance of '<em>Process Configuration</em>'.
432         * <!-- begin-user-doc -->
433         * This implementation returns null;
434         * returning a non-null result will terminate the switch.
435         * <!-- end-user-doc -->
436         * @param object the target of the switch.
437         * @return the result of interpreting the object as an instance of '<em>Process Configuration</em>'.
438         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
439         * @generated
440         */
441        public T caseProcessConfiguration(ProcessConfiguration object) {
442                return null;
443        }
444 
445        /**
446         * Returns the result of interpreting the object as an instance of '<em>Single Queue Configuration</em>'.
447         * <!-- begin-user-doc -->
448         * This implementation returns null;
449         * returning a non-null result will terminate the switch.
450         * <!-- end-user-doc -->
451         * @param object the target of the switch.
452         * @return the result of interpreting the object as an instance of '<em>Single Queue Configuration</em>'.
453         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
454         * @generated
455         */
456        public T caseSingleQueueConfiguration(SingleQueueConfiguration object) {
457                return null;
458        }
459 
460        /**
461         * Returns the result of interpreting the object as an instance of '<em>Static Priority Boost Configuration</em>'.
462         * <!-- begin-user-doc -->
463         * This implementation returns null;
464         * returning a non-null result will terminate the switch.
465         * <!-- end-user-doc -->
466         * @param object the target of the switch.
467         * @return the result of interpreting the object as an instance of '<em>Static Priority Boost Configuration</em>'.
468         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
469         * @generated
470         */
471        public T caseStaticPriorityBoostConfiguration(StaticPriorityBoostConfiguration object) {
472                return null;
473        }
474 
475        /**
476         * Returns the result of interpreting the object as an instance of '<em>Scheduler Configuration</em>'.
477         * <!-- begin-user-doc -->
478         * This implementation returns null;
479         * returning a non-null result will terminate the switch.
480         * <!-- end-user-doc -->
481         * @param object the target of the switch.
482         * @return the result of interpreting the object as an instance of '<em>Scheduler Configuration</em>'.
483         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
484         * @generated
485         */
486        public T caseSchedulerConfiguration(SchedulerConfiguration object) {
487                return null;
488        }
489 
490        /**
491         * Returns the result of interpreting the object as an instance of '<em>Starvation Boost</em>'.
492         * <!-- begin-user-doc -->
493         * This implementation returns null;
494         * returning a non-null result will terminate the switch.
495         * <!-- end-user-doc -->
496         * @param object the target of the switch.
497         * @return the result of interpreting the object as an instance of '<em>Starvation Boost</em>'.
498         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
499         * @generated
500         */
501        public T caseStarvationBoost(StarvationBoost object) {
502                return null;
503        }
504 
505        /**
506         * Returns the result of interpreting the object as an instance of '<em>Identifier</em>'.
507         * <!-- begin-user-doc -->
508         * This implementation returns null;
509         * returning a non-null result will terminate the switch.
510         * <!-- end-user-doc -->
511         * @param object the target of the switch.
512         * @return the result of interpreting the object as an instance of '<em>Identifier</em>'.
513         * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
514         * @generated
515         */
516        public T caseIdentifier(Identifier object) {
517                return null;
518        }
519 
520        /**
521         * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
522         * <!-- begin-user-doc -->
523         * This implementation returns null;
524         * returning a non-null result will terminate the switch, but this is the last case anyway.
525         * <!-- end-user-doc -->
526         * @param object the target of the switch.
527         * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
528         * @see #doSwitch(org.eclipse.emf.ecore.EObject)
529         * @generated
530         */
531        public T defaultCase(EObject object) {
532                return null;
533        }
534 
535} //ConfigurationSwitch

[all classes][scheduler.configuration.util]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov