-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathMolCompleteComponentOverloadImpl.class.st
More file actions
152 lines (124 loc) · 5.72 KB
/
MolCompleteComponentOverloadImpl.class.st
File metadata and controls
152 lines (124 loc) · 5.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
"
I am a component impl overloading my contract for impl purpose
"
Class {
#name : #MolCompleteComponentOverloadImpl,
#superclass : #MolAbstractComponentImpl,
#traits : 'MolCompleteComponent + MolUsedEvents + MolUsedEvents2 + MolUsedServices + MolUsedServices2 + MolUsedParameters + MolUsedParameters2',
#classTraits : 'MolCompleteComponent classTrait + MolUsedEvents classTrait + MolUsedEvents2 classTrait + MolUsedServices classTrait + MolUsedServices2 classTrait + MolUsedParameters classTrait + MolUsedParameters2 classTrait',
#category : #'Molecule-Tests-Resources - Components'
}
{ #category : #'accessing - events' }
MolCompleteComponentOverloadImpl class >> consumedComponentEvents [
"Warning: dont edit this method, it is generated in MolComponentFactoryTest>>restoreRemovedThings"
<componentContract>
^ {
MolUsedEvents.
MolUsedEvents2 }
]
{ #category : #'accessing - events' }
MolCompleteComponentOverloadImpl class >> producedComponentEvents [
"Warning: dont edit this method, it is generated in MolComponentFactoryTest>>restoreRemovedThings"
<componentContract>
^ {
MolUsedEvents.
MolUsedEvents2 }
]
{ #category : #'accessing - parameters' }
MolCompleteComponentOverloadImpl class >> providedComponentParameters [
"Warning: dont edit this method, it is generated in MolComponentFactoryTest>>restoreRemovedThings"
<componentContract>
^ {
MolUsedParameters.
MolUsedParameters2 }
]
{ #category : #'accessing - services' }
MolCompleteComponentOverloadImpl class >> providedComponentServices [
"Warning: dont edit this method, it is generated in MolComponentFactoryTest>>restoreRemovedThings"
<componentContract>
^ {
MolUsedServices.
MolUsedServices2 }
]
{ #category : #'accessing - parameters' }
MolCompleteComponentOverloadImpl class >> usedComponentParameters [
"Warning: dont edit this method, it is generated in MolComponentFactoryTest>>restoreRemovedThings"
<componentContract>
^ {
MolUsedParameters.
MolUsedParameters2 }
]
{ #category : #'accessing - services' }
MolCompleteComponentOverloadImpl class >> usedComponentServices [
"Warning: dont edit this method, it is generated in MolComponentFactoryTest>>restoreRemovedThings"
<componentContract>
^ {
MolUsedServices.
MolUsedServices2 }
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedEvents2Notifier [
^self eventsNotifiers at: MolUsedEvents2 ifAbsent: [^MolNotFoundEventsNotifier new interface: MolUsedEvents2 name: nil].
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedEvents2Subscriber [
| eventsSymbol eventsSubscriber itf |
itf := MolUsedEvents2.
eventsSymbol := self eventsSubscribers at: itf ifAbsent: [^MolNotFoundEventsSubscriber new interface: itf name: nil].
eventsSymbol isCollection
ifTrue:
[eventsSubscriber := MolComponentManager default locatorServices
searchEventsSubscriberFor: MolUsedEvents2 named: eventsSymbol ].
^eventsSubscriber
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedEventsNotifier [
^self eventsNotifiers at: MolUsedEvents ifAbsent: [^MolNotFoundEventsNotifier new interface: MolUsedEvents name: nil].
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedEventsSubscriber [
| eventsSymbol eventsSubscriber itf |
itf := MolUsedEvents.
eventsSymbol := self eventsSubscribers at: itf ifAbsent: [^MolNotFoundEventsSubscriber new interface: itf name: nil].
eventsSymbol isCollection
ifTrue:
[eventsSubscriber := MolComponentManager default locatorServices
searchEventsSubscriberFor: MolUsedEvents named: eventsSymbol ].
^eventsSubscriber
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedParameters2Provider [
| parametersSymbol parametersProvider itf |
itf := MolUsedParameters2.
parametersSymbol := self parametersProviders at: itf ifAbsent: [nil].
(parametersSymbol isNil or:[parametersSymbol isSymbol not]) ifTrue: [ ^ MolNotFoundParametersProvider new interface: itf name: nil ].
parametersProvider := MolComponentManager default locatorServices searchParametersProviderFor: MolUsedParameters2 named: parametersSymbol.
^parametersProvider
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedParametersProvider [
| parametersSymbol parametersProvider itf |
itf := MolUsedParameters.
parametersSymbol := self parametersProviders at: itf ifAbsent: [nil].
(parametersSymbol isNil or:[parametersSymbol isSymbol not]) ifTrue: [ ^ MolNotFoundParametersProvider new interface: itf name: nil ].
parametersProvider := MolComponentManager default locatorServices searchParametersProviderFor: MolUsedParameters named: parametersSymbol.
^parametersProvider
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedServices2Provider [
| servicesSymbol servicesProvider itf |
itf := MolUsedServices2.
servicesSymbol := self servicesProviders at: itf ifAbsent: [nil].
(servicesSymbol isNil or:[servicesSymbol isSymbol not]) ifTrue: [ ^ MolNotFoundServicesProvider new interface: itf name: nil ].
servicesProvider := MolComponentManager default locatorServices searchServicesProviderFor: MolUsedServices2 named: servicesSymbol.
^servicesProvider
]
{ #category : #'component accessing' }
MolCompleteComponentOverloadImpl >> getMolUsedServicesProvider [
| servicesSymbol servicesProvider itf |
itf := MolUsedServices.
servicesSymbol := self servicesProviders at: itf ifAbsent: [nil].
(servicesSymbol isNil or:[servicesSymbol isSymbol not]) ifTrue: [ ^ MolNotFoundServicesProvider new interface: itf name: nil ].
servicesProvider := MolComponentManager default locatorServices searchServicesProviderFor: MolUsedServices named: servicesSymbol.
^servicesProvider
]