Class Field24G

  • All Implemented Interfaces:
    JsonSerializable, MultiLineField, PatternContainer, java.io.Serializable

    @Generated
    public class Field24G
    extends Field
    implements java.io.Serializable, MultiLineField
    SWIFT MT Field 24G.

    Model and parser for field 24G of a SWIFT MT message.

    Subfields (components) Data types

    1. Component 1: Code: String
    2. Component 2: NameAndAddress: String
    3. Component 3: NameAndAddress2: String
    4. Component 4: NameAndAddress3: String
    5. Component 5: NameAndAddress4: String
    6. Component 6: NameAndAddress5: String
    7. Component 7: NameAndAddress6: String
    8. Component 8: NameAndAddress7: String
    9. Component 9: NameAndAddress8: String
    10. Component 10: NameAndAddress9: String
    11. Component 11: NameAndAddress10: String
    12. Component 12: NameAndAddress11: String
    13. Component 13: NameAndAddress12: String

    Structure definition

    • validation pattern: 4!c(**)[$65z]0-12
    • parser pattern: S[$S]0-12
    • components pattern: SSSSSSSSSSSSS

    This class complies with standard release SRU2023

    See Also:
    Serialized Form
    • Constructor Detail

      • Field24G

        public Field24G()
        Default constructor. Creates a new field setting all components to null.
      • Field24G

        public Field24G​(java.lang.String value)
        Creates a new field and initializes its components with content from the parameter value.
        Parameters:
        value - complete field value including separators and CRLF
      • Field24G

        public Field24G​(Tag tag)
        Creates a new field and initializes its components with content from the parameter tag. The value is parsed with parse(String)
        Throws:
        java.lang.IllegalArgumentException - if the parameter tag is null or its tagname does not match the field name
        Since:
        7.8
    • Method Detail

      • newInstance

        public static Field24G newInstance​(Field24G source)
        Copy constructor. Initializes the components list with a deep copy of the source components list.
        Parameters:
        source - a field instance to copy
        Since:
        7.7
      • tag

        public static Tag tag​(java.lang.String value)
        Create a Tag with this field name and the given value. Shorthand for new Tag(NAME, value)
        Since:
        7.5
        See Also:
        NAME
      • emptyTag

        public static Tag emptyTag()
        Create a Tag with this field name and an empty string as value. Shorthand for new Tag(NAME, "")
        Since:
        7.5
        See Also:
        NAME
      • parse

        public void parse​(java.lang.String value)
        Parses the parameter value into the internal components structure.

        Used to update all components from a full new value, as an alternative to setting individual components. Previous component values are overwritten.

        Specified by:
        parse in class Field
        Parameters:
        value - complete field value including separators and CRLF
        Since:
        7.8
      • getValue

        public java.lang.String getValue()
        Serializes the fields' components into the single string value (SWIFT format)
        Specified by:
        getValue in class Field
        Returns:
        SWIFT formatted value
      • getValueDisplay

        public java.lang.String getValueDisplay​(int component,
                                                java.util.Locale locale)
        Returns a localized suitable for showing to humans string of a field component.
        Specified by:
        getValueDisplay in class Field
        Parameters:
        component - number of the component to display
        locale - optional locale to format date and amounts, if null, the default locale is used
        Returns:
        formatted component value or null if component number is invalid or not present
        Throws:
        java.lang.IllegalArgumentException - if component number is invalid for the field
        Since:
        7.8
      • typesPattern

        public java.lang.String typesPattern()
        Returns the field component types pattern. 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).
        Specified by:
        typesPattern in interface PatternContainer
        Specified by:
        typesPattern in class Field
        Since:
        9.2.7
      • parserPattern

        public java.lang.String parserPattern()
        Returns the field parser pattern.
        Specified by:
        parserPattern in interface PatternContainer
      • validatorPattern

        public java.lang.String validatorPattern()
        Returns the field validator pattern
        Specified by:
        validatorPattern in class Field
      • isOptional

        public 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.
        Specified by:
        isOptional in class Field
        Parameters:
        component - component number, first component of a field is referenced as 1
        Returns:
        true if the component is optional for this field, false otherwise
      • isGeneric

        public boolean isGeneric()
        Returns true if the field is a GENERIC FIELD as specified by the standard.
        Specified by:
        isGeneric in class Field
        Returns:
        true if the field is generic, false otherwise
      • componentsSize

        public 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.
        Specified by:
        componentsSize in class Field
        Since:
        7.7
      • getComponentLabels

        public java.util.List<java.lang.String> getComponentLabels()
        Returns english label for components.
        The index in the list is in sync with specific field component structure.
        Specified by:
        getComponentLabels in class Field
        Since:
        7.8.4
        See Also:
        Field.getComponentLabel(int)
      • getComponentMap

        protected java.util.Map<java.lang.Integer,​java.lang.String> getComponentMap()
        Returns a mapping between component numbers and their label in camel case format.
        Specified by:
        getComponentMap in class Field
        Since:
        7.10.3
      • getLabelMap

        protected java.util.Map<java.lang.String,​java.lang.Integer> getLabelMap()
        Description copied from class: Field
        Returns a mapping between component labels and the internal component number. Component labels are in lowercase and without spaces and separators. If a for a given component there is more than one label option, both are mapped to the same component number.
        Specified by:
        getLabelMap in class Field
        Since:
        9.3.12
        See Also:
        Field.getLabelMap()
      • getComponent1

        public java.lang.String getComponent1()
        Gets the component 1 (Code).
        Returns:
        the component 1
      • getCode

        public java.lang.String getCode()
        Gets the Code (component 1).
        Returns:
        the Code from component 1
      • getComponent2

        public java.lang.String getComponent2()
        Gets the component 2 (Name And Address).
        Returns:
        the component 2
      • getNameAndAddressLine1

        public java.lang.String getNameAndAddressLine1()
        Gets the Name And Address (component 2).
        Returns:
        the Name And Address from component 2
      • getNameandAddressLine1

        public java.lang.String getNameandAddressLine1()
        Deprecated.
        use #getNameAndAddressLine1() instead
        Alternative method getter for field's Name And Address
        Since:
        9.2.7
      • getNameAndAddress

        public java.lang.String getNameAndAddress()
        Gets the Name And Address as a concatenation of component 2 to component 13.
        Returns:
        the Name And Address from components
      • getNameAndAddress

        public java.lang.String getNameAndAddress​(java.lang.CharSequence deli)
        Gets the Name And Address as a concatenation of component 2 to component 13 joined together with a copy of the specified delimiter.
        Parameters:
        deli - the delimiter that separates each component
        Returns:
        the Name And Address from components
        Since:
        9.1.4
      • getNameandAddress

        public java.lang.String getNameandAddress()
        Deprecated.
        use #getNameAndAddress() instead
      • getNameandAddress

        public java.lang.String getNameandAddress​(java.lang.CharSequence deli)
        Deprecated.
        use #getNameAndAddress() instead
      • getComponent3

        public java.lang.String getComponent3()
        Gets the component 3 (Name And Address 2).
        Returns:
        the component 3
      • getNameAndAddressLine2

        public java.lang.String getNameAndAddressLine2()
        Gets the Name And Address 2 (component 3).
        Returns:
        the Name And Address 2 from component 3
      • getNameandAddressLine2

        public java.lang.String getNameandAddressLine2()
        Deprecated.
        use #getNameAndAddressLine2() instead
        Alternative method getter for field's Name And Address 2
        Since:
        9.2.7
      • getComponent4

        public java.lang.String getComponent4()
        Gets the component 4 (Name And Address 3).
        Returns:
        the component 4
      • getNameAndAddressLine3

        public java.lang.String getNameAndAddressLine3()
        Gets the Name And Address 3 (component 4).
        Returns:
        the Name And Address 3 from component 4
      • getNameandAddressLine3

        public java.lang.String getNameandAddressLine3()
        Deprecated.
        use #getNameAndAddressLine3() instead
        Alternative method getter for field's Name And Address 3
        Since:
        9.2.7
      • getComponent5

        public java.lang.String getComponent5()
        Gets the component 5 (Name And Address 4).
        Returns:
        the component 5
      • getNameAndAddressLine4

        public java.lang.String getNameAndAddressLine4()
        Gets the Name And Address 4 (component 5).
        Returns:
        the Name And Address 4 from component 5
      • getNameandAddressLine4

        public java.lang.String getNameandAddressLine4()
        Deprecated.
        use #getNameAndAddressLine4() instead
        Alternative method getter for field's Name And Address 4
        Since:
        9.2.7
      • getComponent6

        public java.lang.String getComponent6()
        Gets the component 6 (Name And Address 5).
        Returns:
        the component 6
      • getNameAndAddressLine5

        public java.lang.String getNameAndAddressLine5()
        Gets the Name And Address 5 (component 6).
        Returns:
        the Name And Address 5 from component 6
      • getNameandAddressLine5

        public java.lang.String getNameandAddressLine5()
        Deprecated.
        use #getNameAndAddressLine5() instead
        Alternative method getter for field's Name And Address 5
        Since:
        9.2.7
      • getComponent7

        public java.lang.String getComponent7()
        Gets the component 7 (Name And Address 6).
        Returns:
        the component 7
      • getNameAndAddressLine6

        public java.lang.String getNameAndAddressLine6()
        Gets the Name And Address 6 (component 7).
        Returns:
        the Name And Address 6 from component 7
      • getNameandAddressLine6

        public java.lang.String getNameandAddressLine6()
        Deprecated.
        use #getNameAndAddressLine6() instead
        Alternative method getter for field's Name And Address 6
        Since:
        9.2.7
      • getComponent8

        public java.lang.String getComponent8()
        Gets the component 8 (Name And Address 7).
        Returns:
        the component 8
      • getNameAndAddressLine7

        public java.lang.String getNameAndAddressLine7()
        Gets the Name And Address 7 (component 8).
        Returns:
        the Name And Address 7 from component 8
      • getNameandAddressLine7

        public java.lang.String getNameandAddressLine7()
        Deprecated.
        use #getNameAndAddressLine7() instead
        Alternative method getter for field's Name And Address 7
        Since:
        9.2.7
      • getComponent9

        public java.lang.String getComponent9()
        Gets the component 9 (Name And Address 8).
        Returns:
        the component 9
      • getNameAndAddressLine8

        public java.lang.String getNameAndAddressLine8()
        Gets the Name And Address 8 (component 9).
        Returns:
        the Name And Address 8 from component 9
      • getNameandAddressLine8

        public java.lang.String getNameandAddressLine8()
        Deprecated.
        use #getNameAndAddressLine8() instead
        Alternative method getter for field's Name And Address 8
        Since:
        9.2.7
      • getComponent10

        public java.lang.String getComponent10()
        Gets the component 10 (Name And Address 9).
        Returns:
        the component 10
      • getNameAndAddressLine9

        public java.lang.String getNameAndAddressLine9()
        Gets the Name And Address 9 (component 10).
        Returns:
        the Name And Address 9 from component 10
      • getNameandAddressLine9

        public java.lang.String getNameandAddressLine9()
        Deprecated.
        use #getNameAndAddressLine9() instead
        Alternative method getter for field's Name And Address 9
        Since:
        9.2.7
      • getComponent11

        public java.lang.String getComponent11()
        Gets the component 11 (Name And Address 10).
        Returns:
        the component 11
      • getNameAndAddressLine10

        public java.lang.String getNameAndAddressLine10()
        Gets the Name And Address 10 (component 11).
        Returns:
        the Name And Address 10 from component 11
      • getNameandAddressLine10

        public java.lang.String getNameandAddressLine10()
        Deprecated.
        use #getNameAndAddressLine10() instead
        Alternative method getter for field's Name And Address 10
        Since:
        9.2.7
      • getComponent12

        public java.lang.String getComponent12()
        Gets the component 12 (Name And Address 11).
        Returns:
        the component 12
      • getNameAndAddressLine11

        public java.lang.String getNameAndAddressLine11()
        Gets the Name And Address 11 (component 12).
        Returns:
        the Name And Address 11 from component 12
      • getNameandAddressLine11

        public java.lang.String getNameandAddressLine11()
        Deprecated.
        use #getNameAndAddressLine11() instead
        Alternative method getter for field's Name And Address 11
        Since:
        9.2.7
      • getComponent13

        public java.lang.String getComponent13()
        Gets the component 13 (Name And Address 12).
        Returns:
        the component 13
      • getNameAndAddressLine12

        public java.lang.String getNameAndAddressLine12()
        Gets the Name And Address 12 (component 13).
        Returns:
        the Name And Address 12 from component 13
      • getNameandAddressLine12

        public java.lang.String getNameandAddressLine12()
        Deprecated.
        use #getNameAndAddressLine12() instead
        Alternative method getter for field's Name And Address 12
        Since:
        9.2.7
      • setComponent1

        public Field24G setComponent1​(java.lang.String component1)
        Set the component 1 (Code).
        Parameters:
        component1 - the Code to set
        Returns:
        the field object to enable build pattern
      • setCode

        public Field24G setCode​(java.lang.String component1)
        Set the Code (component 1).
        Parameters:
        component1 - the Code to set
        Returns:
        the field object to enable build pattern
      • setComponent2

        public Field24G setComponent2​(java.lang.String component2)
        Set the component 2 (Name And Address).
        Parameters:
        component2 - the Name And Address to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine1

        public Field24G setNameAndAddressLine1​(java.lang.String component2)
        Set the Name And Address (component 2).
        Parameters:
        component2 - the Name And Address to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine1

        public Field24G setNameandAddressLine1​(java.lang.String component2)
        Deprecated.
        use #setNameAndAddressLine1(String) instead
      • setNameAndAddress

        public Field24G setNameAndAddress​(java.lang.String value)
        Set the Name And Address splitting the parameter lines into components 2 to 13.
        Parameters:
        value - the Name And Address to set, may contain line ends and each line will be set to its correspondent component attribute
        Returns:
        the field object to enable build pattern
      • setNameandAddress

        public Field24G setNameandAddress​(java.lang.String value)
        Deprecated.
        use #setNameAndAddress(String) instead
      • setComponent3

        public Field24G setComponent3​(java.lang.String component3)
        Set the component 3 (Name And Address 2).
        Parameters:
        component3 - the Name And Address 2 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine2

        public Field24G setNameAndAddressLine2​(java.lang.String component3)
        Set the Name And Address 2 (component 3).
        Parameters:
        component3 - the Name And Address 2 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine2

        public Field24G setNameandAddressLine2​(java.lang.String component3)
        Deprecated.
        use #setNameAndAddressLine2(String) instead
      • setComponent4

        public Field24G setComponent4​(java.lang.String component4)
        Set the component 4 (Name And Address 3).
        Parameters:
        component4 - the Name And Address 3 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine3

        public Field24G setNameAndAddressLine3​(java.lang.String component4)
        Set the Name And Address 3 (component 4).
        Parameters:
        component4 - the Name And Address 3 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine3

        public Field24G setNameandAddressLine3​(java.lang.String component4)
        Deprecated.
        use #setNameAndAddressLine3(String) instead
      • setComponent5

        public Field24G setComponent5​(java.lang.String component5)
        Set the component 5 (Name And Address 4).
        Parameters:
        component5 - the Name And Address 4 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine4

        public Field24G setNameAndAddressLine4​(java.lang.String component5)
        Set the Name And Address 4 (component 5).
        Parameters:
        component5 - the Name And Address 4 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine4

        public Field24G setNameandAddressLine4​(java.lang.String component5)
        Deprecated.
        use #setNameAndAddressLine4(String) instead
      • setComponent6

        public Field24G setComponent6​(java.lang.String component6)
        Set the component 6 (Name And Address 5).
        Parameters:
        component6 - the Name And Address 5 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine5

        public Field24G setNameAndAddressLine5​(java.lang.String component6)
        Set the Name And Address 5 (component 6).
        Parameters:
        component6 - the Name And Address 5 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine5

        public Field24G setNameandAddressLine5​(java.lang.String component6)
        Deprecated.
        use #setNameAndAddressLine5(String) instead
      • setComponent7

        public Field24G setComponent7​(java.lang.String component7)
        Set the component 7 (Name And Address 6).
        Parameters:
        component7 - the Name And Address 6 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine6

        public Field24G setNameAndAddressLine6​(java.lang.String component7)
        Set the Name And Address 6 (component 7).
        Parameters:
        component7 - the Name And Address 6 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine6

        public Field24G setNameandAddressLine6​(java.lang.String component7)
        Deprecated.
        use #setNameAndAddressLine6(String) instead
      • setComponent8

        public Field24G setComponent8​(java.lang.String component8)
        Set the component 8 (Name And Address 7).
        Parameters:
        component8 - the Name And Address 7 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine7

        public Field24G setNameAndAddressLine7​(java.lang.String component8)
        Set the Name And Address 7 (component 8).
        Parameters:
        component8 - the Name And Address 7 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine7

        public Field24G setNameandAddressLine7​(java.lang.String component8)
        Deprecated.
        use #setNameAndAddressLine7(String) instead
      • setComponent9

        public Field24G setComponent9​(java.lang.String component9)
        Set the component 9 (Name And Address 8).
        Parameters:
        component9 - the Name And Address 8 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine8

        public Field24G setNameAndAddressLine8​(java.lang.String component9)
        Set the Name And Address 8 (component 9).
        Parameters:
        component9 - the Name And Address 8 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine8

        public Field24G setNameandAddressLine8​(java.lang.String component9)
        Deprecated.
        use #setNameAndAddressLine8(String) instead
      • setComponent10

        public Field24G setComponent10​(java.lang.String component10)
        Set the component 10 (Name And Address 9).
        Parameters:
        component10 - the Name And Address 9 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine9

        public Field24G setNameAndAddressLine9​(java.lang.String component10)
        Set the Name And Address 9 (component 10).
        Parameters:
        component10 - the Name And Address 9 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine9

        public Field24G setNameandAddressLine9​(java.lang.String component10)
        Deprecated.
        use #setNameAndAddressLine9(String) instead
      • setComponent11

        public Field24G setComponent11​(java.lang.String component11)
        Set the component 11 (Name And Address 10).
        Parameters:
        component11 - the Name And Address 10 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine10

        public Field24G setNameAndAddressLine10​(java.lang.String component11)
        Set the Name And Address 10 (component 11).
        Parameters:
        component11 - the Name And Address 10 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine10

        public Field24G setNameandAddressLine10​(java.lang.String component11)
        Deprecated.
        use #setNameAndAddressLine10(String) instead
      • setComponent12

        public Field24G setComponent12​(java.lang.String component12)
        Set the component 12 (Name And Address 11).
        Parameters:
        component12 - the Name And Address 11 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine11

        public Field24G setNameAndAddressLine11​(java.lang.String component12)
        Set the Name And Address 11 (component 12).
        Parameters:
        component12 - the Name And Address 11 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine11

        public Field24G setNameandAddressLine11​(java.lang.String component12)
        Deprecated.
        use #setNameAndAddressLine11(String) instead
      • setComponent13

        public Field24G setComponent13​(java.lang.String component13)
        Set the component 13 (Name And Address 12).
        Parameters:
        component13 - the Name And Address 12 to set
        Returns:
        the field object to enable build pattern
      • setNameAndAddressLine12

        public Field24G setNameAndAddressLine12​(java.lang.String component13)
        Set the Name And Address 12 (component 13).
        Parameters:
        component13 - the Name And Address 12 to set
        Returns:
        the field object to enable build pattern
      • setNameandAddressLine12

        public Field24G setNameandAddressLine12​(java.lang.String component13)
        Deprecated.
        use #setNameAndAddressLine12(String) instead
      • getName

        public java.lang.String getName()
        Returns the field's name composed by the field number and the letter option (if any).
        Specified by:
        getName in class Field
        Returns:
        the static value of Field24G.NAME
      • get

        public static Field24G get​(SwiftTagListBlock block)
        Gets the first occurrence form the tag list or null if not found.
        Parameters:
        block - may be null or empty
        Returns:
        null if not found o block is null or empty
      • get

        public static Field24G get​(SwiftMessage msg)
        Gets the first instance of Field24G in the given message.
        Parameters:
        msg - may be empty or null
        Returns:
        null if not found or msg is empty or null
        See Also:
        get(SwiftTagListBlock)
      • getAll

        public 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.
        Parameters:
        msg - may be empty or null in which case an empty list is returned
        See Also:
        getAll(SwiftTagListBlock)
      • getAll

        public 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.
        Parameters:
        block - may be empty or null in which case an empty list is returned
      • getLine

        public java.lang.String getLine​(int line)
        Returns a specific line from the field's value.
        Specified by:
        getLine in interface MultiLineField
        Parameters:
        line - a reference to a specific line in the field, first line being 1
        Returns:
        line content or null if not present or if line number is above the expected
        Since:
        7.7
        See Also:
        MultiLineField.getLine(int)
      • getLine

        public java.lang.String getLine​(int line,
                                        int offset)
        Returns a specific line from the field's value.
        Specified by:
        getLine in interface MultiLineField
        Parameters:
        line - a reference to a specific line in the field, first line being 1
        offset - an optional component number used as offset when counting lines
        Returns:
        line content or null if not present or if line number is above the expected
        Since:
        7.7
        See Also:
        MultiLineField.getLine(int, int)
      • getLines

        public java.util.List<java.lang.String> getLines()
        Returns the field value split into lines.
        Specified by:
        getLines in interface MultiLineField
        Returns:
        lines content or empty list if field's value is empty
        Since:
        7.7
        See Also:
        MultiLineField.getLines()
      • getLines

        public java.util.List<java.lang.String> getLines​(int offset)
        Returns the field value starting at the offset component, split into lines.
        Specified by:
        getLines in interface MultiLineField
        Parameters:
        offset - an optional component number used as offset when counting lines
        Returns:
        found lines or empty list if lines are not present or the offset is invalid
        Since:
        7.7
        See Also:
        MultiLineField.getLines(int)
      • getLinesBetween

        public 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.
        Specified by:
        getLinesBetween in interface MultiLineField
        Parameters:
        start - a reference to a specific line in the field, first line being 1
        end - a reference to a specific line in the field, must be greater than start
        Returns:
        found lines or empty list if value is empty
        Since:
        7.7
        See Also:
        MultiLineField.getLinesBetween(int, int )
      • getLinesBetween

        public 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.
        Specified by:
        getLinesBetween in interface MultiLineField
        Parameters:
        start - a reference to a specific line in the field, first line being 1
        end - a reference to a specific line in the field, must be greater than start
        offset - an optional component number used as offset when counting lines
        Returns:
        found lines or empty list if lines are not present or the offset is invalid
        Since:
        7.7
        See Also:
        MultiLineField.getLinesBetween(int start, int end, int offset)
      • fromJson

        public static Field24G fromJson​(java.lang.String json)
        This method deserializes the JSON data into a Field24G object.
        Parameters:
        json - JSON structure including tuples with label and value for all field components
        Returns:
        a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid
        Since:
        7.10.3
        See Also:
        Field.fromJson(String)