Class WorkbookSortField

java.lang.Object
com.microsoft.graph.models.WorkbookSortField
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class WorkbookSortField extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • WorkbookSortField

      public WorkbookSortField()
      Instantiates a new WorkbookSortField and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static WorkbookSortField createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a WorkbookSortField
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getAscending

      @Nullable public Boolean getAscending()
      Gets the ascending property value. Represents whether the sorting is done in an ascending fashion.
      Returns:
      a Boolean
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getColor

      @Nullable public String getColor()
      Gets the color property value. Represents the color that is the target of the condition if the sorting is on font or cell color.
      Returns:
      a String
    • getDataOption

      @Nullable public String getDataOption()
      Gets the dataOption property value. Represents additional sorting options for this field. The possible values are: Normal, TextAsNumber.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIcon

      @Nullable public WorkbookIcon getIcon()
      Gets the icon property value. Represents the icon that is the target of the condition if the sorting is on the cell's icon.
      Returns:
      a WorkbookIcon
    • getKey

      @Nullable public Integer getKey()
      Gets the key property value. Represents the column (or row, depending on the sort orientation) that the condition is on. Represented as an offset from the first column (or row).
      Returns:
      a Integer
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getSortOn

      @Nullable public String getSortOn()
      Gets the sortOn property value. Represents the type of sorting of this condition. The possible values are: Value, CellColor, FontColor, Icon.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setAscending

      public void setAscending(@Nullable Boolean value)
      Sets the ascending property value. Represents whether the sorting is done in an ascending fashion.
      Parameters:
      value - Value to set for the ascending property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setColor

      public void setColor(@Nullable String value)
      Sets the color property value. Represents the color that is the target of the condition if the sorting is on font or cell color.
      Parameters:
      value - Value to set for the color property.
    • setDataOption

      public void setDataOption(@Nullable String value)
      Sets the dataOption property value. Represents additional sorting options for this field. The possible values are: Normal, TextAsNumber.
      Parameters:
      value - Value to set for the dataOption property.
    • setIcon

      public void setIcon(@Nullable WorkbookIcon value)
      Sets the icon property value. Represents the icon that is the target of the condition if the sorting is on the cell's icon.
      Parameters:
      value - Value to set for the icon property.
    • setKey

      public void setKey(@Nullable Integer value)
      Sets the key property value. Represents the column (or row, depending on the sort orientation) that the condition is on. Represented as an offset from the first column (or row).
      Parameters:
      value - Value to set for the key property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setSortOn

      public void setSortOn(@Nullable String value)
      Sets the sortOn property value. Represents the type of sorting of this condition. The possible values are: Value, CellColor, FontColor, Icon.
      Parameters:
      value - Value to set for the sortOn property.