]> git.mxchange.org Git - jaddressbook-lib.git/blobdiff - Addressbook/src/org/mxchange/addressbook/manager/contact/ManageableContact.java
the contact manager instance only exists when initFrame() is called and not on object...
[jaddressbook-lib.git] / Addressbook / src / org / mxchange / addressbook / manager / contact / ManageableContact.java
index 14c3be67149a30aabcafc474da127304e5bc0a14..3fd70631fa37eda564c3c76d0975b47fd5385c2c 100644 (file)
@@ -26,12 +26,30 @@ import org.mxchange.addressbook.manager.Manageable;
  * @author Roland Haeder\r
  */\r
 public interface ManageableContact extends Manageable {\r
+\r
+    /**\r
+     * Shuts down this contact manager\r
+     */\r
+    public void doShutdown ();\r
+\r
+    /**\r
+     * List all contacts\r
+     */\r
+    public void listContacts ();\r
+\r
     /**\r
      * Adds given contact to address book\r
      *\r
      * @param contact Contact being added\r
      * @todo Add check for book size\r
      */\r
+    public void registerContact (final Contact contact);\r
+\r
+    /**\r
+     * Adds given Contact instance to list\r
+     * \r
+     * @param contact Contact instance to add\r
+     */\r
     public void addContact (final Contact contact);\r
 \r
     /**\r
@@ -91,6 +109,19 @@ public interface ManageableContact extends Manageable {
      */\r
     public List<Contact> getList ();\r
 \r
+    /**\r
+     * Searches address book for a contact\r
+     */\r
+    public void searchContacts ();\r
+\r
+    /**\r
+     * Checks whether own contact is already added by checking all entries for\r
+     * isOwnContact flag\r
+     * \r
+     * @return Whether own contact is already added\r
+     */\r
+    public boolean isOwnContactAdded ();\r
+\r
     /**\r
      * Getter for size\r
      *\r