+ public void registerContact (final Contact contact) {\r
+ // Check if contact is found\r
+ if (this.isContactAlreadyAdded(contact)) {\r
+ // Contact already added\r
+ // @todo Do something here\r
+ } else if ((contact.isOwnContact()) && (this.isOwnContactAdded())) {\r
+ // Own contact already added\r
+ // @todo Do something\r
+ }\r
+ \r
+ // Debug message\r
+ /* NOISY-DEBUG: */ this.getLogger().debug(MessageFormat.format("Adding '{0}' '{1}' at pos '{2}' ...", contact.getSurname(), contact.getFamilyName(), this.size()));\r
+ \r
+ // Add contact to internal list\r
+ this.addContact(contact);\r
+ \r
+ // Flush whole list\r
+ this.flush();\r