@@ -172,23 +172,19 @@ private interface SubmodelElementBuilder {
172
172
173
173
@ Override
174
174
public Environment visitBase ( final ModelElement base , final Context context ) {
175
-
176
175
return context .getEnvironment ();
177
176
}
178
177
179
178
@ Override
180
179
public Environment visitAspect ( final Aspect aspect , Context context ) {
181
-
182
180
if ( context == null ) {
183
181
final Submodel submodel = new DefaultSubmodel .Builder ().build ();
184
182
Environment environment = new DefaultEnvironment .Builder ().submodels ( Collections .singletonList ( submodel ) ).build ();
185
-
186
183
context = new Context (environment , submodel );
187
184
context .setEnvironment (environment );
188
185
}
189
186
190
187
final Submodel submodel = context .getSubmodel ();
191
-
192
188
submodel .setIdShort ( aspect .getName () );
193
189
submodel .setSemanticId ( buildReferenceToConceptDescription ( aspect ) );
194
190
submodel .setDescription ( map ( aspect .getDescriptions () ) );
@@ -338,6 +334,10 @@ private LangString map( final Locale locale, final String value ) {
338
334
return createLangString ( value , locale .getLanguage () );
339
335
}
340
336
337
+ private LangString createLangString (String text , String locale ){
338
+ return new DefaultLangString .Builder ().language ( locale ).text ( text ).build ();
339
+ }
340
+
341
341
private Reference buildReferenceToEnumValue ( final Enumeration enumeration , final Object value ) {
342
342
final Key key =
343
343
new DefaultKey .Builder ()
@@ -433,9 +433,6 @@ private DataSpecificationIEC61360 extractDataSpecificationContent( final Propert
433
433
.build ();
434
434
}
435
435
436
- private LangString createLangString (String text , String locale ){
437
- return new DefaultLangString .Builder ().language ( locale ).text ( text ).build ();
438
- }
439
436
440
437
private DataSpecificationIEC61360 extractDataSpecificationContent ( final Aspect aspect ) {
441
438
final List <LangString > definitions = map ( aspect .getDescriptions () );
@@ -447,13 +444,6 @@ private DataSpecificationIEC61360 extractDataSpecificationContent( final Aspect
447
444
.build ();
448
445
}
449
446
450
- private void createSubmodelElement ( final SubmodelElementBuilder op , final Context context ) {
451
- final Property property = context .getProperty ();
452
- final SubmodelElement submodelElement = op .build ( property );
453
- context .setPropertyResult ( submodelElement );
454
- createConceptDescription ( property , context );
455
- }
456
-
457
447
private DataTypeIEC61360 mapIEC61360DataType ( final Optional <Characteristic > characteristic ) {
458
448
return mapIEC61360DataType ( characteristic .flatMap ( Characteristic ::getDataType ).map ( Type ::getUrn ).orElse ( RDF .langString .getURI () ) );
459
449
}
@@ -472,6 +462,13 @@ private DataTypeDefXsd mapAASXSDataType( final String urn ) {
472
462
return AAS_XSD_TYPE_MAP .getOrDefault ( resource , DataTypeDefXsd .STRING );
473
463
}
474
464
465
+ private void createSubmodelElement ( final SubmodelElementBuilder op , final Context context ) {
466
+ final Property property = context .getProperty ();
467
+ final SubmodelElement submodelElement = op .build ( property );
468
+ context .setPropertyResult ( submodelElement );
469
+ createConceptDescription ( property , context );
470
+ }
471
+
475
472
@ Override
476
473
public Environment visitCharacteristic (
477
474
final Characteristic characteristic , final Context context ) {
0 commit comments