]> git.mxchange.org Git - addressbook-swing.git/blobdiff - Addressbook/src/org/mxchange/addressbook/model/contact/ContactTableModel.java
Moved a lot classes and interfaces (generalized) to new jcore project + added a few...
[addressbook-swing.git] / Addressbook / src / org / mxchange / addressbook / model / contact / ContactTableModel.java
index d0e28661d88ebc6e44878f3c02f88994437d3442..6c3b930fcb8f830ae77cf4277ede0649b4645167 100644 (file)
@@ -18,8 +18,9 @@ package org.mxchange.addressbook.model.contact;
 
 import java.text.MessageFormat;
 import javax.swing.table.TableModel;
-import org.mxchange.addressbook.client.Client;
-import org.mxchange.addressbook.model.BaseModel;
+import org.mxchange.addressbook.manager.contact.ManageableContact;
+import org.mxchange.jcore.client.Client;
+import org.mxchange.jcore.model.BaseModel;
 
 /**
  * A table model for contacts
@@ -55,26 +56,38 @@ public class ContactTableModel extends BaseModel implements TableModel {
 
        @Override
        public int getColumnCount () {
+               // Get manager
+               ManageableContact manager = (ManageableContact) this.getClient().getManager();
+
                // Deligate this call to contact manager
-               return this.getClient().getContactManager().getColumnCount();
+               return manager.getColumnCount();
        }
 
        @Override
        public String getColumnName (final int columnIndex) {
+               // Get manager
+               ManageableContact manager = (ManageableContact) this.getClient().getManager();
+
                // Deligate this call to contact manager
-               return this.getClient().getContactManager().getTranslatedColumnName(columnIndex);
+               return manager.getTranslatedColumnName(columnIndex);
        }
 
        @Override
        public int getRowCount () {
+               // Get manager
+               ManageableContact manager = (ManageableContact) this.getClient().getManager();
+
                // Deligate this call to contact manager
-               return this.getClient().getContactManager().size();
+               return manager.size();
        }
 
        @Override
        public Object getValueAt (final int rowIndex, final int columnIndex) {
-               // Let the manager do this job for us
-               return this.getClient().getContactManager().getValueFromRowColumn(rowIndex, columnIndex);
+               // Get manager
+               ManageableContact manager = (ManageableContact) this.getClient().getManager();
+
+               // Deligate this call to contact manager
+               return manager.getValueFromRowColumn(rowIndex, columnIndex);
        }
 
        @Override