From 1b5e2f8c62d8a1b749695855cbb5a205b15e2f2c Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Fri, 31 Jul 2020 17:52:32 +0200 Subject: [PATCH] [New] added ref methods to String* ParamBuilders --- .../params/StringListParamBuilder.java | 20 +++++++++++++++++++ .../builder/params/StringParamBuilder.java | 20 +++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringListParamBuilder.java b/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringListParamBuilder.java index 0e3860863..a0dea0628 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringListParamBuilder.java +++ b/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringListParamBuilder.java @@ -1,5 +1,7 @@ package li.strolch.model.builder.params; +import static li.strolch.model.StrolchModelConstants.*; + import java.util.List; import li.strolch.model.builder.BagBuilder; @@ -13,6 +15,24 @@ public class StringListParamBuilder> super(builder, id, name); } + public StringListParamBuilder resourceRef(String type) { + this.interpretation = INTERPRETATION_RESOURCE_REF; + this.uom = type; + return this; + } + + public StringListParamBuilder orderRef(String type) { + this.interpretation = INTERPRETATION_ORDER_REF; + this.uom = type; + return this; + } + + public StringListParamBuilder activityRef(String type) { + this.interpretation = INTERPRETATION_ACTIVITY_REF; + this.uom = type; + return this; + } + @Override public StringListParameter build() { return build(new StringListParameter()); diff --git a/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringParamBuilder.java b/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringParamBuilder.java index 4610f38ba..ea708edef 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringParamBuilder.java +++ b/li.strolch.model/src/main/java/li/strolch/model/builder/params/StringParamBuilder.java @@ -1,5 +1,7 @@ package li.strolch.model.builder.params; +import static li.strolch.model.StrolchModelConstants.*; + import li.strolch.model.builder.BagBuilder; import li.strolch.model.builder.ParameterBagContainerBuilder; import li.strolch.model.parameter.StringParameter; @@ -11,6 +13,24 @@ public class StringParamBuilder> super(builder, id, name); } + public StringParamBuilder resourceRef(String type) { + this.interpretation = INTERPRETATION_RESOURCE_REF; + this.uom = type; + return this; + } + + public StringParamBuilder orderRef(String type) { + this.interpretation = INTERPRETATION_ORDER_REF; + this.uom = type; + return this; + } + + public StringParamBuilder activityRef(String type) { + this.interpretation = INTERPRETATION_ACTIVITY_REF; + this.uom = type; + return this; + } + @Override public StringParameter build() { return build(new StringParameter());