Skip to content

Commit 48bdc38

Browse files
committed
Bug fixing after last merge
1 parent 7b4f6d1 commit 48bdc38

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

ToscaDesigner/src/main/java/fr/softeam/toscadesigner/export/AbstractToscaFileGenerator.java

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,20 @@ private Handlebars setupHandlebars() {
7676
propertyStringValue = context.getProperty(stereotype, searchedPropertyName);
7777

7878
if (stereotype.getName().equals("TRequirement")) {
79-
79+
80+
8081
TRequirement tRequirement = TRequirement.safeInstantiate((Class) context);
81-
if (searchedPropertyName.equals("node")) {
82-
TNodeTemplate node = tRequirement.getNode();
83-
propertyStringValue = node != null ? node.getName() : "''";
84-
} else if (searchedPropertyName.equals("capability")) {
85-
CapabilityStereotype capability = tRequirement.getCapability();
86-
propertyStringValue = capability != null ? capability.getElement().getName() : "";
87-
}
82+
if (searchedPropertyName.equals("node")) {
83+
TNodeTemplate node = tRequirement.getNode();
84+
propertyStringValue = node != null ? node.getElement().getName() : "''";
85+
} else if (searchedPropertyName.equals("capability")) {
86+
CapabilityStereotype capability = tRequirement.getCapability();
87+
propertyStringValue = capability != null ? capability.getElement().getName() : "";
88+
} else if (searchedPropertyName.equals("relationship")) {
89+
TRelationshipTemplate relationship = tRequirement.getRelationship();
90+
propertyStringValue = relationship != null ? relationship.getElement().getName() : "";
91+
}
92+
} else if (stereotype.getName().equals("TRequirementDefinition")) {
8893
} else if (stereotype.getName().equals("TRequirementDefinition")) {
8994

9095
TRequirementDefinition tRequirementDefinition = TRequirementDefinition
@@ -210,18 +215,13 @@ private String generateImportString(Set<Import> imports) {
210215
return importString.toString();
211216
}
212217

213-
TRequirement tRequirement = TRequirement.safeInstantiate((Class) context);
214-
if (searchedPropertyName.equals("node")) {
215-
TNodeTemplate node = tRequirement.getNode();
216-
propertyStringValue = node != null ? node.getElement().getName() : "''";
217-
} else if (searchedPropertyName.equals("capability")) {
218-
CapabilityStereotype capability = tRequirement.getCapability();
219-
propertyStringValue = capability != null ? capability.getElement().getName() : "";
220-
} else if (searchedPropertyName.equals("relationship")) {
221-
TRelationshipTemplate relationship = tRequirement.getRelationship();
222-
propertyStringValue = relationship != null ? relationship.getElement().getName() : "";
223-
}
224-
} else if (stereotype.getName().equals("TRequirementDefinition")) {
218+
protected String renderTemplate(Handlebars handlebars, Object data) throws IOException {
219+
Template mainTemplate = handlebars.compile(MAIN_TEMPLATE);
220+
try (StringWriter writer = new StringWriter()) {
221+
mainTemplate.apply(data, writer);
222+
return writer.toString();
223+
}
224+
}
225225

226226
@objid ("9e35cf11-975d-4bd5-b47c-906d11ceb954")
227227
final class Import {

0 commit comments

Comments
 (0)