paypalnvp.fields
Class Address

java.lang.Object
  extended by paypalnvp.fields.Address
All Implemented Interfaces:
java.io.Serializable, RequestFields

public final class Address
extends java.lang.Object
implements RequestFields

Shipping address

See Also:
Serialized Form

Constructor Summary
Address(java.lang.String name, java.lang.String street, java.lang.String city, java.lang.String state, Country country)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> getNVPRequest()
          Creates and returns part of the nvp (name value pair) request containing request values
 void setPhoneNumber(java.lang.String phoneNumber)
          Phone number.
 void setStreet2(java.lang.String street)
          Second street address.
 void setZIP(java.lang.String zip)
          U.S.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Address

public Address(java.lang.String name,
               java.lang.String street,
               java.lang.String city,
               java.lang.String state,
               Country country)
        throws java.lang.IllegalArgumentException
Parameters:
name - Person's name associated with this shipping address. Character length and limitations: 32 single-byte characters.
street - First street address. Character length and limitations: 100 single-byte characters.
city - Name of city. Character length and limitations: 40 single-byte characters.
state - State or province. Character length and limitations: 40 single-byte character.
country -
Throws:
java.lang.IllegalArgumentException
Method Detail

setStreet2

public void setStreet2(java.lang.String street)
                throws java.lang.IllegalArgumentException
Second street address. Character length and limitations: 100 single-byte characters.

Parameters:
street -
Throws:
java.lang.IllegalArgumentException

setZIP

public void setZIP(java.lang.String zip)
            throws java.lang.IllegalArgumentException
U.S. ZIP code or other country-specific postal code. Required if using a U.S. shipping address; may be required for other countries. Character length and limitations: 20 single-byte characters.

Parameters:
street -
Throws:
java.lang.IllegalArgumentException

setPhoneNumber

public void setPhoneNumber(java.lang.String phoneNumber)
                    throws java.lang.IllegalArgumentException
Phone number. Character length and limit: 20 single-byte characters.

Parameters:
phoneNumber -
Throws:
java.lang.IllegalArgumentException

getNVPRequest

public java.util.Map<java.lang.String,java.lang.String> getNVPRequest()
Description copied from interface: RequestFields
Creates and returns part of the nvp (name value pair) request containing request values

Specified by:
getNVPRequest in interface RequestFields
Returns:
part of the nvp request as a Map

toString

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