@@ -24,10 +24,7 @@ import {BasePropertiesInterface, LocaleInterface} from './interfaces';
2424 providedIn : 'root' ,
2525} )
2626export 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}
0 commit comments