@@ -14,15 +14,17 @@ Class {
1414{ #category : #model }
1515MolComponentToRoassal class >> associationsAllConsumedEventsAndTargetsFor: aMolComponent [
1616
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 ]
2628]
2729
2830{ #category : #model }
@@ -67,29 +69,33 @@ MolComponentToRoassal class >> associationsAllProvidedServicesAndTargetsFor: aMo
6769{ #category : #model }
6870MolComponentToRoassal class >> associationsAllUsedParametersAndTargetsFor: aMolComponent [
6971
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 ]
7983]
8084
8185{ #category : #model }
8286MolComponentToRoassal class >> associationsAllUsedServicesAndTargetsFor: aMolComponent [
8387
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 ]
9399]
94100
95101{ #category : #' instance creation' }
@@ -325,7 +331,7 @@ MolComponentToRoassal class >> eventColor [
325331 ^ Color blue muchLighter
326332]
327333
328- { #category : #' as yet unclassified ' }
334+ { #category : #resources }
329335MolComponentToRoassal class >> eventLogo [
330336
331337 | rsLogoIn rsLogoOut |
@@ -347,7 +353,7 @@ MolComponentToRoassal class >> eventLogo [
347353 rsLogoOut }
348354]
349355
350- { #category : #' as yet unclassified ' }
356+ { #category : #resources }
351357MolComponentToRoassal class >> eventLogoIn [
352358
353359 | rsLogo |
@@ -356,7 +362,7 @@ MolComponentToRoassal class >> eventLogoIn [
356362 ^ rsLogo
357363]
358364
359- { #category : #' as yet unclassified ' }
365+ { #category : #resources }
360366MolComponentToRoassal class >> eventLogoOut [
361367
362368 | rsLogo |
@@ -371,7 +377,7 @@ MolComponentToRoassal class >> parameterColor [
371377 ^ Color red muchLighter
372378]
373379
374- { #category : #' as yet unclassified ' }
380+ { #category : #resources }
375381MolComponentToRoassal class >> parameterLogo [
376382
377383 | rsLogoIn rsLogoOut |
@@ -398,7 +404,7 @@ MolComponentToRoassal class >> parameterLogo [
398404 rsLogoOut }
399405]
400406
401- { #category : #' as yet unclassified ' }
407+ { #category : #resources }
402408MolComponentToRoassal class >> parameterLogoIn [
403409
404410 | rsLogo |
@@ -409,7 +415,7 @@ MolComponentToRoassal class >> parameterLogoIn [
409415 ^ rsLogo
410416]
411417
412- { #category : #' as yet unclassified ' }
418+ { #category : #resources }
413419MolComponentToRoassal class >> parameterLogoOut [
414420
415421 | rsLogo |
@@ -426,7 +432,7 @@ MolComponentToRoassal class >> serviceColor [
426432 ^ Color green muchLighter
427433]
428434
429- { #category : #' as yet unclassified ' }
435+ { #category : #resources }
430436MolComponentToRoassal class >> serviceLogo [
431437
432438 | rsLogoIn rsLogoOut |
@@ -455,7 +461,7 @@ MolComponentToRoassal class >> serviceLogo [
455461 rsLogoOut }
456462]
457463
458- { #category : #' as yet unclassified ' }
464+ { #category : #resources }
459465MolComponentToRoassal class >> serviceLogoIn [
460466
461467 | rsLogo |
@@ -466,7 +472,7 @@ MolComponentToRoassal class >> serviceLogoIn [
466472 ^ rsLogo
467473]
468474
469- { #category : #' as yet unclassified ' }
475+ { #category : #resources }
470476MolComponentToRoassal class >> serviceLogoOut [
471477
472478 | rsLogo |
0 commit comments