/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.honeycode.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* An object that represents a single cell in a table. *
* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class Cell implements Serializable, Cloneable, StructuredPojo { /** ** The formula contained in the cell. This field is empty if a cell does not have a formula. *
*/ private String formula; /** ** The format of the cell. If this field is empty, then the format is either not specified in the workbook or the * format is set to AUTO. *
*/ private String format; /** ** The raw value of the data contained in the cell. The raw value depends on the format of the data in the cell. * However the attribute in the API return value is always a string containing the raw value. *
** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole number * represents the number of days since 1/1/1900 and the fractional part represents the fraction of the day since * midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with the time 9:00 AM has the * raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the raw value "44138.375". Notice that * even though the raw value is a number in all three cases, it is still represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the number * representing the data being displayed. For example, the number 1.325 with two decimal places in the format will * have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 will have the raw value as * "10" and formatted value as "$10.00". A value representing 20% with two decimal places in the format will have * its raw value as "0.2" and the formatted value as "20.00%". An accounting value of -$25 will have "-25" as the * raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text "John Smith" will * have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of the * contact as the raw value. For example, a contact for John Smith will have "John Smith" as the formatted value and * "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted value and * the row id of the linked row as the raw value. For example, a cell containing a picklist to a table that displays * task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first column of * each of the linked rows as the formatted value in the list, and the rowset id of the linked rows as the raw * value. For example, a cell containing a multi-select picklist to a table that contains items might have "Item A", * "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the attachment id as * the raw value. For example, a cell containing an attachment named "image.jpeg" will have "image.jpeg" as the * formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above will * contain the raw and formatted values as mentioned above, based on the auto-detected formats. If there is no * auto-detected format, the raw and formatted values will be the same as the data in the cell. *
*/ private String rawValue; /** ** The formatted value of the cell. This is the value that you see displayed in the cell in the UI. *
** Note that the formatted value of a cell is always represented as a string irrespective of the data that is stored * in the cell. For example, if a cell contains a date, the formatted value of the cell is the string representation * of the formatted date being shown in the cell in the UI. See details in the rawValue field below for how cells of * different formats will have different raw and formatted values. *
*/ private String formattedValue; /** ** A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The formattedValue * field will be empty if this field is returned. *
*/ private java.util.List* The formula contained in the cell. This field is empty if a cell does not have a formula. *
* * @param formula * The formula contained in the cell. This field is empty if a cell does not have a formula. */ public void setFormula(String formula) { this.formula = formula; } /** ** The formula contained in the cell. This field is empty if a cell does not have a formula. *
* * @return The formula contained in the cell. This field is empty if a cell does not have a formula. */ public String getFormula() { return this.formula; } /** ** The formula contained in the cell. This field is empty if a cell does not have a formula. *
* * @param formula * The formula contained in the cell. This field is empty if a cell does not have a formula. * @return Returns a reference to this object so that method calls can be chained together. */ public Cell withFormula(String formula) { setFormula(formula); return this; } /** ** The format of the cell. If this field is empty, then the format is either not specified in the workbook or the * format is set to AUTO. *
* * @param format * The format of the cell. If this field is empty, then the format is either not specified in the workbook or * the format is set to AUTO. * @see Format */ public void setFormat(String format) { this.format = format; } /** ** The format of the cell. If this field is empty, then the format is either not specified in the workbook or the * format is set to AUTO. *
* * @return The format of the cell. If this field is empty, then the format is either not specified in the workbook * or the format is set to AUTO. * @see Format */ public String getFormat() { return this.format; } /** ** The format of the cell. If this field is empty, then the format is either not specified in the workbook or the * format is set to AUTO. *
* * @param format * The format of the cell. If this field is empty, then the format is either not specified in the workbook or * the format is set to AUTO. * @return Returns a reference to this object so that method calls can be chained together. * @see Format */ public Cell withFormat(String format) { setFormat(format); return this; } /** ** The format of the cell. If this field is empty, then the format is either not specified in the workbook or the * format is set to AUTO. *
* * @param format * The format of the cell. If this field is empty, then the format is either not specified in the workbook or * the format is set to AUTO. * @return Returns a reference to this object so that method calls can be chained together. * @see Format */ public Cell withFormat(Format format) { this.format = format.toString(); return this; } /** ** The raw value of the data contained in the cell. The raw value depends on the format of the data in the cell. * However the attribute in the API return value is always a string containing the raw value. *
** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole number * represents the number of days since 1/1/1900 and the fractional part represents the fraction of the day since * midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with the time 9:00 AM has the * raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the raw value "44138.375". Notice that * even though the raw value is a number in all three cases, it is still represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the number * representing the data being displayed. For example, the number 1.325 with two decimal places in the format will * have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 will have the raw value as * "10" and formatted value as "$10.00". A value representing 20% with two decimal places in the format will have * its raw value as "0.2" and the formatted value as "20.00%". An accounting value of -$25 will have "-25" as the * raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text "John Smith" will * have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of the * contact as the raw value. For example, a contact for John Smith will have "John Smith" as the formatted value and * "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted value and * the row id of the linked row as the raw value. For example, a cell containing a picklist to a table that displays * task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first column of * each of the linked rows as the formatted value in the list, and the rowset id of the linked rows as the raw * value. For example, a cell containing a multi-select picklist to a table that contains items might have "Item A", * "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the attachment id as * the raw value. For example, a cell containing an attachment named "image.jpeg" will have "image.jpeg" as the * formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above will * contain the raw and formatted values as mentioned above, based on the auto-detected formats. If there is no * auto-detected format, the raw and formatted values will be the same as the data in the cell. *
* * @param rawValue * The raw value of the data contained in the cell. The raw value depends on the format of the data in the * cell. However the attribute in the API return value is always a string containing the raw value. ** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole * number represents the number of days since 1/1/1900 and the fractional part represents the fraction of the * day since midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with the * time 9:00 AM has the raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the raw * value "44138.375". Notice that even though the raw value is a number in all three cases, it is still * represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the number * representing the data being displayed. For example, the number 1.325 with two decimal places in the format * will have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 will have the * raw value as "10" and formatted value as "$10.00". A value representing 20% with two decimal places in the * format will have its raw value as "0.2" and the formatted value as "20.00%". An accounting value of -$25 * will have "-25" as the raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text "John Smith" * will have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of * the contact as the raw value. For example, a contact for John Smith will have "John Smith" as the * formatted value and "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted * value and the row id of the linked row as the raw value. For example, a cell containing a picklist to a * table that displays task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first column * of each of the linked rows as the formatted value in the list, and the rowset id of the linked rows as the * raw value. For example, a cell containing a multi-select picklist to a table that contains items might * have "Item A", "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the * attachment id as the raw value. For example, a cell containing an attachment named "image.jpeg" will have * "image.jpeg" as the formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw * value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above will * contain the raw and formatted values as mentioned above, based on the auto-detected formats. If there is * no auto-detected format, the raw and formatted values will be the same as the data in the cell. */ public void setRawValue(String rawValue) { this.rawValue = rawValue; } /** *
* The raw value of the data contained in the cell. The raw value depends on the format of the data in the cell. * However the attribute in the API return value is always a string containing the raw value. *
** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole number * represents the number of days since 1/1/1900 and the fractional part represents the fraction of the day since * midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with the time 9:00 AM has the * raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the raw value "44138.375". Notice that * even though the raw value is a number in all three cases, it is still represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the number * representing the data being displayed. For example, the number 1.325 with two decimal places in the format will * have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 will have the raw value as * "10" and formatted value as "$10.00". A value representing 20% with two decimal places in the format will have * its raw value as "0.2" and the formatted value as "20.00%". An accounting value of -$25 will have "-25" as the * raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text "John Smith" will * have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of the * contact as the raw value. For example, a contact for John Smith will have "John Smith" as the formatted value and * "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted value and * the row id of the linked row as the raw value. For example, a cell containing a picklist to a table that displays * task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first column of * each of the linked rows as the formatted value in the list, and the rowset id of the linked rows as the raw * value. For example, a cell containing a multi-select picklist to a table that contains items might have "Item A", * "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the attachment id as * the raw value. For example, a cell containing an attachment named "image.jpeg" will have "image.jpeg" as the * formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above will * contain the raw and formatted values as mentioned above, based on the auto-detected formats. If there is no * auto-detected format, the raw and formatted values will be the same as the data in the cell. *
* * @return The raw value of the data contained in the cell. The raw value depends on the format of the data in the * cell. However the attribute in the API return value is always a string containing the raw value. ** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole * number represents the number of days since 1/1/1900 and the fractional part represents the fraction of * the day since midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with * the time 9:00 AM has the raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the * raw value "44138.375". Notice that even though the raw value is a number in all three cases, it is still * represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the * number representing the data being displayed. For example, the number 1.325 with two decimal places in * the format will have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 * will have the raw value as "10" and formatted value as "$10.00". A value representing 20% with two * decimal places in the format will have its raw value as "0.2" and the formatted value as "20.00%". An * accounting value of -$25 will have "-25" as the raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text * "John Smith" will have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of * the contact as the raw value. For example, a contact for John Smith will have "John Smith" as the * formatted value and "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted * value and the row id of the linked row as the raw value. For example, a cell containing a picklist to a * table that displays task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first * column of each of the linked rows as the formatted value in the list, and the rowset id of the linked * rows as the raw value. For example, a cell containing a multi-select picklist to a table that contains * items might have "Item A", "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the * attachment id as the raw value. For example, a cell containing an attachment named "image.jpeg" will have * "image.jpeg" as the formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw * value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above * will contain the raw and formatted values as mentioned above, based on the auto-detected formats. If * there is no auto-detected format, the raw and formatted values will be the same as the data in the cell. */ public String getRawValue() { return this.rawValue; } /** *
* The raw value of the data contained in the cell. The raw value depends on the format of the data in the cell. * However the attribute in the API return value is always a string containing the raw value. *
** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole number * represents the number of days since 1/1/1900 and the fractional part represents the fraction of the day since * midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with the time 9:00 AM has the * raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the raw value "44138.375". Notice that * even though the raw value is a number in all three cases, it is still represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the number * representing the data being displayed. For example, the number 1.325 with two decimal places in the format will * have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 will have the raw value as * "10" and formatted value as "$10.00". A value representing 20% with two decimal places in the format will have * its raw value as "0.2" and the formatted value as "20.00%". An accounting value of -$25 will have "-25" as the * raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text "John Smith" will * have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of the * contact as the raw value. For example, a contact for John Smith will have "John Smith" as the formatted value and * "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted value and * the row id of the linked row as the raw value. For example, a cell containing a picklist to a table that displays * task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first column of * each of the linked rows as the formatted value in the list, and the rowset id of the linked rows as the raw * value. For example, a cell containing a multi-select picklist to a table that contains items might have "Item A", * "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the attachment id as * the raw value. For example, a cell containing an attachment named "image.jpeg" will have "image.jpeg" as the * formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above will * contain the raw and formatted values as mentioned above, based on the auto-detected formats. If there is no * auto-detected format, the raw and formatted values will be the same as the data in the cell. *
* * @param rawValue * The raw value of the data contained in the cell. The raw value depends on the format of the data in the * cell. However the attribute in the API return value is always a string containing the raw value. ** Cells with format DATE, DATE_TIME or TIME have the raw value as a floating point number where the whole * number represents the number of days since 1/1/1900 and the fractional part represents the fraction of the * day since midnight. For example, a cell with date 11/3/2020 has the raw value "44138". A cell with the * time 9:00 AM has the raw value "0.375" and a cell with date/time value of 11/3/2020 9:00 AM has the raw * value "44138.375". Notice that even though the raw value is a number in all three cases, it is still * represented as a string. *
** Cells with format NUMBER, CURRENCY, PERCENTAGE and ACCOUNTING have the raw value of the data as the number * representing the data being displayed. For example, the number 1.325 with two decimal places in the format * will have it's raw value as "1.325" and formatted value as "1.33". A currency value for $10 will have the * raw value as "10" and formatted value as "$10.00". A value representing 20% with two decimal places in the * format will have its raw value as "0.2" and the formatted value as "20.00%". An accounting value of -$25 * will have "-25" as the raw value and "$ (25.00)" as the formatted value. *
** Cells with format TEXT will have the raw text as the raw value. For example, a cell with text "John Smith" * will have "John Smith" as both the raw value and the formatted value. *
** Cells with format CONTACT will have the name of the contact as a formatted value and the email address of * the contact as the raw value. For example, a contact for John Smith will have "John Smith" as the * formatted value and "john.smith@example.com" as the raw value. *
** Cells with format ROWLINK (aka picklist) will have the first column of the linked row as the formatted * value and the row id of the linked row as the raw value. For example, a cell containing a picklist to a * table that displays task status might have "Completed" as the formatted value and * "row:dfcefaee-5b37-4355-8f28-40c3e4ff5dd4/ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw value. *
** Cells with format ROWSET (aka multi-select or multi-record picklist) will by default have the first column * of each of the linked rows as the formatted value in the list, and the rowset id of the linked rows as the * raw value. For example, a cell containing a multi-select picklist to a table that contains items might * have "Item A", "Item B" in the formatted value list and * "rows:b742c1f4-6cb0-4650-a845-35eb86fcc2bb/ [fdea123b-8f68-474a-aa8a-5ff87aa333af,6daf41f0-a138-4eee-89da-123086d36ecf]" * as the raw value. *
** Cells with format ATTACHMENT will have the name of the attachment as the formatted value and the * attachment id as the raw value. For example, a cell containing an attachment named "image.jpeg" will have * "image.jpeg" as the formatted value and "attachment:ca432b2f-b8eb-431d-9fb5-cbe0342f9f03" as the raw * value. *
** Cells with format AUTO or cells without any format that are auto-detected as one of the formats above will * contain the raw and formatted values as mentioned above, based on the auto-detected formats. If there is * no auto-detected format, the raw and formatted values will be the same as the data in the cell. * @return Returns a reference to this object so that method calls can be chained together. */ public Cell withRawValue(String rawValue) { setRawValue(rawValue); return this; } /** *
* The formatted value of the cell. This is the value that you see displayed in the cell in the UI. *
** Note that the formatted value of a cell is always represented as a string irrespective of the data that is stored * in the cell. For example, if a cell contains a date, the formatted value of the cell is the string representation * of the formatted date being shown in the cell in the UI. See details in the rawValue field below for how cells of * different formats will have different raw and formatted values. *
* * @param formattedValue * The formatted value of the cell. This is the value that you see displayed in the cell in the UI. ** Note that the formatted value of a cell is always represented as a string irrespective of the data that is * stored in the cell. For example, if a cell contains a date, the formatted value of the cell is the string * representation of the formatted date being shown in the cell in the UI. See details in the rawValue field * below for how cells of different formats will have different raw and formatted values. */ public void setFormattedValue(String formattedValue) { this.formattedValue = formattedValue; } /** *
* The formatted value of the cell. This is the value that you see displayed in the cell in the UI. *
** Note that the formatted value of a cell is always represented as a string irrespective of the data that is stored * in the cell. For example, if a cell contains a date, the formatted value of the cell is the string representation * of the formatted date being shown in the cell in the UI. See details in the rawValue field below for how cells of * different formats will have different raw and formatted values. *
* * @return The formatted value of the cell. This is the value that you see displayed in the cell in the UI. ** Note that the formatted value of a cell is always represented as a string irrespective of the data that * is stored in the cell. For example, if a cell contains a date, the formatted value of the cell is the * string representation of the formatted date being shown in the cell in the UI. See details in the * rawValue field below for how cells of different formats will have different raw and formatted values. */ public String getFormattedValue() { return this.formattedValue; } /** *
* The formatted value of the cell. This is the value that you see displayed in the cell in the UI. *
** Note that the formatted value of a cell is always represented as a string irrespective of the data that is stored * in the cell. For example, if a cell contains a date, the formatted value of the cell is the string representation * of the formatted date being shown in the cell in the UI. See details in the rawValue field below for how cells of * different formats will have different raw and formatted values. *
* * @param formattedValue * The formatted value of the cell. This is the value that you see displayed in the cell in the UI. ** Note that the formatted value of a cell is always represented as a string irrespective of the data that is * stored in the cell. For example, if a cell contains a date, the formatted value of the cell is the string * representation of the formatted date being shown in the cell in the UI. See details in the rawValue field * below for how cells of different formats will have different raw and formatted values. * @return Returns a reference to this object so that method calls can be chained together. */ public Cell withFormattedValue(String formattedValue) { setFormattedValue(formattedValue); return this; } /** *
* A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The formattedValue * field will be empty if this field is returned. *
* * @return A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The * formattedValue field will be empty if this field is returned. */ public java.util.List* A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The formattedValue * field will be empty if this field is returned. *
* * @param formattedValues * A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The * formattedValue field will be empty if this field is returned. */ public void setFormattedValues(java.util.Collection* A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The formattedValue * field will be empty if this field is returned. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setFormattedValues(java.util.Collection)} or {@link #withFormattedValues(java.util.Collection)} if you * want to override the existing values. *
* * @param formattedValues * A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The * formattedValue field will be empty if this field is returned. * @return Returns a reference to this object so that method calls can be chained together. */ public Cell withFormattedValues(String... formattedValues) { if (this.formattedValues == null) { setFormattedValues(new java.util.ArrayList* A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The formattedValue * field will be empty if this field is returned. *
* * @param formattedValues * A list of formatted values of the cell. This field is only returned when the cell is ROWSET format (aka * multi-select or multi-record picklist). Values in the list are always represented as strings. The * formattedValue field will be empty if this field is returned. * @return Returns a reference to this object so that method calls can be chained together. */ public Cell withFormattedValues(java.util.Collection