@Generated public class Field24G extends Field implements java.io.Serializable, MultiLineField
Model and parser for field 24G of a SWIFT MT message.
Subfields (components) Data types
StringStringStringStringStringStringStringStringStringStringStringStringStringStructure definition
4!c(**)[$65z]0-12S[$S]0-12SSSSSSSSSSSSSThis class complies with standard release SRU2023
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Integer |
CODE
Component number for the Code subfield.
|
static java.lang.String |
COMPONENTS_PATTERN
Deprecated.
Use
typesPattern() method instead. |
static java.lang.String |
F_24G
Same as NAME, intended to be clear when using static imports.
|
static java.lang.String |
NAME
Constant with the field name 24G.
|
static java.lang.Integer |
NAME_AND_ADDRESS
Deprecated.
use #NARRATIVE instead
|
static java.lang.Integer |
NARRATIVE
Component number for the Narrative subfield.
|
static java.lang.String |
PARSER_PATTERN
Deprecated.
Use
parserPattern() method instead. |
static int |
SRU
Constant identifying the SRU to which this class belongs to.
|
static java.lang.String |
TYPES_PATTERN
Deprecated.
Use
typesPattern() method instead. |
components, labelMap| Constructor and Description |
|---|
Field24G()
Default constructor.
|
Field24G(java.lang.String value)
Creates a new field and initializes its components with content from the parameter value.
|
Field24G(Tag tag)
Creates a new field and initializes its components with content from the parameter tag.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
componentsPattern()
Deprecated.
Use
typesPattern() instead. |
int |
componentsSize()
Returns the defined amount of components.
This is not the amount of components present in the field instance, but the total amount of components that this field accepts as defined. |
static Tag |
emptyTag()
Create a Tag with this field name and an empty string as value.
|
static Field24G |
fromJson(java.lang.String json)
This method deserializes the JSON data into a Field24G object.
|
static Field24G |
get(SwiftMessage msg)
Gets the first instance of Field24G in the given message.
|
static Field24G |
get(SwiftTagListBlock block)
Gets the first occurrence form the tag list or null if not found.
|
static java.util.List<Field24G> |
getAll(SwiftMessage msg)
Gets a list of all occurrences of the field Field24G in the given message
an empty list is returned if none found.
|
static java.util.List<Field24G> |
getAll(SwiftTagListBlock block)
Gets a list of all occurrences of the field Field24G from the given block
an empty list is returned if none found.
|
java.lang.String |
getCode()
Gets the Code (component 1).
|
java.lang.String |
getComponent1()
Gets the component 1 (Code).
|
java.lang.String |
getComponent10()
Gets the component 10 (Narrative 9).
|
java.lang.String |
getComponent11()
Gets the component 11 (Narrative 10).
|
java.lang.String |
getComponent12()
Gets the component 12 (Narrative 11).
|
java.lang.String |
getComponent13()
Gets the component 13 (Narrative 12).
|
java.lang.String |
getComponent2()
Gets the component 2 (Narrative).
|
java.lang.String |
getComponent3()
Gets the component 3 (Narrative 2).
|
java.lang.String |
getComponent4()
Gets the component 4 (Narrative 3).
|
java.lang.String |
getComponent5()
Gets the component 5 (Narrative 4).
|
java.lang.String |
getComponent6()
Gets the component 6 (Narrative 5).
|
java.lang.String |
getComponent7()
Gets the component 7 (Narrative 6).
|
java.lang.String |
getComponent8()
Gets the component 8 (Narrative 7).
|
java.lang.String |
getComponent9()
Gets the component 9 (Narrative 8).
|
java.util.List<java.lang.String> |
getComponentLabels()
Returns english label for components.
|
protected java.util.Map<java.lang.Integer,java.lang.String> |
getComponentMap()
Returns a mapping between component numbers and their label in camel case format.
|
protected java.util.Map<java.lang.String,java.lang.Integer> |
getLabelMap()
Returns a mapping between component labels and the internal component number.
|
java.lang.String |
getLine(int line)
Returns a specific line from the field's value.
|
java.lang.String |
getLine(int line,
int offset)
Returns a specific line from the field's value.
|
java.util.List<java.lang.String> |
getLines()
Returns the field value split into lines.
|
java.util.List<java.lang.String> |
getLines(int offset)
Returns the field value starting at the offset component, split into lines.
|
java.util.List<java.lang.String> |
getLinesBetween(int start,
int end)
Returns a specific subset of lines from the field's value, given a range.
|
java.util.List<java.lang.String> |
getLinesBetween(int start,
int end,
int offset)
Returns a specific subset of lines from the field's value, starting at the offset component.
|
java.lang.String |
getName()
Returns the field's name composed by the field number and the letter option (if any).
|
java.lang.String |
getNameandAddress()
Deprecated.
use #getNarrative() instead
|
java.lang.String |
getNameandAddress(java.lang.CharSequence deli)
Deprecated.
use #getNarrative() instead
|
java.lang.String |
getNameandAddressLine1()
Deprecated.
use #getNarrativeLine1() instead
|
java.lang.String |
getNameandAddressLine10()
Deprecated.
use #getNarrativeLine10() instead
|
java.lang.String |
getNameandAddressLine11()
Deprecated.
use #getNarrativeLine11() instead
|
java.lang.String |
getNameandAddressLine12()
Deprecated.
use #getNarrativeLine12() instead
|
java.lang.String |
getNameandAddressLine2()
Deprecated.
use #getNarrativeLine2() instead
|
java.lang.String |
getNameandAddressLine3()
Deprecated.
use #getNarrativeLine3() instead
|
java.lang.String |
getNameandAddressLine4()
Deprecated.
use #getNarrativeLine4() instead
|
java.lang.String |
getNameandAddressLine5()
Deprecated.
use #getNarrativeLine5() instead
|
java.lang.String |
getNameandAddressLine6()
Deprecated.
use #getNarrativeLine6() instead
|
java.lang.String |
getNameandAddressLine7()
Deprecated.
use #getNarrativeLine7() instead
|
java.lang.String |
getNameandAddressLine8()
Deprecated.
use #getNarrativeLine8() instead
|
java.lang.String |
getNameandAddressLine9()
Deprecated.
use #getNarrativeLine9() instead
|
java.lang.String |
getNarrative()
Gets the Narrative as a concatenation of component 2 to component 13.
|
java.lang.String |
getNarrative(java.lang.CharSequence deli)
Gets the Narrative as a concatenation of component 2 to component 13 joined together with a copy of the
specified delimiter.
|
java.lang.String |
getNarrativeLine1()
Gets the Narrative (component 2).
|
java.lang.String |
getNarrativeLine10()
Gets the Narrative 10 (component 11).
|
java.lang.String |
getNarrativeLine11()
Gets the Narrative 11 (component 12).
|
java.lang.String |
getNarrativeLine12()
Gets the Narrative 12 (component 13).
|
java.lang.String |
getNarrativeLine2()
Gets the Narrative 2 (component 3).
|
java.lang.String |
getNarrativeLine3()
Gets the Narrative 3 (component 4).
|
java.lang.String |
getNarrativeLine4()
Gets the Narrative 4 (component 5).
|
java.lang.String |
getNarrativeLine5()
Gets the Narrative 5 (component 6).
|
java.lang.String |
getNarrativeLine6()
Gets the Narrative 6 (component 7).
|
java.lang.String |
getNarrativeLine7()
Gets the Narrative 7 (component 8).
|
java.lang.String |
getNarrativeLine8()
Gets the Narrative 8 (component 9).
|
java.lang.String |
getNarrativeLine9()
Gets the Narrative 9 (component 10).
|
java.lang.String |
getValue()
Serializes the fields' components into the single string value (SWIFT format)
|
java.lang.String |
getValueDisplay(int component,
java.util.Locale locale)
Returns a localized suitable for showing to humans string of a field component.
|
boolean |
isGeneric()
Returns true if the field is a GENERIC FIELD as specified by the standard.
|
boolean |
isOptional(int component)
Given a component number it returns true if the component is optional,
regardless of the field being mandatory in a particular message.
Being the field's value conformed by a composition of one or several internal component values, the field may be present in a message with a proper value but with some of its internal components not set. |
static Field24G |
newInstance(Field24G source)
Copy constructor.
|
void |
parse(java.lang.String value)
Parses the parameter value into the internal components structure.
|
java.lang.String |
parserPattern()
Returns the field parser pattern.
|
Field24G |
setCode(java.lang.String component1)
Set the Code (component 1).
|
Field24G |
setComponent1(java.lang.String component1)
Set the component 1 (Code).
|
Field24G |
setComponent10(java.lang.String component10)
Set the component 10 (Narrative 9).
|
Field24G |
setComponent11(java.lang.String component11)
Set the component 11 (Narrative 10).
|
Field24G |
setComponent12(java.lang.String component12)
Set the component 12 (Narrative 11).
|
Field24G |
setComponent13(java.lang.String component13)
Set the component 13 (Narrative 12).
|
Field24G |
setComponent2(java.lang.String component2)
Set the component 2 (Narrative).
|
Field24G |
setComponent3(java.lang.String component3)
Set the component 3 (Narrative 2).
|
Field24G |
setComponent4(java.lang.String component4)
Set the component 4 (Narrative 3).
|
Field24G |
setComponent5(java.lang.String component5)
Set the component 5 (Narrative 4).
|
Field24G |
setComponent6(java.lang.String component6)
Set the component 6 (Narrative 5).
|
Field24G |
setComponent7(java.lang.String component7)
Set the component 7 (Narrative 6).
|
Field24G |
setComponent8(java.lang.String component8)
Set the component 8 (Narrative 7).
|
Field24G |
setComponent9(java.lang.String component9)
Set the component 9 (Narrative 8).
|
Field24G |
setNameandAddress(java.lang.String value)
Deprecated.
use #setNarrative(String) instead
|
Field24G |
setNameandAddressLine1(java.lang.String component2)
Deprecated.
use #setNarrativeLine1(String) instead
|
Field24G |
setNameandAddressLine10(java.lang.String component11)
Deprecated.
use #setNarrativeLine10(String) instead
|
Field24G |
setNameandAddressLine11(java.lang.String component12)
Deprecated.
use #setNarrativeLine11(String) instead
|
Field24G |
setNameandAddressLine12(java.lang.String component13)
Deprecated.
use #setNarrativeLine12(String) instead
|
Field24G |
setNameandAddressLine2(java.lang.String component3)
Deprecated.
use #setNarrativeLine2(String) instead
|
Field24G |
setNameandAddressLine3(java.lang.String component4)
Deprecated.
use #setNarrativeLine3(String) instead
|
Field24G |
setNameandAddressLine4(java.lang.String component5)
Deprecated.
use #setNarrativeLine4(String) instead
|
Field24G |
setNameandAddressLine5(java.lang.String component6)
Deprecated.
use #setNarrativeLine5(String) instead
|
Field24G |
setNameandAddressLine6(java.lang.String component7)
Deprecated.
use #setNarrativeLine6(String) instead
|
Field24G |
setNameandAddressLine7(java.lang.String component8)
Deprecated.
use #setNarrativeLine7(String) instead
|
Field24G |
setNameandAddressLine8(java.lang.String component9)
Deprecated.
use #setNarrativeLine8(String) instead
|
Field24G |
setNameandAddressLine9(java.lang.String component10)
Deprecated.
use #setNarrativeLine9(String) instead
|
Field24G |
setNarrative(java.lang.String value)
Set the Narrative splitting the parameter lines into components 2 to 13.
|
Field24G |
setNarrativeLine1(java.lang.String component2)
Set the Narrative (component 2).
|
Field24G |
setNarrativeLine10(java.lang.String component11)
Set the Narrative 10 (component 11).
|
Field24G |
setNarrativeLine11(java.lang.String component12)
Set the Narrative 11 (component 12).
|
Field24G |
setNarrativeLine12(java.lang.String component13)
Set the Narrative 12 (component 13).
|
Field24G |
setNarrativeLine2(java.lang.String component3)
Set the Narrative 2 (component 3).
|
Field24G |
setNarrativeLine3(java.lang.String component4)
Set the Narrative 3 (component 4).
|
Field24G |
setNarrativeLine4(java.lang.String component5)
Set the Narrative 4 (component 5).
|
Field24G |
setNarrativeLine5(java.lang.String component6)
Set the Narrative 5 (component 6).
|
Field24G |
setNarrativeLine6(java.lang.String component7)
Set the Narrative 6 (component 7).
|
Field24G |
setNarrativeLine7(java.lang.String component8)
Set the Narrative 7 (component 8).
|
Field24G |
setNarrativeLine8(java.lang.String component9)
Set the Narrative 8 (component 9).
|
Field24G |
setNarrativeLine9(java.lang.String component10)
Set the Narrative 9 (component 10).
|
static Tag |
tag(java.lang.String value)
Create a Tag with this field name and the given value.
|
java.lang.String |
typesPattern()
Returns the field component types pattern.
|
java.lang.String |
validatorPattern()
Returns the field validator pattern
|
append, appendInLines, appendInLines, asTag, componentNameToNumber, equals, findComponentStartingWith, format, formatAccount, formatNumber, getAsBigDecimal, getComponent, getComponent, getComponentAs, getComponentAs, getComponentAsNumber, getComponentAsNumber, getComponentLabel, getComponentLabel, getComponents, getField, getField, getLabel, getLabel, getLabelComponents, getLine, getValueByCodeword, getValueDisplay, getValueDisplay, getValueDisplay, hashCode, init, is, is, is, is, isEmpty, isLetterOption, isNameAnyOf, joinComponents, joinComponents, joinComponents, joinComponents, letterOption, notNull, setComponent, setComponent, setComponents, toJson, toString, validNamepublic static final int SRU
public static final java.lang.String NAME
public static final java.lang.String F_24G
@Deprecated @ProwideDeprecated(phase4=SRU2024) public static final java.lang.String PARSER_PATTERN
parserPattern() method instead.@Deprecated @ProwideDeprecated(phase4=SRU2024) public static final java.lang.String COMPONENTS_PATTERN
typesPattern() method instead.@Deprecated @ProwideDeprecated(phase4=SRU2024) public static final java.lang.String TYPES_PATTERN
typesPattern() method instead.public static final java.lang.Integer CODE
public static final java.lang.Integer NARRATIVE
@Deprecated @ProwideDeprecated(phase4=SRU2024) public static final java.lang.Integer NAME_AND_ADDRESS
public Field24G()
public Field24G(java.lang.String value)
value - complete field value including separators and CRLFpublic Field24G(Tag tag)
parse(String)java.lang.IllegalArgumentException - if the parameter tag is null or its tagname does not match the field namepublic static Field24G newInstance(Field24G source)
source - a field instance to copypublic static Tag tag(java.lang.String value)
new Tag(NAME, value)NAMEpublic static Tag emptyTag()
new Tag(NAME, "")NAMEpublic void parse(java.lang.String value)
Used to update all components from a full new value, as an alternative to setting individual components. Previous component values are overwritten.
public java.lang.String getValue()
public java.lang.String getValueDisplay(int component,
java.util.Locale locale)
getValueDisplay in class Fieldcomponent - number of the component to displaylocale - optional locale to format date and amounts, if null, the default locale is usedjava.lang.IllegalArgumentException - if component number is invalid for the field@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String componentsPattern()
typesPattern() instead.componentsPattern in class Fieldpublic java.lang.String typesPattern()
This method returns a letter representing the type for each component in the Field. It supersedes the Components Pattern because it distinguishes between N (Number) and I (BigDecimal).
typesPattern in interface PatternContainertypesPattern in class Fieldpublic java.lang.String parserPattern()
parserPattern in interface PatternContainerpublic java.lang.String validatorPattern()
validatorPattern in class Fieldpublic boolean isOptional(int component)
isOptional in class Fieldcomponent - component number, first component of a field is referenced as 1public boolean isGeneric()
public int componentsSize()
componentsSize in class Fieldpublic java.util.List<java.lang.String> getComponentLabels()
getComponentLabels in class FieldField.getComponentLabel(int)protected java.util.Map<java.lang.Integer,java.lang.String> getComponentMap()
getComponentMap in class Fieldprotected java.util.Map<java.lang.String,java.lang.Integer> getLabelMap()
FieldgetLabelMap in class FieldField.getLabelMap()public java.lang.String getComponent1()
public java.lang.String getCode()
public java.lang.String getComponent2()
public java.lang.String getNarrativeLine1()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine1()
public java.lang.String getNarrative()
public java.lang.String getNarrative(java.lang.CharSequence deli)
deli - the delimiter that separates each component@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddress()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddress(java.lang.CharSequence deli)
public java.lang.String getComponent3()
public java.lang.String getNarrativeLine2()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine2()
public java.lang.String getComponent4()
public java.lang.String getNarrativeLine3()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine3()
public java.lang.String getComponent5()
public java.lang.String getNarrativeLine4()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine4()
public java.lang.String getComponent6()
public java.lang.String getNarrativeLine5()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine5()
public java.lang.String getComponent7()
public java.lang.String getNarrativeLine6()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine6()
public java.lang.String getComponent8()
public java.lang.String getNarrativeLine7()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine7()
public java.lang.String getComponent9()
public java.lang.String getNarrativeLine8()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine8()
public java.lang.String getComponent10()
public java.lang.String getNarrativeLine9()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine9()
public java.lang.String getComponent11()
public java.lang.String getNarrativeLine10()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine10()
public java.lang.String getComponent12()
public java.lang.String getNarrativeLine11()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine11()
public java.lang.String getComponent13()
public java.lang.String getNarrativeLine12()
@Deprecated @ProwideDeprecated(phase4=SRU2024) public java.lang.String getNameandAddressLine12()
public Field24G setComponent1(java.lang.String component1)
component1 - the Code to setpublic Field24G setCode(java.lang.String component1)
component1 - the Code to setpublic Field24G setComponent2(java.lang.String component2)
component2 - the Narrative to setpublic Field24G setNarrativeLine1(java.lang.String component2)
component2 - the Narrative to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine1(java.lang.String component2)
public Field24G setNarrative(java.lang.String value)
value - the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddress(java.lang.String value)
public Field24G setComponent3(java.lang.String component3)
component3 - the Narrative 2 to setpublic Field24G setNarrativeLine2(java.lang.String component3)
component3 - the Narrative 2 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine2(java.lang.String component3)
public Field24G setComponent4(java.lang.String component4)
component4 - the Narrative 3 to setpublic Field24G setNarrativeLine3(java.lang.String component4)
component4 - the Narrative 3 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine3(java.lang.String component4)
public Field24G setComponent5(java.lang.String component5)
component5 - the Narrative 4 to setpublic Field24G setNarrativeLine4(java.lang.String component5)
component5 - the Narrative 4 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine4(java.lang.String component5)
public Field24G setComponent6(java.lang.String component6)
component6 - the Narrative 5 to setpublic Field24G setNarrativeLine5(java.lang.String component6)
component6 - the Narrative 5 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine5(java.lang.String component6)
public Field24G setComponent7(java.lang.String component7)
component7 - the Narrative 6 to setpublic Field24G setNarrativeLine6(java.lang.String component7)
component7 - the Narrative 6 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine6(java.lang.String component7)
public Field24G setComponent8(java.lang.String component8)
component8 - the Narrative 7 to setpublic Field24G setNarrativeLine7(java.lang.String component8)
component8 - the Narrative 7 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine7(java.lang.String component8)
public Field24G setComponent9(java.lang.String component9)
component9 - the Narrative 8 to setpublic Field24G setNarrativeLine8(java.lang.String component9)
component9 - the Narrative 8 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine8(java.lang.String component9)
public Field24G setComponent10(java.lang.String component10)
component10 - the Narrative 9 to setpublic Field24G setNarrativeLine9(java.lang.String component10)
component10 - the Narrative 9 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine9(java.lang.String component10)
public Field24G setComponent11(java.lang.String component11)
component11 - the Narrative 10 to setpublic Field24G setNarrativeLine10(java.lang.String component11)
component11 - the Narrative 10 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine10(java.lang.String component11)
public Field24G setComponent12(java.lang.String component12)
component12 - the Narrative 11 to setpublic Field24G setNarrativeLine11(java.lang.String component12)
component12 - the Narrative 11 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine11(java.lang.String component12)
public Field24G setComponent13(java.lang.String component13)
component13 - the Narrative 12 to setpublic Field24G setNarrativeLine12(java.lang.String component13)
component13 - the Narrative 12 to set@Deprecated @ProwideDeprecated(phase4=SRU2024) public Field24G setNameandAddressLine12(java.lang.String component13)
public java.lang.String getName()
public static Field24G get(SwiftTagListBlock block)
block - may be null or emptypublic static Field24G get(SwiftMessage msg)
msg - may be empty or nullget(SwiftTagListBlock)public static java.util.List<Field24G> getAll(SwiftMessage msg)
msg - may be empty or null in which case an empty list is returnedgetAll(SwiftTagListBlock)public static java.util.List<Field24G> getAll(SwiftTagListBlock block)
block - may be empty or null in which case an empty list is returnedpublic java.lang.String getLine(int line)
getLine in interface MultiLineFieldline - a reference to a specific line in the field, first line being 1MultiLineField.getLine(int)public java.lang.String getLine(int line,
int offset)
getLine in interface MultiLineFieldline - a reference to a specific line in the field, first line being 1offset - an optional component number used as offset when counting linesMultiLineField.getLine(int, int)public java.util.List<java.lang.String> getLines()
getLines in interface MultiLineFieldMultiLineField.getLines()public java.util.List<java.lang.String> getLines(int offset)
getLines in interface MultiLineFieldoffset - an optional component number used as offset when counting linesMultiLineField.getLines(int)public java.util.List<java.lang.String> getLinesBetween(int start,
int end)
getLinesBetween in interface MultiLineFieldstart - a reference to a specific line in the field, first line being 1end - a reference to a specific line in the field, must be greater than startMultiLineField.getLinesBetween(int, int)public java.util.List<java.lang.String> getLinesBetween(int start,
int end,
int offset)
getLinesBetween in interface MultiLineFieldstart - a reference to a specific line in the field, first line being 1end - a reference to a specific line in the field, must be greater than startoffset - an optional component number used as offset when counting linesMultiLineField.getLinesBetween(int start, int end, int offset)public static Field24G fromJson(java.lang.String json)
json - JSON structure including tuples with label and value for all field componentsField.fromJson(String)