* @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
*/\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