X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=Addressbook%2Fsrc%2Forg%2Fmxchange%2Faddressbook%2Fmodel%2Fcontact%2FContactTableModel.java;h=6c3b930fcb8f830ae77cf4277ede0649b4645167;hb=16289838616dbf25d96a20f82164415d40181e46;hp=d0e28661d88ebc6e44878f3c02f88994437d3442;hpb=9dd24a15a7a96052235f8374ebb4f44fed0fcd0e;p=addressbook-swing.git diff --git a/Addressbook/src/org/mxchange/addressbook/model/contact/ContactTableModel.java b/Addressbook/src/org/mxchange/addressbook/model/contact/ContactTableModel.java index d0e2866..6c3b930 100644 --- a/Addressbook/src/org/mxchange/addressbook/model/contact/ContactTableModel.java +++ b/Addressbook/src/org/mxchange/addressbook/model/contact/ContactTableModel.java @@ -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