Interface IUnionValueBuilder
- All Superinterfaces:
org.apache.commons.lang3.builder.Builder<Object>, ISubTypeValueBuilder<Object, IUnionValueBuilder>, IValueBuilder<Object>, IValueConfigurator
A
IValueBuilder for creating a union value.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptiondefault IUnionValueBuilderasThis()Deprecated.default Class<?> Deprecated.Will be removed in a future version.default IUnionValueBuildervalue(IDiscriminatedUnionMember<?, ?> value) Deprecated.value(Object discriminator, IValueCreator creator) Deprecated.default IUnionValueBuildervalue(Object discriminator, Class<?> ignoredMemberClass, IValueCreator creator) Deprecated.default IUnionValueBuilderDeprecated.Methods inherited from interface org.apache.commons.lang3.builder.Builder
buildMethods inherited from interface ISubTypeValueBuilder
value, whenBoolean, whenConst, whenFloat, whenInteger, whenList, whenMap, whenNull, whenRecord, whenString, whenTuple, whenUnion, whenVoid
-
Method Details
-
asThis
- Specified by:
asThisin interfaceISubTypeValueBuilder<Object, IUnionValueBuilder>- Returns:
- This instance.
-
buildDiscriminatedMember
Deprecated.Just useBuilder.build(). The discriminator returned by this method is always null.Builds the discriminated union member representing the current value of this union builder. Always returns a union member with a null discriminator, unless a deprecated legacy method was used to create the union value builder with a specific discriminator.- Returns:
- The discriminated union member representing the current value of this union builder.
-
getDiscriminatorClass
-
value
@Deprecated default IUnionValueBuilder value(Object discriminator, Class<?> ignoredMemberClass, IValueCreator creator) Deprecated.Does nothing unless a deprecated legacy methods was used to create a union value builder with a specific discriminator.- Parameters:
discriminator- Unused.ignoredMemberClass- Unused.creator- Value creator the value of the union member value.- Returns:
- This value builder for chaining method calls.
-
value
Deprecated.Does nothing unless a deprecated legacy methods was used to create a union value builder with a specific discriminator.- Parameters:
discriminator- The discriminator of the union member to set.creator- Value creator the value of the union member value.- Returns:
- This value builder for chaining method calls.
-
value
Deprecated.Sets the value of the union at the given member discriminator to the given value.- Parameters:
discriminator- Unused.value- The value of the union member value.- Returns:
- This value builder for chaining method calls.
-
value
Deprecated.Sets the value of the union to the given member.- Parameters:
value- The union member value to set.- Returns:
- This value builder for chaining method calls.
-
Builder.build().