Address

Inheritance: java.lang.Object

public final class Address

Address of creditor or debtor.

You can either set street, house number, postal code and town (type structured address ) or address line 1 and 2 (type combined address elements ). The type is automatically set once any of these fields is set. Before setting the fields, the address type is undetermined . If fields of both types are set, the address type becomes conflicting . Name and country code must always be set unless all fields are empty.

Constructors

ConstructorDescription
Address()Creates instance of Address

Methods

MethodDescription
clear()Clears all fields and sets the type to AddressType.Undetermined .
equals(Object obj)Determines whether the specified object is equal to the current object.
getAddressLine1()Gets the address line 1.
getAddressLine2()Gets the address line 2.
getClass()
getCountryCode()Gets the two-letter ISO country code.
getHouseNo()Gets the house number.
getName()Gets the name, either the first and last name of a natural person or the company name of a legal person.
getPostalCode()Gets the postal code.
getStreet()Gets the street.
getTown()Gets the town or city.
getType()Gets the address type.
hashCode()Gets the hash code for this instance.
notify()
notifyAll()
setAddressLine1(String value)Sets the address line 1.
setAddressLine2(String value)Sets the address line 2.
setCountryCode(String value)Sets the two-letter ISO country code.
setHouseNo(String value)Sets the house number.
setName(String value)Sets the name, either the first and last name of a natural person or the company name of a legal person.
setPostalCode(String value)Sets the postal code.
setStreet(String value)Sets the street.
setTown(String value)Sets the town or city.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Address()

public Address()

Creates instance of Address

clear()

public void clear()

Clears all fields and sets the type to AddressType.Undetermined .

equals(Object obj)

public boolean equals(Object obj)

Determines whether the specified object is equal to the current object.

Parameters:

ParameterTypeDescription
objjava.lang.ObjectThe object to compare with the current object.

Returns: boolean - true if the specified object is equal to the current object; otherwise, false .

getAddressLine1()

public String getAddressLine1()

Gets the address line 1.

Address line 1 contains street name, house number or P.O. box.

Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured , in which case it becomes AddressType.Conflicting .

This field is only used for combined elements addresses and is optional.

Value: The address line 1.

Returns: java.lang.String

getAddressLine2()

public String getAddressLine2()

Gets the address line 2.

Address line 2 contains postal code and town.

Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured , in which case it becomes AddressType.Conflicting .

This field is only used for combined elements addresses. For this type, it’s mandatory.

Value: The address line 2.

Returns: java.lang.String

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCountryCode()

public String getCountryCode()

Gets the two-letter ISO country code.

The country code is mandatory unless the entire address contains null or emtpy values.

Value: The ISO country code.

Returns: java.lang.String

getHouseNo()

public String getHouseNo()

Gets the house number.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses and is optional.

Value: The house number.

Returns: java.lang.String

getName()

public String getName()

Gets the name, either the first and last name of a natural person or the company name of a legal person.

Value: The name.

Returns: java.lang.String

getPostalCode()

public String getPostalCode()

Gets the postal code.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses. For this type, it’s mandatory.

Value: The postal code.

Returns: java.lang.String

getStreet()

public String getStreet()

Gets the street.

The street must be speicfied without house number.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses and is optional.

Value: The street.

Returns: java.lang.String

getTown()

public String getTown()

Gets the town or city.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses. For this type, it’s mandatory.

Value: The town or city.

Returns: java.lang.String

getType()

public AddressType getType()

Gets the address type.

The address type is automatically set by either setting street / house number or address line 1 and 2. Before setting the fields, the address type is Undetermined . If fields of both types are set, the address type becomes Conflicting .

Value: The address type.

Returns: AddressType

hashCode()

public int hashCode()

Gets the hash code for this instance.

Returns: int - A hash code for the current object.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAddressLine1(String value)

public void setAddressLine1(String value)

Sets the address line 1.

Address line 1 contains street name, house number or P.O. box.

Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured , in which case it becomes AddressType.Conflicting .

This field is only used for combined elements addresses and is optional.

Value: The address line 1.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setAddressLine2(String value)

public void setAddressLine2(String value)

Sets the address line 2.

Address line 2 contains postal code and town.

Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured , in which case it becomes AddressType.Conflicting .

This field is only used for combined elements addresses. For this type, it’s mandatory.

Value: The address line 2.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setCountryCode(String value)

public void setCountryCode(String value)

Sets the two-letter ISO country code.

The country code is mandatory unless the entire address contains null or emtpy values.

Value: The ISO country code.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setHouseNo(String value)

public void setHouseNo(String value)

Sets the house number.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses and is optional.

Value: The house number.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setName(String value)

public void setName(String value)

Sets the name, either the first and last name of a natural person or the company name of a legal person.

Value: The name.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setPostalCode(String value)

public void setPostalCode(String value)

Sets the postal code.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses. For this type, it’s mandatory.

Value: The postal code.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setStreet(String value)

public void setStreet(String value)

Sets the street.

The street must be speicfied without house number.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses and is optional.

Value: The street.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setTown(String value)

public void setTown(String value)

Sets the town or city.

Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements , in which case it becomes AddressType.Conflicting .

This field is only used for structured addresses. For this type, it’s mandatory.

Value: The town or city.

Parameters:

ParameterTypeDescription
valuejava.lang.String

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int