import org.mxchange.addressbook.contact.Contact;
import org.mxchange.addressbook.contact.Gender;
import org.mxchange.addressbook.exceptions.ContactAlreadyAddedException;
-import org.mxchange.addressbook.manager.Manageable;
+import org.mxchange.jcore.manager.Manageable;
/**
*
* @author Roland Haeder
*/
public interface ManageableContact extends Manageable {
-
- /**
- * Shuts down this contact manager
- */
- public void doShutdown ();
-
/**
* Allows the user to enter own cellphone number.
*
* Getter for column name at given index.
*
* @param columnIndex Column index
- * @return Human-readable column name
+ * @return Database column name
*/
public String getColumnName (final int columnIndex);
+ /**
+ * Getter for translated column name at given index.
+ *
+ * @param columnIndex Column index
+ * @return Human-readable column name
+ */
+ public String getTranslatedColumnName (int columnIndex);
+
+ /**
+ * Somewhat "getter" for value from given row and column index
+ *
+ * @param rowIndex Row index
+ * @param columnIndex Column index
+ * @return Value from given row/column
+ */
+ public Object getValueFromRowColumn (final int rowIndex, final int columnIndex);
+
/**
* Adds given contact to address book
*