Class DiscriminatedUnionMember<D,V>
- java.lang.Object
-
- de.xima.fc.workflow.processor.value.DiscriminatedUnionMember<D,V>
-
- Type Parameters:
D- Type of the discriminator that identifies the type of this member.V- Type of the member's value.
- All Implemented Interfaces:
IDiscriminatedUnionMember<D,V>
public final class DiscriminatedUnionMember<D,V> extends Object implements IDiscriminatedUnionMember<D,V>
Default POJO implementation of aIDiscriminatedUnionMember.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)DgetDiscriminator()VgetValue()inthashCode()static <D,V>
IDiscriminatedUnionMember<D,V>of(D discriminator, V value)StringtoString()
-
-
-
Method Detail
-
getDiscriminator
public D getDiscriminator()
- Specified by:
getDiscriminatorin interfaceIDiscriminatedUnionMember<D,V>- Returns:
- The discriminator that identifies the type of this member.
-
getValue
public V getValue()
- Specified by:
getValuein interfaceIDiscriminatedUnionMember<D,V>- Returns:
- The value of this member.
-
of
public static <D,V> IDiscriminatedUnionMember<D,V> of(D discriminator, V value)
- Type Parameters:
D- Type of the discriminator.V- Type of the value.- Parameters:
discriminator- Discriminator that discriminates the union member.value- Value of the union member.- Returns:
- A new member of a discriminated union with the given discriminator and value.
-
-