@@ -14,15 +14,17 @@ Class {
14
14
{ #category : #model }
15
15
MolComponentToRoassal class >> associationsAllConsumedEventsAndTargetsFor: aMolComponent [
16
16
17
- ^ aMolComponent componentConnector eventsSubscribers associations
18
- collect: [ :asso |
19
- MolRSContractModelTarget new
20
- eventClass: asso key;
21
- name: asso value;
22
- component: aMolComponent;
23
- color: self eventColor;
24
- rsLogo: self eventLogoIn;
25
- yourself ]
17
+ ^ aMolComponent componentConnector
18
+ ifNotNil: [ :e |
19
+ e eventsSubscribers associations collect: [ :asso |
20
+ MolRSContractModelTarget new
21
+ eventClass: asso key;
22
+ name: asso value;
23
+ component: aMolComponent;
24
+ color: self eventColor;
25
+ rsLogo: self eventLogoIn;
26
+ yourself ] ]
27
+ ifNil: [ OrderedCollection new ]
26
28
]
27
29
28
30
{ #category : #model }
@@ -67,29 +69,33 @@ MolComponentToRoassal class >> associationsAllProvidedServicesAndTargetsFor: aMo
67
69
{ #category : #model }
68
70
MolComponentToRoassal class >> associationsAllUsedParametersAndTargetsFor: aMolComponent [
69
71
70
- ^ aMolComponent componentConnector parametersProviders associations
71
- collect: [ :asso |
72
- MolRSContractModelTarget new
73
- eventClass: asso key;
74
- name: asso value;
75
- component: aMolComponent;
76
- color: self parameterColor;
77
- rsLogo: self parameterLogoIn;
78
- yourself ]
72
+ ^ aMolComponent componentConnector
73
+ ifNotNil: [ :e |
74
+ e parametersProviders associations collect: [ :asso |
75
+ MolRSContractModelTarget new
76
+ eventClass: asso key;
77
+ name: asso value;
78
+ component: aMolComponent;
79
+ color: self parameterColor;
80
+ rsLogo: self parameterLogoIn;
81
+ yourself ] ]
82
+ ifNil: [ OrderedCollection new ]
79
83
]
80
84
81
85
{ #category : #model }
82
86
MolComponentToRoassal class >> associationsAllUsedServicesAndTargetsFor: aMolComponent [
83
87
84
- ^ aMolComponent componentConnector servicesProviders associations
85
- collect: [ :asso |
86
- MolRSContractModelTarget new
87
- eventClass: asso key;
88
- name: asso value;
89
- component: aMolComponent;
90
- color: self serviceColor;
91
- rsLogo: self serviceLogoIn;
92
- yourself ]
88
+ ^ aMolComponent componentConnector
89
+ ifNotNil: [ :e |
90
+ e servicesProviders associations collect: [ :asso |
91
+ MolRSContractModelTarget new
92
+ eventClass: asso key;
93
+ name: asso value;
94
+ component: aMolComponent;
95
+ color: self serviceColor;
96
+ rsLogo: self serviceLogoIn;
97
+ yourself ] ]
98
+ ifNil: [ OrderedCollection new ]
93
99
]
94
100
95
101
{ #category : #' instance creation' }
@@ -325,7 +331,7 @@ MolComponentToRoassal class >> eventColor [
325
331
^ Color blue muchLighter
326
332
]
327
333
328
- { #category : #' as yet unclassified ' }
334
+ { #category : #resources }
329
335
MolComponentToRoassal class >> eventLogo [
330
336
331
337
| rsLogoIn rsLogoOut |
@@ -347,7 +353,7 @@ MolComponentToRoassal class >> eventLogo [
347
353
rsLogoOut }
348
354
]
349
355
350
- { #category : #' as yet unclassified ' }
356
+ { #category : #resources }
351
357
MolComponentToRoassal class >> eventLogoIn [
352
358
353
359
| rsLogo |
@@ -356,7 +362,7 @@ MolComponentToRoassal class >> eventLogoIn [
356
362
^ rsLogo
357
363
]
358
364
359
- { #category : #' as yet unclassified ' }
365
+ { #category : #resources }
360
366
MolComponentToRoassal class >> eventLogoOut [
361
367
362
368
| rsLogo |
@@ -371,7 +377,7 @@ MolComponentToRoassal class >> parameterColor [
371
377
^ Color red muchLighter
372
378
]
373
379
374
- { #category : #' as yet unclassified ' }
380
+ { #category : #resources }
375
381
MolComponentToRoassal class >> parameterLogo [
376
382
377
383
| rsLogoIn rsLogoOut |
@@ -398,7 +404,7 @@ MolComponentToRoassal class >> parameterLogo [
398
404
rsLogoOut }
399
405
]
400
406
401
- { #category : #' as yet unclassified ' }
407
+ { #category : #resources }
402
408
MolComponentToRoassal class >> parameterLogoIn [
403
409
404
410
| rsLogo |
@@ -409,7 +415,7 @@ MolComponentToRoassal class >> parameterLogoIn [
409
415
^ rsLogo
410
416
]
411
417
412
- { #category : #' as yet unclassified ' }
418
+ { #category : #resources }
413
419
MolComponentToRoassal class >> parameterLogoOut [
414
420
415
421
| rsLogo |
@@ -426,7 +432,7 @@ MolComponentToRoassal class >> serviceColor [
426
432
^ Color green muchLighter
427
433
]
428
434
429
- { #category : #' as yet unclassified ' }
435
+ { #category : #resources }
430
436
MolComponentToRoassal class >> serviceLogo [
431
437
432
438
| rsLogoIn rsLogoOut |
@@ -455,7 +461,7 @@ MolComponentToRoassal class >> serviceLogo [
455
461
rsLogoOut }
456
462
]
457
463
458
- { #category : #' as yet unclassified ' }
464
+ { #category : #resources }
459
465
MolComponentToRoassal class >> serviceLogoIn [
460
466
461
467
| rsLogo |
@@ -466,7 +472,7 @@ MolComponentToRoassal class >> serviceLogoIn [
466
472
^ rsLogo
467
473
]
468
474
469
- { #category : #' as yet unclassified ' }
475
+ { #category : #resources }
470
476
MolComponentToRoassal class >> serviceLogoOut [
471
477
472
478
| rsLogo |
0 commit comments