X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=Addressbook%2Fsrc%2Forg%2Fmxchange%2Faddressbook%2Fdatabase%2Fbackend%2Fcsv%2FCsvDatabaseBackend.java;h=3abb9da8c3a6511a4795d3bb1bfc87baa45b1d21;hb=2a605f8ef9955c6acc7d9dc8de26d6a362573c58;hp=bc7e001eb44ee7f6201d2ae17c8dbccb72ba3923;hpb=ea30fd0dc674dcd10c3aead1acd47000a99d7334;p=addressbook-swing.git diff --git a/Addressbook/src/org/mxchange/addressbook/database/backend/csv/CsvDatabaseBackend.java b/Addressbook/src/org/mxchange/addressbook/database/backend/csv/CsvDatabaseBackend.java index bc7e001..3abb9da 100644 --- a/Addressbook/src/org/mxchange/addressbook/database/backend/csv/CsvDatabaseBackend.java +++ b/Addressbook/src/org/mxchange/addressbook/database/backend/csv/CsvDatabaseBackend.java @@ -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);