View Javadoc
1   package io.github.magwas.inez.element;
2   
3   import java.io.IOException;
4   
5   import org.springframework.beans.factory.annotation.Autowired;
6   import org.springframework.stereotype.Service;
7   
8   import io.github.magwas.inez.InezImpl;
9   import io.github.magwas.konveyor.runtime.LoggerService;
10  
11  @Service
12  public class BridiElementSystemInitializationService implements ElementConstants {
13  	@Autowired
14  	InezImpl inez;
15  
16  	@Autowired
17  	LoggerService logger;
18  
19  	public void apply() throws IOException {
20  		inez.createSumti(ROOT_ID, ROOT_ID);
21  		inez.createSumti(UNPLACED_ID, UNPLACED_ID);
22  		inez.createSumti(IS_A_ID, IS_A_REPR);
23  		inez.createSumti(CONTAINS_ID, CONTAINS_REPR);
24  		inez.createSumti(THING_ID, THING_ID);
25  		inez.createSumti(CONTAINER_ID, CONTAINER_ID);
26  		inez.createSumti(TRUE_ID, TRUE_ID);
27  		inez.createSumti(FALSE_ID, FALSE_ID);
28  		inez.createSumti(IS_FUNCTION_FOR_ID, IS_FUNCTION_FOR_REPR);
29  		inez.createSumti(SAVE_FUNCTION_REF_ID, SAVE_FUNCTION_REF_ID);
30  		inez.createSumti(DOSAVE_ID, DOSAVE_REPR);
31  		inez.createSumti(DIAGRAM_ID, DIAGRAM_ID);
32  		inez.createSumti(DIAGRAM_ELEMENT_ID, DIAGRAM_ELEMENT_REPR);
33  		inez.createFromdefinitions(ELEMENT_DEFINITIONS_RESOURCE);
34  		logger.info("BridiElement system initialized");
35  	}
36  }