Skip to content

Commit 0831607

Browse files
Bugfix/fix getting encoding (#150)
* fix defultEncodingConstraint * fix lint problems --------- Co-authored-by: Michele Santoro <[email protected]>
1 parent f7e8ce6 commit 0831607

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

core/libs/aspect-exporter/src/lib/rdf-node/rdf-node.service.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,7 @@ import {BasePropertiesInterface, LocaleInterface} from './interfaces';
2424
providedIn: 'root',
2525
})
2626
export class RdfNodeService {
27-
constructor(
28-
public loggerService: LogService,
29-
public modelService: ModelService,
30-
) {}
27+
constructor(public loggerService: LogService, public modelService: ModelService) {}
3128

3229
/**
3330
* Removes the quads corresponding to the given properties of an element.
@@ -49,8 +46,8 @@ export class RdfNodeService {
4946
DataFactory.namedNode(metaModelElement.aspectModelUrn),
5047
DataFactory.namedNode(rdfModel.SAMM().getAspectModelUrn(property)),
5148
null,
52-
null,
53-
)?.[0],
49+
null
50+
)?.[0]
5451
)
5552
.filter(quad => quad); // filter null/undefined
5653
}
@@ -73,7 +70,7 @@ export class RdfNodeService {
7370
const newElement = DataFactory.triple(
7471
DataFactory.namedNode(metaModelElement.aspectModelUrn),
7572
rdfModel.SAMM().RdfType(),
76-
DataFactory.namedNode(RdfModelUtil.getFullQualifiedModelName(metaModelElement)),
73+
DataFactory.namedNode(RdfModelUtil.getFullQualifiedModelName(metaModelElement))
7774
);
7875
rdfModel.store.addQuad(newElement);
7976
}
@@ -87,7 +84,7 @@ export class RdfNodeService {
8784
DataFactory.namedNode(metaModelElement.aspectModelUrn),
8885
DataFactory.namedNode(rdfModel.SAMM().getAspectModelUrn(key)),
8986
null,
90-
null,
87+
null
9188
);
9289

9390
if (outdatedQuad?.length) {
@@ -111,13 +108,16 @@ export class RdfNodeService {
111108
case PropertyEnum.See:
112109
this.updateArrayField(metaModelElement, properties, key, samm.getAspectModelUrn(key));
113110
break;
114-
case metaModelElement instanceof DefaultEncodingConstraint && PropertyEnum.Value:
111+
case metaModelElement instanceof DefaultEncodingConstraint && PropertyEnum.Value: {
112+
const propKey = properties[key].substring(properties[key].indexOf('#') + 1);
113+
const encodingsList = samm.getEncodingList();
115114
this.addDatatype(
116115
metaModelElement,
117116
samm.getAspectModelUrn(key),
118-
samm.getEncodingList().find(enc => enc.value === properties[key]).isDefinedBy,
117+
encodingsList.find((el: any) => el.value === propKey).isDefinedBy
119118
);
120119
break;
120+
}
121121
case PropertyEnum.NumericConversionFactor:
122122
this.addQuad(metaModelElement, properties[key], samm.getAspectModelUrn(key));
123123
break;
@@ -168,8 +168,8 @@ export class RdfNodeService {
168168
DataFactory.triple(
169169
DataFactory.namedNode(metaModelElement.aspectModelUrn),
170170
DataFactory.namedNode(rdfModel.SAMM().getAspectModelUrn(key)),
171-
DataFactory.literal(localeValue.value, localeValue.language),
172-
),
171+
DataFactory.literal(localeValue.value, localeValue.language)
172+
)
173173
);
174174
});
175175
break;
@@ -202,8 +202,8 @@ export class RdfNodeService {
202202
DataFactory.triple(
203203
DataFactory.namedNode(metaModelElement.aspectModelUrn),
204204
DataFactory.namedNode(rdfModel.SAMM().getAspectModelUrn(key)),
205-
DataFactory.literal(localeValue.value, localeValue.language),
206-
),
205+
DataFactory.literal(localeValue.value, localeValue.language)
206+
)
207207
);
208208
});
209209
}
@@ -212,7 +212,7 @@ export class RdfNodeService {
212212
metaModelElement: BaseMetaModelElement,
213213
properties: BasePropertiesInterface,
214214
key: string,
215-
aspectModelUrn: string,
215+
aspectModelUrn: string
216216
) {
217217
const arrayProperty: string[] = properties[key];
218218
arrayProperty.forEach(property => {
@@ -224,7 +224,7 @@ export class RdfNodeService {
224224
metaModelElement: BaseMetaModelElement,
225225
aspectModelUrn: string,
226226
value: string | number | boolean,
227-
encodeUrn?: boolean,
227+
encodeUrn?: boolean
228228
) {
229229
if (!value && value !== 0) {
230230
return;
@@ -235,16 +235,16 @@ export class RdfNodeService {
235235
DataFactory.triple(
236236
DataFactory.namedNode(metaModelElement.aspectModelUrn),
237237
DataFactory.namedNode(aspectModelUrn),
238-
DataFactory.namedNode(encodeUrn ? encodeURIComponent(`${value}`) : `${value}`),
239-
),
238+
DataFactory.namedNode(encodeUrn ? encodeURIComponent(`${value}`) : `${value}`)
239+
)
240240
);
241241
}
242242

243243
private addQuad(
244244
metaModelElement: BaseMetaModelElement,
245245
value: string | number | boolean,
246246
aspectModelUrn: string,
247-
characteristicType?: Type,
247+
characteristicType?: Type
248248
) {
249249
if (!value && value !== 0) {
250250
return;
@@ -255,8 +255,8 @@ export class RdfNodeService {
255255
DataFactory.triple(
256256
DataFactory.namedNode(metaModelElement.aspectModelUrn),
257257
DataFactory.namedNode(aspectModelUrn),
258-
DataFactory.literal(`${value}`, RdfModelUtil.resolveAccurateType(metaModelElement, aspectModelUrn, rdfModel, characteristicType)),
259-
),
258+
DataFactory.literal(`${value}`, RdfModelUtil.resolveAccurateType(metaModelElement, aspectModelUrn, rdfModel, characteristicType))
259+
)
260260
);
261261
}
262262
}

core/libs/sidebar/src/lib/workspace/workspace.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*/
1313

1414
import {ChangeDetectorRef, Component, inject, OnDestroy, OnInit} from '@angular/core';
15-
import {finalize, Subscription, tap} from 'rxjs';
15+
import {finalize, Subscription} from 'rxjs';
1616
import {SidebarStateService} from '@ame/sidebar';
1717

1818
@Component({
@@ -44,7 +44,7 @@ export class WorkspaceComponent implements OnInit, OnDestroy {
4444
finalize(() => {
4545
this.loading = false;
4646
this.changeDetector.detectChanges();
47-
}),
47+
})
4848
)
4949
.subscribe();
5050
this.subscription.add(refreshing$);

0 commit comments

Comments
 (0)