⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cardholderform.java

📁 我在加拿大学习的一个比较复杂的在线银行程序.
💻 JAVA
字号:
package com.ebusiness.ebank.form;/** * <p>Title: Baseform </p> * <p>Description: base form bean for all form beans </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: eBusiness Inc., All right reserved</p> * @author unascribed * @version 1.0 */import java.util.List;import java.util.Iterator;import java.util.ArrayList;import java.util.Locale;import com.ebusiness.ebank.bean.CardholderValue;import com.ebusiness.ebank.bean.AddressValue;import com.ebusiness.ebank.util.FieldHelper;public class CardholderForm extends BaseForm{     private String SIN;     private String firstName;     private String lastName;     private String motherMaidenName;     private String gender;     private String dateOfBirth;     private String maritalStatus;     private String employmentStatus;     private String salary;     private String enrollmentDate;     private String homePhone;     private String cellPhone;     private String businessPhone;     private String emails;     private String status;     private String clientCardID;     private List addresses;     private int tempAddressId = 0;     private long selectedAddressOID = 0;     public CardholderForm()     {         addresses = new ArrayList();     }     public void setSIN(String SIN)     {         this.SIN = SIN;     }     public String getSIN()     {         return SIN;     }     public void setFirstName(String firstName)     {         this.firstName = firstName;     }     public String getFirstName()     {       return firstName;     }     public void setLastName(String lastName)     {         this.lastName = lastName;     }     public String getLastName()     {         return lastName;     }     public String getFullName()     {         return (this.firstName + " " + this.lastName);     }     public void setMotherMaidenName(String name)     {         this.motherMaidenName = name;     }     public String getMotherMaidenName()     {         return this.motherMaidenName;     }     public void setGender(String gender)     {         this.gender = gender;     }     public String getGender()     {         return gender;     }     public void setDateOfBirth(String dateOfBirth)     {         this.dateOfBirth = dateOfBirth;     }     public String getDateOfBirth()     {         return this.dateOfBirth;     }     public void setMaritalStatus(String maritalStatus)     {         this.maritalStatus = maritalStatus;     }     public String getMaritalStatus()     {         return this.maritalStatus;     }     public void setEmploymentStatus(String employmentStatus)     {         this.employmentStatus = employmentStatus;     }     public String getEmploymentStatus()     {         return this.employmentStatus;     }     public void setSalary(String salary)     {         this.salary = salary;     }     public String getSalary()     {         return salary;     }     public void setEnrollmentDate(String date)     {         this.enrollmentDate = date;     }     public String getEnrollmentDate()     {         return this.enrollmentDate;     }     public void setHomePhone(String homePhone)     {         this.homePhone = homePhone;     }     public String getHomePhone()     {         return homePhone;     }     public void setCellPhone(String cellPhone)     {         this.cellPhone = cellPhone;     }     public String getCellPhone()     {         return this.cellPhone;     }     public void setBusinessPhone(String businessPhone)     {         this.businessPhone = businessPhone;     }     public String getBusinessPhone()     {         return this.businessPhone;     }     public void setEmails(String emails)     {         this.emails = emails;     }     public String getEmails()     {         return emails;     }     public void setStatus(String status)    {        this.status = status;    }    public String getStatus()    {        return status;    }    public void setClientCardID(String cardID)    {       this.clientCardID = cardID;    }    public String getClientCardID()    {       return this.clientCardID;    }    public long getSelectedAddressOID()    {       return this.selectedAddressOID;    }    public void setSelectedAddressOID(long addressOID)    {       this.selectedAddressOID = addressOID;    }    //return a list of AddressForm    public List getAddresses()    {       return this.addresses;    }    //return a list of AddressValue    public List getAddressValues(Locale locale)    {        List list = new ArrayList();        AddressValue value;        AddressForm form;        for (Iterator i = addresses.iterator(); i.hasNext();)        {          form = (AddressForm)i.next();          value = form.mappingToModel(locale);          list.add(value);        }        return list;    }    public void addAddress(AddressForm form)    {        addresses.add(form);    }    public AddressForm getAddressForm(long addressOID)    {        AddressForm form;        for (Iterator i = addresses.iterator(); i.hasNext();)        {            form = (AddressForm)i.next();            if (form.getObjectID() == addressOID)                 return form;        }        return null;    }    public boolean removeAddress(long addressOID)    {        AddressForm form;        for (Iterator i = addresses.iterator(); i.hasNext();)        {            form = (AddressForm)i.next();            if (form.getObjectID() == addressOID)               return true;        }        return false;    }    public boolean removeAddress(AddressForm form)    {        return removeAddress(form.getObjectID());    }    public void replaceAddress(AddressForm oldForm, AddressForm newForm)    {        int index = addresses.indexOf(oldForm);        if (index < 0)           addresses.add(newForm); //add the newValue to last        else           addresses.set(index, newForm);    }    public static CardholderForm mappingFromModel(CardholderValue value, Locale locale)    {        CardholderForm form = new CardholderForm();        mappingFromModel(value, form,locale);        form.setBusinessPhone(value.getBusinessPhone());        form.setCellPhone(value.getCellPhone());        form.setDateOfBirth(FieldHelper.convertToString(value.getDateOfBirth(), locale));        form.setEmails(value.getEmails());        form.setEmploymentStatus(value.getEmploymentStatus());        form.setEnrollmentDate(FieldHelper.convertToString(value.getEnrollmentDate(), locale));        form.setFirstName(value.getFirstName());        form.setGender(value.getGender());        form.setHomePhone(value.getHomePhone());        form.setLastName(value.getLastName());        form.setMaritalStatus(value.getMaritalStatus());        form.setMotherMaidenName(value.getMotherMaidenName());        form.setSalary(value.getSalary());        form.setSIN(value.getSIN());        form.setStatus(value.getStatus());        form.setClientCardID(value.getClientCardID());        form.setAddresses(value.getAddresses(), locale);        return form;    }    public CardholderValue mappingToModel(Locale locale)    {        CardholderValue value = new CardholderValue();        super.mappingToModel(value, locale);        value.setBusinessPhone(this.getBusinessPhone());        value.setCellPhone(this.getCellPhone());        value.setDateOfBirth(FieldHelper.convertToTimestamp(this.getDateOfBirth(), locale));        value.setEmails(this.getEmails());        value.setEmploymentStatus(this.getEmploymentStatus());        value.setEnrollmentDate(FieldHelper.convertToTimestamp(this.getEnrollmentDate(), locale));        value.setFirstName(this.getFirstName());        value.setGender(this.getGender());        value.setHomePhone(this.getHomePhone());        value.setLastName(this.getLastName());        value.setMaritalStatus(this.getMaritalStatus());        value.setMotherMaidenName(this.getMotherMaidenName());        value.setSalary(this.getSalary());        value.setSIN(this.getSIN());        value.setStatus(this.getStatus());        value.setClientCardID(this.getClientCardID());        value.setAddresses(this.getAddressValues(locale));        return value;    }    public int getNextTempAddressOID()    {        return this.tempAddressId ++;    }    private void setAddresses(List list, Locale locale)    {        this.addresses.clear();        AddressValue value;        AddressForm form;        for (Iterator i = list.iterator(); i.hasNext();)        {           value = (AddressValue)i.next();           form = AddressForm.mappingFromModel(value, locale);           addresses.add(form);        }    }    public void clear()    {        super.clear();        SIN               = "";        firstName         = "";        lastName          = "";        motherMaidenName  = "";        gender            = "";        dateOfBirth       = "";        maritalStatus     = "";        employmentStatus  = "";        salary            = "";        enrollmentDate    = "";        homePhone         = "";        cellPhone         = "";        businessPhone     = "";        emails            = "";        status            = "";        clientCardID      = "";        addresses.clear();        tempAddressId     = 0;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -