*/
private String faxNumber;
+ /**
+ * First name
+ */
+ private String firstName;
+
/**
* Gender instance
*/
*/
private String street;
- /**
- * Surname
- */
- private String surname;
-
/**
* ZIP code
*/
// Now test some data @todo Definedly needs improvement
return ((this.getGender().equals(contact.getGender()))
- && (this.getSurname().toLowerCase().equals(contact.getSurname().toLowerCase()))
+ && (this.getFirstName().toLowerCase().equals(contact.getFirstName().toLowerCase()))
&& (this.getFamilyName().toLowerCase().equals(contact.getFamilyName().toLowerCase())));
}
*/
@Override
public final void setFamilyName (final String familyName) {
- /* NOISY-DEBUG: */ this.getLogger().trace(MessageFormat.format("familyName={0} - CALLED!", familyName));
+ /* NOISY-DEBUG: */ this.getLogger().trace(MessageFormat.format("familyName={0} - CALLED!", familyName)); //NOI18N
this.familyName = familyName;
}
this.faxNumber = faxNumber;
}
+ /**
+ * First name
+ *
+ * @return the firstName
+ */
+ @Override
+ public final String getFirstName () {
+ return this.firstName;
+ }
+
+ /**
+ * First name
+ *
+ * @param firstName the firstName to set
+ */
+ @Override
+ public final void setFirstName (final String firstName) {
+ this.firstName = firstName;
+ }
+
/**
* Gender of the contact
*
this.street = street;
}
- /**
- * Surname
- *
- * @return the surname
- */
- @Override
- public final String getSurname () {
- return this.surname;
- }
-
- /**
- * Surname
- *
- * @param surname the surname to set
- */
- @Override
- public final void setSurname (final String surname) {
- this.surname = surname;
- }
-
/**
* Some "getter" for a translated/human-readable gender
*
@Override
public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
// Trace message
- this.getLogger().trace(MessageFormat.format("columnName={0} - CALLED!", columnName));
+ this.getLogger().trace(MessageFormat.format("columnName={0} - CALLED!", columnName)); //NOI18N
// A '$' means not our field
- if (columnName.startsWith("$")) {
+ if (columnName.startsWith("$")) { //NOI18N
// Don't handle these
- throw new IllegalArgumentException("columnsName contains $");
+ throw new IllegalArgumentException("columnsName contains $"); //NOI18N
}
// Determine if the given column is boolean
- if (this.isBooleanField(this, "BaseContact", columnName)) {
+ if (this.isBooleanField(this, "BaseContact", columnName)) { //NOI18N
// Debug message
- this.getLogger().debug("Column " + columnName + " represents a boolean field.");
+ this.getLogger().debug(MessageFormat.format("Column {0} represents a boolean field.", columnName)); //NOI18N
// Yes, then call other method
- return this.getBooleanField(this, "BaseContact", this.convertColumnNameToGetterMethod(columnName, true));
+ return this.getBooleanField(this, "BaseContact", this.convertColumnNameToGetterMethod(columnName, true)); //NOI18N
}
// Convert column name to field name
String methodName = this.convertColumnNameToGetterMethod(columnName, false);
// Debug message
- this.getLogger().debug(MessageFormat.format("field={0}", methodName));
+ this.getLogger().debug(MessageFormat.format("field={0}", methodName)); //NOI18N
// Get field
- Object value = this.getField(this, "BaseContact", methodName);
+ Object value = this.getField(this, "BaseContact", methodName); //NOI18N
// Trace message
- this.getLogger().trace("value=" + value + " - EXIT!");
+ this.getLogger().trace(MessageFormat.format("value={0} - EXIT!", value)); //NOI18N
// Return it
return value;
@Override
public int hashCode () {
// Validate gender instance
- assert (this.getGender() instanceof Gender) : "gender is not set.";
+ assert (this.getGender() instanceof Gender) : "gender is not set."; //NOI18N
int hash = 7;
hash = 79 * hash + Objects.hashCode(this.getFamilyName());
hash = 79 * hash + this.getGender().hashCode();
- hash = 79 * hash + Objects.hashCode(this.getSurname());
+ hash = 79 * hash + Objects.hashCode(this.getFirstName());
return hash;
}
- /**
- * Checks whether the contact is user's own data
- *
- * @return Own data?
- */
- @Override
- public final boolean isOwnContact () {
- return this.ownContact;
- }
-
/**
* Checks if given boolean field is available and set to same value
*
@Override
public boolean isFieldValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
// Trace message
- this.getLogger().trace(MessageFormat.format("columnName={0},bool={1} - CALLED!", columnName, bool));
+ this.getLogger().trace(MessageFormat.format("columnName={0},bool={1} - CALLED!", columnName, bool)); //NOI18N
// Convert column name to field name
String methodName = this.convertColumnNameToGetterMethod(columnName, true);
// Debug message
- this.getLogger().debug(MessageFormat.format("field={0}", methodName));
+ this.getLogger().debug(MessageFormat.format("field={0}", methodName)); //NOI18N
// Init class instance
- boolean value = this.getBooleanField(this, "BaseContact", methodName);
+ boolean value = this.getBooleanField(this, "BaseContact", methodName); //NOI18N
// Debug message
- this.getLogger().debug(MessageFormat.format("value={0}", value));
+ this.getLogger().debug(MessageFormat.format("value={0}", value)); //NOI18N
// Compare it
boolean isFound = (bool == value);
// Trace message
- this.getLogger().trace(MessageFormat.format("isFound={0} - EXIT!", isFound));
+ this.getLogger().trace(MessageFormat.format("isFound={0} - EXIT!", isFound)); //NOI18N
// Return result
return isFound;
}
+ /**
+ * Checks whether the contact is user's own data
+ *
+ * @return Own data?
+ */
+ @Override
+ public final boolean isOwnContact () {
+ return this.ownContact;
+ }
+
/**
* Returns an iterator of all values from this object
* @return An iterator
*/
@Override
public Iterator<Map.Entry<Field, Object>> iterator () throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
- return this.fieldIterator(this, "BaseContact");
+ return this.fieldIterator(this, "BaseContact"); //NOI18N
+ }
+
+ @Override
+ public void setValueFromColumn (final String columnName, final Object value) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
+ // Trace message
+ this.getLogger().trace(MessageFormat.format("columnName={0},value={1} - CALLED!", columnName, value)); //NOI18N
+
+ // Call super method
+ this.setValueInStoreableFromColumn(this, "BaseContact", columnName, value); //NOI18N
+
+ // Trace message
+ this.getLogger().trace("EXIT!"); //NOI18N
}
/**
// The client must be set
if (client == null) {
// Not set
- throw new NullPointerException("client is null");
+ throw new NullPointerException("client is null"); //NOI18N
}
// Display name "box"
protected final void enableFlagOwnContact () {
this.ownContact = true;
}
-
- @Override
- public void setValueFromColumn (final String columnName, final Object value) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
- // Trace message
- this.getLogger().trace(MessageFormat.format("columnName={0},value={1} - CALLED!", columnName, value));
-
- // Call super method
- this.setValueInStoreableFromColumn(this, "BaseContact", columnName, value);
-
- // Trace message
- this.getLogger().trace("EXIT!");
- }
}