]> git.mxchange.org Git - jbonuscard-lib.git/blobdiff - Addressbook/src/org/mxchange/addressbook/database/backend/csv/CsvDatabaseBackend.java
Introduced Gender enum which replaces the old char
[jbonuscard-lib.git] / Addressbook / src / org / mxchange / addressbook / database / backend / csv / CsvDatabaseBackend.java
index bc7e001eb44ee7f6201d2ae17c8dbccb72ba3923..3abb9da8c3a6511a4795d3bb1bfc87baa45b1d21 100644 (file)
@@ -26,6 +26,7 @@ import java.util.Iterator;
 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;
@@ -307,7 +308,7 @@ public class CsvDatabaseBackend extends BaseDatabaseBackend implements CsvBacken
                                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) {
@@ -335,7 +336,8 @@ public class CsvDatabaseBackend extends BaseDatabaseBackend implements CsvBacken
                                // 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
@@ -364,7 +366,6 @@ public class CsvDatabaseBackend extends BaseDatabaseBackend implements CsvBacken
 
                                        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);
@@ -372,7 +373,6 @@ public class CsvDatabaseBackend extends BaseDatabaseBackend implements CsvBacken
 
                                        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);
@@ -380,7 +380,6 @@ public class CsvDatabaseBackend extends BaseDatabaseBackend implements CsvBacken
 
                                        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);
@@ -388,7 +387,6 @@ public class CsvDatabaseBackend extends BaseDatabaseBackend implements CsvBacken
 
                                        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);