Class KotlinDslParamCompound
- java.lang.Object
-
- jetbrains.buildServer.configs.dsl.extensions.param.KotlinDslDelegateParam
-
- jetbrains.buildServer.configs.dsl.extensions.param.KotlinDslParamCompound
-
- All Implemented Interfaces:
KotlinDslParam
public class KotlinDslParamCompound extends KotlinDslDelegateParam
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KotlinDslParamCompound.Option
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.configs.dsl.extensions.param.KotlinDslParam
KotlinDslParam.Ref
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.configs.dsl.extensions.param.KotlinDslDelegateParam
myDeprecatedInfo, myDescription, myDslParamName, myMandatory, myXmlParamName, myYamlParamName
-
-
Constructor Summary
Constructors Constructor Description KotlinDslParamCompound(String dslParamName, String xmlParamName, String description, List<KotlinDslParamCompound.Option> options, DeprecatedInfo deprecatedInfo, boolean mandatory)
KotlinDslParamCompound(String dslParamName, String xmlParamName, String description, List<KotlinDslParamCompound.Option> options, DeprecatedInfo deprecatedInfo, boolean mandatory, Map<String,String> additional)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOptions(KotlinDslParamCompound addOnParam)
List<KotlinDslParamCompound.Option>
getOptions()
boolean
hasMandatoryParams()
-
Methods inherited from class jetbrains.buildServer.configs.dsl.extensions.param.KotlinDslDelegateParam
getAdditionalAttributes, getDeprecatedInfo, getDescription, getDslParamName, getXmlParamName, getYamlParamName, hashCode, hasSameNames, isMandatory, isStrictlyDeprecated
-
-
-
-
Constructor Detail
-
KotlinDslParamCompound
public KotlinDslParamCompound(@NotNull String dslParamName, @NotNull String xmlParamName, @Nullable String description, @NotNull List<KotlinDslParamCompound.Option> options, @Nullable DeprecatedInfo deprecatedInfo, boolean mandatory)
-
KotlinDslParamCompound
public KotlinDslParamCompound(@NotNull String dslParamName, @NotNull String xmlParamName, @Nullable String description, @NotNull List<KotlinDslParamCompound.Option> options, @Nullable DeprecatedInfo deprecatedInfo, boolean mandatory, @NotNull Map<String,String> additional)
-
-
Method Detail
-
hasMandatoryParams
public boolean hasMandatoryParams()
-
getOptions
public List<KotlinDslParamCompound.Option> getOptions()
-
addOptions
public void addOptions(@NotNull KotlinDslParamCompound addOnParam)
-
-