diff --git a/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/editor/WebServiceEditor.java b/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/editor/WebServiceEditor.java index 124e0b7..f6c02aa 100644 --- a/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/editor/WebServiceEditor.java +++ b/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/editor/WebServiceEditor.java @@ -1,5 +1,7 @@ package graphicalrefactor.editor; +import static org.junit.Assert.assertThrows; + import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; @@ -11,6 +13,7 @@ import algorithms.UpdateConflictCheck; import models.dataFlowModel.DataFlowModel; +import models.webServices.Service; import models.webServices.WebServicesInfo; import parser.ParserDTRAM; import parser.ParserDTRAMForWebService; @@ -43,7 +46,7 @@ */ public class WebServiceEditor extends Editor{ - private WebServicesInfo webServices = null; + private WebServicesInfo webServicesInfo = null; /**-------------------------------------------------------------------------------- * [Constructor] @@ -54,12 +57,11 @@ */ public WebServiceEditor(final mxGraph graph) { super(graph); - - this.webServices = new WebServicesInfo(this.model); + this.webServicesInfo = new WebServicesInfo(); } /**-------------------------------------------------------------------------------- - * public + * [public] /**-------------------------------------------------------------------------------- /** * @param file @@ -102,4 +104,13 @@ return null; } + + /**-------------------------------------------------------------------------------- + * add service to webServicesInfo + * + */ + public void addService(Service service) { + if(this.webServicesInfo == null) new NullPointerException("webServicesInfo is null"); + this.webServicesInfo = this.webServicesInfo.addService(service); + } }