1414import { MetaModelElementInstantiator } from '../meta-model-element-instantiator' ;
1515import { NamedNode , Quad , Util } from 'n3' ;
1616import { Characteristic , DefaultCharacteristic , DefaultEntity , DefaultScalar , Entity , Type } from '../../aspect-meta-model' ;
17- import { BammCharacteristicInstantiator } from './bamm -characteristic-instantiator' ;
17+ import { PredefinedCharacteristicInstantiator } from './predefined -characteristic-instantiator' ;
1818import { EntityInstantiator } from '../entity-instantiator' ;
1919import { BaseConstraintCharacteristicInstantiator } from '../base-constraint-characteristic-instantiator' ;
2020
2121export class CharacteristicInstantiator extends BaseConstraintCharacteristicInstantiator {
22- private standardCharacteristicInstantiator : BammCharacteristicInstantiator ;
22+ private standardCharacteristicInstantiator : PredefinedCharacteristicInstantiator ;
2323
2424 constructor ( protected metaModelElementInstantiator : MetaModelElementInstantiator , public nextProcessor ?: CharacteristicInstantiator ) {
2525 super ( metaModelElementInstantiator , nextProcessor ) ;
26- this . standardCharacteristicInstantiator = new BammCharacteristicInstantiator ( metaModelElementInstantiator ) ;
26+ this . standardCharacteristicInstantiator = new PredefinedCharacteristicInstantiator ( metaModelElementInstantiator ) ;
2727 }
2828
2929 create ( quad : Quad ) : Characteristic {
30- let characteristic : Characteristic = this . determineBAMMDefaultCharacteristic ( quad ) ;
30+ let characteristic : Characteristic = this . determineDefaultCharacteristic ( quad ) ;
3131 if ( characteristic ) {
3232 return characteristic ;
3333 }
@@ -36,7 +36,7 @@ export class CharacteristicInstantiator extends BaseConstraintCharacteristicInst
3636 characteristic . dataType = this . getDataType (
3737 this . metaModelElementInstantiator . rdfModel
3838 . findAnyProperty ( quad )
39- . find ( propertyQuad => this . bamm . isDataTypeProperty ( propertyQuad . predicate . value ) )
39+ . find ( propertyQuad => this . samm . isDataTypeProperty ( propertyQuad . predicate . value ) )
4040 ) ;
4141
4242 if ( characteristic . dataType && characteristic . dataType . isComplex ) {
@@ -55,16 +55,16 @@ export class CharacteristicInstantiator extends BaseConstraintCharacteristicInst
5555 return < Characteristic > this . metaModelElementInstantiator . cacheService . resolveInstance ( characteristic ) ;
5656 }
5757
58- private determineBAMMDefaultCharacteristic ( quad : Quad ) : Characteristic | undefined {
58+ private determineDefaultCharacteristic ( quad : Quad ) : Characteristic | undefined {
5959 // resolve actual element quad in case of a blank node which is most likely the case
6060 // for characteristics
6161 const elementQuad = Util . isBlankNode ( quad . object )
6262 ? this . metaModelElementInstantiator . rdfModel . resolveBlankNodes ( quad . object . value ) . shift ( )
6363 : quad ;
6464
65- // check if the found quad target a default BAMM characteristic e.g. Text or Code in this case
65+ // check if the found quad target a default SAMM characteristic e.g. Text or Code in this case
6666 // return the exiting default characteristic
67- if ( elementQuad . object . value . startsWith ( this . metaModelElementInstantiator . BAMMC ( ) . getNamespace ( ) ) ) {
67+ if ( elementQuad . object . value . startsWith ( this . metaModelElementInstantiator . sammC . getNamespace ( ) ) ) {
6868 const standardCharacteristic = this . standardCharacteristicInstantiator . createCharacteristic ( < NamedNode > elementQuad . object ) ;
6969 if ( standardCharacteristic ) {
7070 return standardCharacteristic ;
@@ -86,13 +86,13 @@ export class CharacteristicInstantiator extends BaseConstraintCharacteristicInst
8686 }
8787
8888 isEntity ( quad : Quad ) : boolean {
89- if ( this . bamm . Entity ( ) . equals ( quad . object ) || this . bamm . AbstractEntity ( ) . equals ( quad . object ) ) {
89+ if ( this . samm . Entity ( ) . equals ( quad . object ) || this . samm . AbstractEntity ( ) . equals ( quad . object ) ) {
9090 return true ;
9191 }
9292
9393 const propertyFound = this . metaModelElementInstantiator . rdfModel
9494 . findAnyProperty ( quad )
95- . find ( quadProperty => this . bamm . Entity ( ) . equals ( quadProperty . subject ) ) ;
95+ . find ( quadProperty => this . samm . Entity ( ) . equals ( quadProperty . subject ) ) ;
9696
9797 return ! ! propertyFound ;
9898 }
@@ -119,7 +119,7 @@ export class CharacteristicInstantiator extends BaseConstraintCharacteristicInst
119119 const entity = new EntityInstantiator ( this . metaModelElementInstantiator ) . createEntity (
120120 quadEntity ,
121121 quadEntity . find (
122- quad => this . bamm . isRdfTypeProperty ( quad . predicate . value ) && this . bamm . isAbstractEntity ( quad . object . value )
122+ quad => this . samm . isRdfTypeProperty ( quad . predicate . value ) && this . samm . isAbstractEntity ( quad . object . value )
123123 ) !== undefined
124124 ) ;
125125 return < Entity > this . metaModelElementInstantiator . cacheService . resolveInstance ( entity ) ;
@@ -131,17 +131,17 @@ export class CharacteristicInstantiator extends BaseConstraintCharacteristicInst
131131 private getEffectiveType ( quad : Quad ) : Quad {
132132 if ( Util . isBlankNode ( quad . subject ) ) {
133133 let resolvedQuad : Array < Quad > ;
134- if ( this . bamm . isDataTypeProperty ( quad . predicate . value ) ) {
134+ if ( this . samm . isDataTypeProperty ( quad . predicate . value ) ) {
135135 resolvedQuad = [ quad ] ;
136136 } else {
137137 resolvedQuad = this . metaModelElementInstantiator . rdfModel . store . getQuads ( quad . subject , null , null , null ) ;
138138 }
139139
140- quad = resolvedQuad . find ( propertyQuad => this . bamm . isDataTypeProperty ( propertyQuad . predicate . value ) ) ;
141- } else if ( quad . predicate . value === `${ this . bamm . getRdfSyntaxNameSpace ( ) } type` ) {
140+ quad = resolvedQuad . find ( propertyQuad => this . samm . isDataTypeProperty ( propertyQuad . predicate . value ) ) ;
141+ } else if ( quad . predicate . value === `${ this . samm . getRdfSyntaxNameSpace ( ) } type` ) {
142142 const resolvedQuad = this . metaModelElementInstantiator . rdfModel . store . getQuads ( quad . subject , null , null , null ) ;
143143
144- quad = resolvedQuad . find ( propertyQuad => this . bamm . isDataTypeProperty ( propertyQuad . predicate . value ) ) ;
144+ quad = resolvedQuad . find ( propertyQuad => this . samm . isDataTypeProperty ( propertyQuad . predicate . value ) ) ;
145145 }
146146
147147 return quad ;
0 commit comments