com.avalara.avatax.services.tax
Class ArrayOfBaseAddress

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

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

A wrapper object used by Axis to encapsulate an array of zero or more BaseAddress objects for SOAP transmission via the Web as part of a GetTaxRequest object.

 Example:
 [Java]
 ArrayOfBaseAddress addrArray = getTaxRequest.getAddresses();
 if (addrArray != null)
 {
     BaseAddress[] addresses = addrArray.getBaseAddress();
     if (addresses != null)
     {
         for (int i = 0, n= addresses.length; i < n; i++)
         {
             System.out.println("Address " + i + " Line 1 = " + addresses[i].getLine1());
         }
     }
 }

 

See Also:
GetTaxRequest.getAddresses(), Serialized Form

Constructor Summary
ArrayOfBaseAddress()
          Initializes a new instance of the class with an empty array of BaseAddress objects.
ArrayOfBaseAddress(BaseAddress[] baseAddress)
          Initializes a new instance of the classand and its internal array of BaseAddress objects.
ArrayOfBaseAddress(int size)
          Initializes a new instance of the class and and its internal array size.
 
Method Summary
 int add(BaseAddress address)
          Adds an item to the array, resizing it as needed.
 boolean equals(java.lang.Object obj)
          Determines whether the specified Object is equal to the current Object.
 BaseAddress[] getBaseAddress()
          Retrieves the raw array of BaseAddress objects encapsulated in this object.
 BaseAddress getBaseAddress(int i)
          Retrieves the ith BaseAddress object (counting from 0) from the array of BaseAddresses encapsulated in this object.
 BaseAddress getBaseAddress(java.lang.String addressCode)
          Retrieves the BaseAddress object identified by addressCode from the array of BaseAddresses encapsulated in this object.
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.
 int hashCode()
          Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
 void setBaseAddress(BaseAddress[] baseAddress)
          Allows one to programatically set the raw array of BaseAddress objects encapsulated by this object.
 void setBaseAddress(int i, BaseAddress _value)
          Allows one to replace the ith BaseAddress object (counting from 0) within the array of BaseAddresses encapsulated in this object.
 int size()
          Gets the size of the array.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayOfBaseAddress

public ArrayOfBaseAddress()
Initializes a new instance of the class with an empty array of BaseAddress objects.


ArrayOfBaseAddress

public ArrayOfBaseAddress(BaseAddress[] baseAddress)
Initializes a new instance of the classand and its internal array of BaseAddress objects.

Parameters:
baseAddress -

ArrayOfBaseAddress

public ArrayOfBaseAddress(int size)
Initializes a new instance of the class and and its internal array size. of BaseAddress objects.

Parameters:
size -
Method Detail

getBaseAddress

public BaseAddress[] getBaseAddress()
Retrieves the raw array of BaseAddress objects encapsulated in this object.

Returns:
baseAddress warning this may be null, depending on how the object was initialized.

setBaseAddress

public void setBaseAddress(BaseAddress[] baseAddress)
Allows one to programatically set the raw array of BaseAddress objects encapsulated by this object.

Parameters:
baseAddress -

getBaseAddress

public BaseAddress getBaseAddress(int i)
Retrieves the ith BaseAddress object (counting from 0) from the array of BaseAddresses encapsulated in this object. Should only be used if its known that getBaseAddress() returns a non-null value and that i < number of BaseAddresses actually in that array.

Parameters:
i - integer from 0 to (number of BaseAddresses -1)
Returns:
BaseAddress

setBaseAddress

public void setBaseAddress(int i,
                           BaseAddress _value)
Allows one to replace the ith BaseAddress object (counting from 0) within the array of BaseAddresses encapsulated in this object. Should only be used if its known that getBaseAddress() returns a non-null value and that i < number of BaseAddresses actually in that array.

Parameters:
i - integer from 0 to (number of BaseAddresses -1)
_value - BaseAddress object to place in the indicated position of the BaseAddress array

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()

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.

Returns:
Type Description

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.

Parameters:
mechType -
_javaType -
_xmlType -
Returns:
Serializer

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.

Parameters:
mechType -
_javaType -
_xmlType -
Returns:
Deserializer

size

public int size()
Gets the size of the array.

Returns:
size

add

public int add(BaseAddress address)
Adds an item to the array, resizing it as needed.

Parameters:
address -
Returns:
Array position of the added item.

getBaseAddress

public BaseAddress getBaseAddress(java.lang.String addressCode)
Retrieves the BaseAddress object identified by addressCode from the array of BaseAddresses encapsulated in this object.

Parameters:
addressCode -
Returns:
BaseAddress if found, else null