import java.util.List;
import java.util.StringTokenizer;
import org.mxchange.addressbook.contact.Contact;
+import org.mxchange.addressbook.contact.Gender;
import org.mxchange.addressbook.contact.book.BookContact;
import org.mxchange.addressbook.contact.user.UserContact;
import org.mxchange.addressbook.database.backend.BaseDatabaseBackend;
String strData = strippedToken;
Long num = null;
Boolean bool = null;
- char gender = '?';
+ Gender gender = null;
// Now, let's try a number check, if no null
if (strippedToken != null) {
// Now, let's try a boolean check, if no null
if ((strippedToken != null) && (num == null) && (bool == null) && ((strippedToken.equals("M")) || (strippedToken.equals("F")) || (strippedToken.equals("C")))) {
// Get first character
- gender = strippedToken.charAt(0);
+ //gender = strippedToken.charAt(0);
+ throw new UnsupportedOperationException("Gender dection is unifnished!");
}
// Now it depends on the counter which position we need to check
case 1: // Gender
assert (contact instanceof Contact) : "First token was not boolean";
- assert (gender != '?') : "Gender is not detected.";
// Update data
contact.updateNameData(gender, null, null, null);
case 2: // Surname
assert (contact instanceof Contact) : "First token was not boolean";
- assert (gender != '?') : "Gender is not detected.";
// Update data
contact.updateNameData(gender, strippedToken, null, null);
case 3: // Family name
assert (contact instanceof Contact) : "First token was not boolean";
- assert (gender != '?') : "Gender is not detected.";
// Update data
contact.updateNameData(gender, null, strippedToken, null);
case 4: // Company name
assert (contact instanceof Contact) : "First token was not boolean";
- assert (gender != '?') : "Gender is not detected.";
// Update data
contact.updateNameData(gender, null, null, strippedToken);