*/
package org.mxchange.jcore.contact;
+import java.lang.reflect.Field;
+import java.util.Iterator;
+import java.util.Map;
import org.mxchange.jcore.FrameworkInterface;
import org.mxchange.jcore.client.Client;
*
* @author Roland Haeder
*/
-public interface Contact extends FrameworkInterface, Iterable<Object> {
+public interface Contact extends FrameworkInterface {
+ /**
+ * Returns an iterator of all values from this object
+ *
+ * @return An iterator
+ */
+ public Iterator<Map.Entry<Field, Object>> iterator ();
/**
* Some "getter" for translated gender of the contact
*
* @return the houseNumber
*/
- public long getHouseNumber ();
+ public Long getHouseNumber ();
/**
* House number
*
* @param houseNumber the houseNumber to set
*/
- public void setHouseNumber (final long houseNumber);
+ public void setHouseNumber (final Long houseNumber);
/**
* ZIP code
*
* @return the zipCode
*/
- public long getZipCode ();
+ public Long getZipCode ();
/**
* ZIP code
*
* @param zipCode the zipCode to set
*/
- public void setZipCode (final long zipCode);
+ public void setZipCode (final Long zipCode);
/**
* City