From 1122c7463358f4540aa5639a8703bc8752a5f286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Walter?= <juergen.walter@uni-wuerzburg.de> Date: Thu, 1 Feb 2018 14:55:44 +0100 Subject: [PATCH] name fixes --- .../descartes/pmx/builder/ModelBuilder.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tools.descartes.pmx.builder/src/tools/descartes/pmx/builder/ModelBuilder.java b/tools.descartes.pmx.builder/src/tools/descartes/pmx/builder/ModelBuilder.java index b9cbc2ba..fb4518a9 100644 --- a/tools.descartes.pmx.builder/src/tools/descartes/pmx/builder/ModelBuilder.java +++ b/tools.descartes.pmx.builder/src/tools/descartes/pmx/builder/ModelBuilder.java @@ -83,7 +83,7 @@ public abstract class ModelBuilder implements IModelBuilder{ public EObject addAllocationContext(String componentName, String hostName) { EObject allocation; - + componentName = applyNameFixes(componentName); if(!allocationMap.containsKey(componentName+seperatorChar+hostName)){ allocation = createAllocation(componentName, hostName); allocationMap.put(componentName+seperatorChar+hostName, allocation); @@ -94,7 +94,7 @@ public abstract class ModelBuilder implements IModelBuilder{ } public void addInterface(String interfaceName){ - interfaceName = applyComponentNameFix(interfaceName); + interfaceName = applyNameFixes(interfaceName); if(!interfaceMap.containsKey(interfaceName)){ EObject newInterface = createInterface(interfaceName); interfaceMap.put(interfaceName, newInterface); @@ -103,6 +103,8 @@ public abstract class ModelBuilder implements IModelBuilder{ public EObject addAssembly(String name) { EObject assembly; + name = applyNameFixes(name); + if(!assemblyMap.containsKey(name)){ assembly = createAssembly(name); assemblyMap.put(name, assembly); @@ -113,7 +115,7 @@ public abstract class ModelBuilder implements IModelBuilder{ } public EObject getAssembly(String assemblyName){ - //assemblyName = applyComponentNameFix(assemblyName); + assemblyName = applyNameFixes(assemblyName); EObject assembly = assemblyMap.get(assemblyName); if (assembly == null) { log.error("Could not find AssemblyContext: " + assemblyName); @@ -155,7 +157,7 @@ public abstract class ModelBuilder implements IModelBuilder{ } public EObject getComponent(String componentName){ - componentName = applyComponentNameFix(componentName); + componentName = applyNameFixes(componentName); EObject component = componentMap.get(componentName); if(component == null){ log.error("requested component ["+componentName+"] has not been created"); @@ -164,7 +166,7 @@ public abstract class ModelBuilder implements IModelBuilder{ return component; } - public static String applyComponentNameFix(String componentName){ + public static String applyNameFixes(String componentName){ if(componentName.contains("$")){ //log.info("FIX:" + componentName + " ==> "+componentName.split("\\$")[0]); componentName = componentName.split("\\$")[0]; //JAVA $ @@ -173,7 +175,7 @@ public abstract class ModelBuilder implements IModelBuilder{ } public void addComponent(String componentName) { - componentName = applyComponentNameFix(componentName); + componentName = applyNameFixes(componentName); if(!hasComponentBeenAdded(componentName)){ componentMap.put(componentName, createComponent(componentName)); } @@ -210,8 +212,8 @@ public abstract class ModelBuilder implements IModelBuilder{ } public void addMethod(ComponentType type, Signature signature){ - if(!methodMap.containsKey(Util.createMethodKey(signature.getName(), applyComponentNameFix(type.getTypeName())))){ - methodMap.put(Util.createMethodKey(signature.getName(), applyComponentNameFix(type.getTypeName())), createMethod(type, signature)); + if(!methodMap.containsKey(Util.createMethodKey(signature.getName(), applyNameFixes(type.getTypeName())))){ + methodMap.put(Util.createMethodKey(signature.getName(), applyNameFixes(type.getTypeName())), createMethod(type, signature)); } } -- GitLab