com.avalara.avatax.services.tax
Class JurisdictionType

java.lang.Object
  extended by com.avalara.avatax.services.tax.JurisdictionType
All Implemented Interfaces:
java.io.Serializable

public class JurisdictionType
extends java.lang.Object
implements java.io.Serializable

A Jurisdiction Type describes the jurisdiction for which a particular tax is applied to a document.

Jurisdiction is determined by the GetTaxRequest#getDestinationAddress of a GetTaxRequest. Multiple jurisdictions might be applied to a single Line during a tax calcuation. Details are available in the TaxDetail of the GetTaxResult.

See Also:
Serialized Form

Field Summary
static JurisdictionType City
          City
static JurisdictionType Composite
          Unspecified Jurisdiction
static JurisdictionType Country
          Country
static JurisdictionType County
          County
static JurisdictionType Special
          Special Tax Jurisdiction
static JurisdictionType State
          State
 
Method Summary
 boolean equals(java.lang.Object obj)
          Determines whether the specified Object is equal to the current Object.
static JurisdictionType fromString(java.lang.String value)
           
static JurisdictionType fromValue(java.lang.String value)
           
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Axis Custom Deserializer; this method is used internally by the adapter and not intended to be used by external implementation code.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Axis Custom Serializer; this method is used internally by the adapter and not intended to be used by external implementation code.
static org.apache.axis.description.TypeDesc getTypeDesc()
          Return Axis type metadata object; this method is used internally by the adapter and not intended to be used by external implementation code.
 java.lang.String getValue()
           
 int hashCode()
          Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
 java.lang.Object readResolve()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

Composite

public static final JurisdictionType Composite
Unspecified Jurisdiction


Country

public static final JurisdictionType Country
Country


State

public static final JurisdictionType State
State


County

public static final JurisdictionType County
County


City

public static final JurisdictionType City
City


Special

public static final JurisdictionType Special
Special Tax Jurisdiction

Method Detail

getValue

public java.lang.String getValue()

fromValue

public static JurisdictionType fromValue(java.lang.String value)
                                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

fromString

public static JurisdictionType fromString(java.lang.String value)
                                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

equals

public boolean equals(java.lang.Object obj)
Determines whether the specified Object is equal to the current Object. Note: In current implementation all Java Strings members of the two objects must be exactly alike, including in case, for equal to return true.

Overrides:
equals in class java.lang.Object
Parameters:
obj -
Returns:
true or false, indicating if the two objects are equal.

hashCode

public int hashCode()
Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

Overrides:
hashCode in class java.lang.Object
Returns:
hash code for this GetTaxRequest object
See Also:
Object.hashCode()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

readResolve

public java.lang.Object readResolve()
                             throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException

getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Get Axis Custom Serializer; this method is used internally by the adapter and not intended to be used by external implementation code.


getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Get Axis Custom Deserializer; this method is used internally by the adapter and not intended to be used by external implementation code.


getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Return Axis type metadata object; this method is used internally by the adapter and not intended to be used by external implementation code.