Signed-off-by:Roland Häder <roland@mxchange.org>
* @since 0.0\r
*/\r
public class BaseContact extends BaseFrameworkSystem {\r
* @since 0.0\r
*/\r
public class BaseContact extends BaseFrameworkSystem {\r
+ /**\r
+ * Amount of columns\r
+ */\r
+ public static final int COLUMN_COUNT = 14;\r
+\r
import java.util.List;\r
import org.mxchange.addressbook.UnhandledUserChoiceException;\r
import org.mxchange.addressbook.client.Client;\r
import java.util.List;\r
import org.mxchange.addressbook.UnhandledUserChoiceException;\r
import org.mxchange.addressbook.client.Client;\r
+import org.mxchange.addressbook.contact.BaseContact;\r
import org.mxchange.addressbook.contact.Contact;\r
import org.mxchange.addressbook.database.frontend.contact.ContactDatabaseFrontend;\r
import org.mxchange.addressbook.database.frontend.contact.ContactWrapper;\r
import org.mxchange.addressbook.contact.Contact;\r
import org.mxchange.addressbook.database.frontend.contact.ContactDatabaseFrontend;\r
import org.mxchange.addressbook.database.frontend.contact.ContactWrapper;\r
*\r
* @author Roland Haeder\r
* @version 0.0\r
*\r
* @author Roland Haeder\r
* @version 0.0\r
*/\r
public class ContactManager extends BaseManager implements ManageableContact {\r
\r
*/\r
public class ContactManager extends BaseManager implements ManageableContact {\r
\r
\r
/**\r
* Asks the user for own ZIP code\r
\r
/**\r
* Asks the user for own ZIP code\r
* @return ZIP code\r
*/\r
@Override\r
* @return ZIP code\r
*/\r
@Override\r
return this.getClient().enterInt(0, 99_999, "Bitte geben Sie Ihre Postleitzahl ein: ");\r
}\r
\r
return this.getClient().enterInt(0, 99_999, "Bitte geben Sie Ihre Postleitzahl ein: ");\r
}\r
\r
+ @Override\r
+ public int getColumnCount () {\r
+ /*\r
+ * Return constant, may look useful. But without this, e.g. the\r
+ * AddressTableModel have a hard-coded value.\r
+ */\r
+ return BaseContact.COLUMN_COUNT;\r
+ }\r
+\r
/**\r
* Getter for whole contact list\r
*\r
/**\r
* Getter for whole contact list\r
*\r
*/\r
public int enterOwnZipCode ();\r
\r
*/\r
public int enterOwnZipCode ();\r
\r
+ /**\r
+ * Getter for column count\r
+ * \r
+ * @return Column count\r
+ */\r
+ public int getColumnCount ();\r
+\r
/**\r
* List all contacts\r
*/\r
/**\r
* List all contacts\r
*/\r
@Override\r
public int getColumnCount () {\r
// Deligate this call to the contact manager\r
@Override\r
public int getColumnCount () {\r
// Deligate this call to the contact manager\r
- return this.getClient().getContactManager().size();\r
+ return this.getClient().getContactManager().getColumnCount();\r