Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public final class CustomerParser
- {
- public static Customer parseStringToCustomer(String lineToParse)
- {
- // sets delimiter to forward slash
- String delims = "/";
- // splits lineToParse into an array customerInfo
- String[] customerInfo = lineToParse.split(delims);
- // if the customer is a member, creates a member, else if the customer is a non-member, creates a non-member object
- // then, returns the customer
- if (customerInfo[0].equalsIgnoreCase("member"))
- {
- Customer customer = new MemberCustomer(customerInfo[1], customerInfo[2], Double.parseDouble(customerInfo[3]), Integer.parseInt(customerInfo[4]), Integer.parseInt(customerInfo[5]), Integer.parseInt(customerInfo[6]), Integer.parseInt(customerInfo[7]));
- return customer;
- }
- else if (customerInfo[0].equalsIgnoreCase("nonmember"))
- {
- Customer noncustomer = new NonMemberCustomer((customerInfo[1]), customerInfo[2], Double.parseDouble(customerInfo[3]), Integer.parseInt(customerInfo[4]), Integer.parseInt(customerInfo[5]), Integer.parseInt(customerInfo[6]), Double.parseDouble(customerInfo[7]));
- return noncustomer;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement