]> git.mxchange.org Git - jaddressbook-share-lib.git/blobdiff - Addressbook/src/org/mxchange/addressbook/contact/Contact.java
Introduced updateAddressData() + changing own "address data" is basicly finished
[jaddressbook-share-lib.git] / Addressbook / src / org / mxchange / addressbook / contact / Contact.java
index db905063a8e550a4b285c6770f5eeb9977cb7257..b0272371cf64dbb5716878cf90e20a59e1829c68 100644 (file)
@@ -17,6 +17,7 @@
 package org.mxchange.addressbook.contact;\r
 \r
 import org.mxchange.addressbook.FrameworkInterface;\r
+import org.mxchange.addressbook.client.Client;\r
 \r
 /**\r
  *\r
@@ -30,6 +31,12 @@ public interface Contact extends FrameworkInterface {
      */\r
     public void enableFlagOwnContact ();\r
 \r
+    /**\r
+     * Some "getter" for translated gender of the contact\r
+     * @return Translated / human-readable gender\r
+     */\r
+    public String getTranslatedGender ();\r
+\r
     /**\r
      * Checks whether the contact is user's own data\r
      *\r
@@ -141,4 +148,31 @@ public interface Contact extends FrameworkInterface {
      * @return the comment\r
      */\r
     public String getComment ();\r
+\r
+    /**\r
+     * Shows the contact to the user\r
+     *\r
+     * @param client Client instance to call back\r
+     */\r
+    public void show (final Client client);\r
+\r
+    /**\r
+     * Updates address data in this Contact instance\r
+     * \r
+     * @param street Street\r
+     * @param zipCode ZIP code\r
+     * @param city City\r
+     * @param countryCode Country code\r
+     */\r
+    public void updateAddressData (final String street, final int zipCode, final String city, final String countryCode);\r
+\r
+    /**\r
+     * Updates name data in this Contact instance\r
+     * \r
+     * @param gender Gender (M, F, C)\r
+     * @param surname Surname\r
+     * @param familyName Family name\r
+     * @param companyName Company name\r
+     */\r
+    public void updateNameData (final char gender, final String surname, final String familyName, final String companyName);\r
 }\r