Package io.dialob.api.form
Class ModifiableFormValueSet
- java.lang.Object
-
- io.dialob.api.form.ModifiableFormValueSet
-
- All Implemented Interfaces:
FormValueSet,Serializable
@ParametersAreNonnullByDefault @Generated({"Modifiables.generator","FormValueSet"}) @NotThreadSafe public final class ModifiableFormValueSet extends Object implements FormValueSet
A modifiable implementation of theFormValueSettype.Use the
create()static factory methods to create new instances. Use thetoImmutable()method to convert to canonical immutable instances.ModifiableFormValueSet is not thread-safe
- See Also:
ImmutableFormValueSet, Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ModifiableFormValueSetaddAllEntries(Iterable<? extends FormValueSetEntry> elements)Adds elements toentrieslist.ModifiableFormValueSetaddEntries(FormValueSetEntry element)Adds one element toentrieslist.ModifiableFormValueSetaddEntries(FormValueSetEntry... elements)Adds elements toentrieslist.ModifiableFormValueSetclear()Clears the object by setting all attributes to their initial values.static ModifiableFormValueSetcreate()Construct a modifiable instance ofFormValueSet.booleanequals(Object another)This instance is equal to all instances ofModifiableFormValueSetthat have equal attribute values.ModifiableFormValueSetfrom(FormValueSet instance)Fill this modifiable instance with attribute values from the providedFormValueSetinstance.ModifiableFormValueSetfrom(ModifiableFormValueSet instance)Fill this modifiable instance with attribute values from the providedFormValueSetinstance.Map<String,Object>getAdditionalProperties()List<FormValueSetEntry>getEntries()StringgetId()inthashCode()Computes a hash code from attributes:id,entries,additionalProperties.booleanisInitialized()Returnstrueif all required attributes are set, indicating that the object is initialized.ModifiableFormValueSetputAdditionalProperties(String key, Object value)Put one entry to theadditionalPropertiesmap.ModifiableFormValueSetputAllAdditionalProperties(Map<String,? extends Object> entries)Put all mappings from the specified map as entries to theadditionalPropertiesmap.ModifiableFormValueSetsetAdditionalProperties(Map<String,? extends Object> entries)Sets or replaces all mappings from the specified map as entries for theadditionalPropertiesmap.ModifiableFormValueSetsetEntries(Iterable<? extends FormValueSetEntry> elements)Sets or replaces all elements forentrieslist.ModifiableFormValueSetsetId(String id)Assigns a value to theidattribute.ImmutableFormValueSettoImmutable()Converts toImmutableFormValueSet.StringtoString()Generates a string representation of thisFormValueSet.
-
-
-
Method Detail
-
create
public static ModifiableFormValueSet create()
Construct a modifiable instance ofFormValueSet.- Returns:
- A new modifiable instance
-
getId
public final String getId()
- Specified by:
getIdin interfaceFormValueSet- Returns:
- value of
idattribute, may benull
-
getEntries
public final List<FormValueSetEntry> getEntries()
- Specified by:
getEntriesin interfaceFormValueSet- Returns:
- modifiable list
entries
-
getAdditionalProperties
public final Map<String,Object> getAdditionalProperties()
- Specified by:
getAdditionalPropertiesin interfaceFormValueSet- Returns:
- value of
additionalPropertiesattribute
-
clear
public ModifiableFormValueSet clear()
Clears the object by setting all attributes to their initial values.- Returns:
thisfor use in a chained invocation
-
from
public ModifiableFormValueSet from(FormValueSet instance)
Fill this modifiable instance with attribute values from the providedFormValueSetinstance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values). Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
from
public ModifiableFormValueSet from(ModifiableFormValueSet instance)
Fill this modifiable instance with attribute values from the providedFormValueSetinstance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values). Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
setId
public ModifiableFormValueSet setId(String id)
Assigns a value to theidattribute.- Parameters:
id- The value for id, can benull- Returns:
thisfor use in a chained invocation
-
addEntries
public ModifiableFormValueSet addEntries(FormValueSetEntry element)
Adds one element toentrieslist.- Parameters:
element- The entries element- Returns:
thisfor use in a chained invocation
-
addEntries
public final ModifiableFormValueSet addEntries(FormValueSetEntry... elements)
Adds elements toentrieslist.- Parameters:
elements- An array of entries elements- Returns:
thisfor use in a chained invocation
-
setEntries
public ModifiableFormValueSet setEntries(Iterable<? extends FormValueSetEntry> elements)
Sets or replaces all elements forentrieslist.- Parameters:
elements- An iterable of entries elements- Returns:
thisfor use in a chained invocation
-
addAllEntries
public ModifiableFormValueSet addAllEntries(Iterable<? extends FormValueSetEntry> elements)
Adds elements toentrieslist.- Parameters:
elements- An iterable of entries elements- Returns:
thisfor use in a chained invocation
-
putAdditionalProperties
public ModifiableFormValueSet putAdditionalProperties(String key, Object value)
Put one entry to theadditionalPropertiesmap.- Parameters:
key- The key in additionalProperties mapvalue- The associated value in the additionalProperties map- Returns:
thisfor use in a chained invocation
-
setAdditionalProperties
public ModifiableFormValueSet setAdditionalProperties(Map<String,? extends Object> entries)
Sets or replaces all mappings from the specified map as entries for theadditionalPropertiesmap. Nulls are not permitted as keys or values.- Parameters:
entries- The entries that will be added to the additionalProperties map- Returns:
thisfor use in a chained invocation
-
putAllAdditionalProperties
public ModifiableFormValueSet putAllAdditionalProperties(Map<String,? extends Object> entries)
Put all mappings from the specified map as entries to theadditionalPropertiesmap. Nulls are not permitted as keys or values.- Parameters:
entries- to be added to additionalProperties map- Returns:
thisfor use in a chained invocation
-
isInitialized
public final boolean isInitialized()
Returnstrueif all required attributes are set, indicating that the object is initialized.- Returns:
trueif set
-
toImmutable
public final ImmutableFormValueSet toImmutable()
Converts toImmutableFormValueSet.- Returns:
- An immutable instance of FormValueSet
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofModifiableFormValueSetthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:id,entries,additionalProperties.
-
-