Skip to content
Snippets Groups Projects
Commit a2afc0cc authored by Johannes Mey's avatar Johannes Mey
Browse files

make add/set methods return the object (adresses issue #8)

parent e9071a36
No related branches found
No related tags found
1 merge request!1Mquat2
Pipeline #2997 passed
...@@ -176,12 +176,13 @@ aspect BackendDirectedAPI { ...@@ -176,12 +176,13 @@ aspect BackendDirectedAPI {
generateGetOne(sb); generateGetOne(sb);
// Set // Set
sb.append(ind(1) + "public void " + toTypeDecl()); sb.append(ind(1) + "public " + toTypeDecl() + " " + toTypeDecl());
sb.append(".set" + nameCapitalized() + "(" + ofTypeDecl() + " o) {\n"); sb.append(".set" + nameCapitalized() + "(" + ofTypeDecl() + " o) {\n");
if (!optional) { if (!optional) {
sb.append(ind(2) + "assertNotNull(o);\n"); sb.append(ind(2) + "assertNotNull(o);\n");
} }
sb.append(ind(2) + "set" + getImplAttributeName() + "(o);\n"); sb.append(ind(2) + "set" + getImplAttributeName() + "(o);\n");
sb.append(ind(2) + "return this;\n");
sb.append(ind(1) + "}\n"); sb.append(ind(1) + "}\n");
} }
...@@ -324,7 +325,7 @@ aspect BackendBidirectionalAPI { ...@@ -324,7 +325,7 @@ aspect BackendBidirectionalAPI {
generateGetOne(sb); generateGetOne(sb);
// Set // Set
sb.append(ind(1) + "public void " + toTypeDecl()); sb.append(ind(1) + "public " + toTypeDecl() + " " + toTypeDecl());
sb.append(".set" + nameCapitalized() + "(" + ofTypeDecl() + " o) {\n"); sb.append(".set" + nameCapitalized() + "(" + ofTypeDecl() + " o) {\n");
if (!isOpt) { if (!isOpt) {
sb.append(ind(2) + "assertNotNull(o);\n"); sb.append(ind(2) + "assertNotNull(o);\n");
...@@ -361,6 +362,7 @@ aspect BackendBidirectionalAPI { ...@@ -361,6 +362,7 @@ aspect BackendBidirectionalAPI {
} }
} }
sb.append(ind(2) + "return this;\n");
sb.append(ind(1) + "}\n"); sb.append(ind(1) + "}\n");
if (isOpt) { if (isOpt) {
...@@ -559,7 +561,7 @@ aspect BackendBidirectionalAPI { ...@@ -559,7 +561,7 @@ aspect BackendBidirectionalAPI {
generateGetOne(sb); generateGetOne(sb);
// Set // Set
sb.append(ind(1) + "public void " + toTypeDecl() + ".set" + nameCapitalized() sb.append(ind(1) + "public " + toTypeDecl() + " " + toTypeDecl() + ".set" + nameCapitalized()
+ "(" + ofTypeDecl() + " o) {\n"); + "(" + ofTypeDecl() + " o) {\n");
if (!isOpt) { if (!isOpt) {
sb.append(ind(2) + "assertNotNull(o);\n"); sb.append(ind(2) + "assertNotNull(o);\n");
...@@ -587,6 +589,7 @@ aspect BackendBidirectionalAPI { ...@@ -587,6 +589,7 @@ aspect BackendBidirectionalAPI {
if (isOpt) { if (isOpt) {
sb.append(ind(2) + "}\n"); sb.append(ind(2) + "}\n");
} }
sb.append(ind(2) + "return this;\n");
sb.append(ind(1) + "}\n"); sb.append(ind(1) + "}\n");
if (isOpt) { if (isOpt) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment