@Embeddable
public class Contact
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
person
or an institution
.
It includes telecommunication data and an electronic as well as
multiple postal addresses.
This class corresponds to:
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<Address> |
addresses |
Constructor and Description |
---|
Contact()
Class constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addAddress(Address address)
Adds a new postal
address to the set of postal addresses of this contact. |
Address |
addAddress(java.lang.String street,
java.lang.String postcode,
java.lang.String locality,
Country country,
java.lang.String pobox,
java.lang.String region,
Point location) |
void |
addEmailAddress(java.lang.String emailAddress) |
void |
addFaxNumber(java.lang.String faxNumber) |
void |
addPhoneNumber(java.lang.String phoneNumber) |
void |
addUrl(java.net.URI url) |
java.lang.Object |
clone()
Clones this Contact.
|
java.util.Set<Address> |
getAddresses()
Returns the set of postal
addresses belonging to this contact. |
java.util.List<java.lang.String> |
getEmailAddresses()
Returns the List of strings representing the electronic mail addresses
included in this contact.
|
java.util.List<java.lang.String> |
getFaxNumbers()
Returns the list of strings representing the telefax numbers
included in this contact.
|
java.util.List<java.lang.String> |
getPhoneNumbers()
Returns the list of strings representing the phone numbers
included in this contact.
|
java.util.List<java.lang.String> |
getUrls()
Returns the list of
URIs representing this contact
included in this contact. |
boolean |
isEmpty()
True, if no contact data exists in any of the lists (email, phone, ...).
|
void |
merge(Contact contact2) |
static Contact |
NewInstance() |
static Contact |
NewInstance(java.util.Set<Address> addresses,
java.util.List<java.lang.String> emailAddresses,
java.util.List<java.lang.String> faxNumbers,
java.util.List<java.lang.String> phoneNumbers,
java.util.List<java.net.URI> urls) |
static Contact |
NewInstance(java.lang.String street,
java.lang.String postcode,
java.lang.String locality,
Country country,
java.lang.String pobox,
java.lang.String region,
java.lang.String email,
java.lang.String faxNumber,
java.lang.String phoneNumber,
java.net.URI url,
Point location)
Creates a new contact
|
void |
removeAddress(Address address)
Removes one element from the set of postal addresses of this contact.
|
void |
removeEmailAddress(java.lang.String emailAddress)
Removes one element from the list of email addresses of this contact.
|
void |
removeFaxNumber(java.lang.String faxNumber)
Removes one element from the list of telefax numbers of this contact.
|
void |
removePhoneNumber(java.lang.String phoneNumber)
Removes one element from the list of phone numbers of this contact.
|
void |
removeUrl(java.net.URI url)
Removes one element from the list of urls of this contact.
|
protected java.util.Set<Address> addresses
public static Contact NewInstance()
public static Contact NewInstance(java.lang.String street, java.lang.String postcode, java.lang.String locality, Country country, java.lang.String pobox, java.lang.String region, java.lang.String email, java.lang.String faxNumber, java.lang.String phoneNumber, java.net.URI url, Point location)
street
- postcode
- locality
- country
- pobox
- region
- email
- faxNumber
- phoneNumber
- url
- location
- public static Contact NewInstance(java.util.Set<Address> addresses, java.util.List<java.lang.String> emailAddresses, java.util.List<java.lang.String> faxNumbers, java.util.List<java.lang.String> phoneNumbers, java.util.List<java.net.URI> urls)
public void merge(Contact contact2) throws MergeException
MergeException
public boolean isEmpty()
public java.util.Set<Address> getAddresses()
addresses
belonging to this contact.
A person
or an institution
cannot have more than one contact,
but a contact may include several postal addresses.Address
public void addAddress(Address address)
address
to the set of postal addresses of this contact.address
- the address to be addedgetAddresses()
,
Address
public Address addAddress(java.lang.String street, java.lang.String postcode, java.lang.String locality, Country country, java.lang.String pobox, java.lang.String region, Point location)
public void removeAddress(Address address)
address
- the postal address of this contact which should be deletedgetAddresses()
public java.util.List<java.lang.String> getEmailAddresses()
public void addEmailAddress(java.lang.String emailAddress)
#getEmailAddress()
public void removeEmailAddress(java.lang.String emailAddress)
emailAddress
- the email address of this contact which should be deletedgetEmailAddresses()
public java.util.List<java.lang.String> getUrls()
URIs
representing this contact
included in this contact.public void addUrl(java.net.URI url)
getUrls()
public void removeUrl(java.net.URI url)
url
- the url of this contact which should be deletedgetUrls()
public java.util.List<java.lang.String> getPhoneNumbers()
public void addPhoneNumber(java.lang.String phoneNumber)
#getPhone()
public void removePhoneNumber(java.lang.String phoneNumber)
phoneNumber
- the phone number of this contact which should be deleted#getPhoneNumber()
public java.util.List<java.lang.String> getFaxNumbers()
public void addFaxNumber(java.lang.String faxNumber)
getFaxNumbers()
public void removeFaxNumber(java.lang.String faxNumber)
faxNumber
- the telefax number of this contact which should be deleted#getFaxNumber()
public java.lang.Object clone()
clone
in class java.lang.Object
Object.clone()
Copyright © 2007-2020 EDIT. All Rights Reserved.