Enum MatchingTaxType

java.lang.Object
java.lang.Enum<MatchingTaxType>
net.avalara.avatax.rest.client.enums.MatchingTaxType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<MatchingTaxType>, java.lang.constant.Constable

public enum MatchingTaxType
extends java.lang.Enum<MatchingTaxType>
This data type is only used when an object must "Match" tax types. By specifying options here, you can indicate which tax types will match for the purposes of this object. For example, if you specify BothSalesAndUseTax, this value matches with both sales and seller's use tax.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    All
    Match all tax types
    Batteries
    Batteries tax type
    BothSalesAndUseTax
    Match both Sales and Use Tax only
    Bottle
    Match bottle tax type
    ConsumersUseAndSellersUseTax
    Match both Consumer Use and Seller's Use Tax types
    ConsumerUseAndSalesTax
    Match both Consumer Use and Sales Tax types
    ConsumerUseTax
    Match Consumer Use Tax only
    E
    Match medical excise type
    EWaste
    EWaste tax type
    Fee
    Match Fee tax types only
    LightBulbs
    LightBulbs tax type
    Lodging
    Match Lodging tax type
    Rental
    Match Rental tax types only
    RentToOwn
    Match RentToOwn tax type
    SalesTax
    Match Sales Tax only
    UseTax
    Match Seller's Use Tax only
    VATInputTax
    Match VAT Input Tax only
    VATNonrecoverableInputTax
    Match VAT Nonrecoverable Input Tax only
    VATOutputTax
    Match VAT Output Tax only
  • Method Summary

    Modifier and Type Method Description
    int getValue()  
    static MatchingTaxType valueOf​(int intValue)
    Returns the enum constant of this type with the specified name.
    static MatchingTaxType valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static MatchingTaxType[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

  • Method Details

    • values

      public static MatchingTaxType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static MatchingTaxType valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • valueOf

      public static MatchingTaxType valueOf​(int intValue)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      intValue - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • getValue

      public int getValue()