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
@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