CreateCustomer.java
package durbodax.commands.customer;
import durbodax.commands.Command;
import durbodax.customers.Customer;
import durbodax.customers.CustomerData;
/**
*
* @author Kirk Seddon
*/
public class CreateCustomer implements Command {
public Object execute(String[] input) {
System.out.println("flow:219");
Customer customer = new Customer();
//set customer data from input information
customer.setAge(Integer.parseInt(input[1]));
customer.setAgeOfEldestChild(Integer.parseInt(input[2]));
customer.setAgeOfYoungestChild(Integer.parseInt(input[3]));
customer.setEducationLevel(Integer.parseInt(input[4]));
customer.setEmploymentStatus(Integer.parseInt(input[5]));
customer.setFamilyMembership(Integer.parseInt(input[6]));
customer.setFarmIncome(Integer.parseInt(input[7]));
customer.setFarmStatus(Integer.parseInt(input[8]));
customer.setMothersLocationInHouse(Integer.parseInt(input[9]));
customer.setFathersLocationInHouse(Integer.parseInt(input[10]));
customer.setSpouseLocationInHouse(Integer.parseInt(input[11]));
customer.setGender(Integer.parseInt(input[12]));
customer.setLaborForce(Integer.parseInt(input[13]));
customer.setLastYearWorked(Integer.parseInt(input[14]));
customer.setLinkToFather(Integer.parseInt(input[15]));
customer.setLinkToMother(Integer.parseInt(input[16]));
customer.setLinkToSpouse(Integer.parseInt(input[17]));
customer.setMaritalStatus(Integer.parseInt(input[18]));
customer.setMovedInCode(Integer.parseInt(input[19]));
customer.setNonFarmBusinessIncome(Integer.parseInt(input[20]));
customer.setNumChildrenInHouse(Integer.parseInt(input[21]));
customer.setNumChildenUnderFiveInHouse(Integer.parseInt(input[22]));
customer.setNumCouplesInHouse(Integer.parseInt(input[23]));
customer.setNumFamiliesInHouse(Integer.parseInt(input[24]));
customer.setNumFamilyMembersInHouse(Integer.parseInt(input[25]));
customer.setNumFathersInHouse(Integer.parseInt(input[26]));
customer.setNumMothersInHouse(Integer.parseInt(input[27]));
customer.setNumSiblingsInHouse(Integer.parseInt(input[28]));
customer.setOccupationIncomeScore(Integer.parseInt(input[29]));
customer.setOtherIncome(Integer.parseInt(input[30]));
customer.setOwnership(Integer.parseInt(input[31]));
customer.setPovertyStatus(Integer.parseInt(input[32]));
customer.setRace(Integer.parseInt(input[33]));
customer.setRelationshipWHouseholder(Integer.parseInt(input[34]));
customer.setRent(Integer.parseInt(input[35]));
customer.setResidence5YearsAgo(input[36]);
customer.setResidentialStatus(Integer.parseInt(input[37]));
customer.setSchoolStatus(Integer.parseInt(input[38]));
customer.setSchoolType(Integer.parseInt(input[39]));
customer.setSocialSecurityIncome(Integer.parseInt(input[40]));
customer.setSocioEconomicIndex(Integer.parseInt(input[41]));
customer.setTotalFamilyIncome(Integer.parseInt(input[42]));
customer.setTotalPersonalIncome(Integer.parseInt(input[43]));
customer.setWageAndSalaryIncome(Integer.parseInt(input[44]));
customer.setWelfareIncome(Integer.parseInt(input[45]));
customer.setValue(Integer.parseInt(input[46]));
customer.setVeteranStatus(Integer.parseInt(input[47]));
customer.setWorkClass(Integer.parseInt(input[48]));
customer.setWorkHours(Integer.parseInt(input[49]));
customer.setWeeksWorkedPerYear(Integer.parseInt(input[50]));
customer.setBirthplace(input[51]);
CustomerData.CUSTOMER.setCustomer(customer);
return 0;
}
}