package devguide.advanced.inheritance.queries.client;

import devguide.advanced.inheritance.queries.common.PersonListRow;

import oracle.jbo.client.remote.RowImpl;
import oracle.jbo.domain.Number;
// ---------------------------------------------------------------------
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
// ---------------------------------------------------------------------
public class PersonListRowClient extends RowImpl implements PersonListRow {
    /**This is the default constructor (do not remove).
     */
    public PersonListRowClient() {
    }


    public void performPersonFunction() {
        Object _ret = 
            getApplicationModuleProxy().riInvokeExportedMethod(this,"performPersonFunction",null,null);
        return;
    }

    public String getEmail() {
        return (String)getAttribute("Email");
    }

    public String getFirstName() {
        return (String)getAttribute("FirstName");
    }

    public String getLastName() {
        return (String)getAttribute("LastName");
    }

    public String getGender() {
        return (String)getAttribute("Gender");
    }

    public Number getPersonId() {
        return (Number)getAttribute("PersonId");
    }

    public String getPersonTypeCode() {
        return (String)getAttribute("PersonTypeCode");
    }

    public String getPhoneNumber() {
        return (String)getAttribute("PhoneNumber");
    }

    public Number getSupplierId() {
        return (Number)getAttribute("SupplierId");
    }

    public void setEmail(String value) {
        setAttribute("Email", value);
    }

    public void setFirstName(String value) {
        setAttribute("FirstName", value);
    }

    public void setGender(String value) {
        setAttribute("Gender", value);
    }

    public void setLastName(String value) {
        setAttribute("LastName", value);
    }

    public void setPersonId(Number value) {
        setAttribute("PersonId", value);
    }

    public void setPersonTypeCode(String value) {
        setAttribute("PersonTypeCode", value);
    }

    public void setPhoneNumber(String value) {
        setAttribute("PhoneNumber", value);
    }
}
