diff --git a/Assignment2/src/assignment2/DataConvereter.java b/Assignment2/src/assignment2/DataConvereter.java
index 4748e13d15b72c4a89da9bc8755c5dacc6bcafc7..d171492aae62577942aba70b6e52381786ae661b 100644
--- a/Assignment2/src/assignment2/DataConvereter.java
+++ b/Assignment2/src/assignment2/DataConvereter.java
@@ -23,11 +23,7 @@ public class DataConvereter {
String name = parts[1];
String address = parts[2];
String eMail = parts[3];
- Person p = new Person(personCode,name,address,eMail);
- /*p.setPersonCode(personCode);
- p.setName(name);
- p.setAddress(address);
- p.seteMail(eMail);*/
+ new Person(personCode,name,address,eMail);
}
s.close();
}
@@ -48,16 +44,12 @@ public class DataConvereter {
String name = parts[1];
String address = parts[2];
int capacity = Integer.parseInt(parts[3]);
- Venues v = new Venues(venueCode,name,address,capacity);
- /*v.setVenueCode(venueCode);
- v.setName(name);
- v.setAddress(address);
- v.setCapacity(capacity);*/
+ new Venues(venueCode,name,address,capacity);
}
s.close();
}
- public void readCustomer (){
+ public void readCustomer(){
String fileName = "data/Customers.dat";
Scanner s = null;
try {
@@ -74,12 +66,57 @@ public class DataConvereter {
String primaryContact = parts[2];
String name = parts[3];
String address = parts[4];
- Customer c = new Customer(customerCode,type, primaryContact, name, address);
- /*c.setCustomerCode(customerCode);
- c.setType(type);
- c.setPrimaryContact(primaryContact);
- c.setName(name);
- c.setAddress(address);*/
+ new Customer(customerCode,type, primaryContact, name, address);
+ }
+ s.close();
+ }
+ public void readProduct(){
+ String fileName = "data/Products.dat";
+ Scanner s = null;
+ try {
+ s = new Scanner(new File(fileName));
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ }
+ int size =Integer.parseInt(s.nextLine());
+ for(int i=0;i<size;i++){
+ String productTemp = s.nextLine();
+ String[] parts = productTemp.split(";");
+ String code = parts[0];
+ String type = parts[1];
+
+ if(type.equals("SR")){
+ String name = parts[2];
+ double cost = Double.parseDouble(parts[3]);
+ new Refreshments(code,type, name, cost);
+ }
+ else if(type.equals("SP")){
+ String venueCode = parts[2];
+ double hourlyFee = Double.parseDouble(parts[3]);
+ new ParkingPass(code,type,venueCode,hourlyFee);
+ }
+ else if(type.equals("TG")){
+ String venueCode = parts[2];
+ String dateTime = parts[3];
+ String team1 = parts[4];
+ String team2 = parts[5];
+ double pricePerUnit = Double.parseDouble(parts[6]);
+ new GameTicket(code,type,venueCode, dateTime, team1, team2, pricePerUnit);
+ }
+ else if(type.equals("TS")){
+ String team = parts[2];
+ String startDate = parts[3];
+ String endDate = parts[4];
+ double cost = Double.parseDouble(parts[5]);
+ new SeasonPass(code, type, team, startDate,endDate,cost);
+ }
+ else if(type.equals("SL")){
+ String ticketCode = parts[2];
+ double licenseFee = Double.parseDouble(parts[3]);
+ new PSL(code, type, ticketCode, licenseFee);
+ }
+
+
}
s.close();
}
diff --git a/Assignment2/src/assignment2/GameTicket.java b/Assignment2/src/assignment2/GameTicket.java
index da612d3151c8efa7fc083ad0a018177ddbb71a25..45aebacfab57069027bc8a83fe88bb91a7930057 100644
--- a/Assignment2/src/assignment2/GameTicket.java
+++ b/Assignment2/src/assignment2/GameTicket.java
@@ -3,16 +3,16 @@ package assignment2;
public class GameTicket {
private String code;
- private String TG;
+ private String type;
private String venueCode;
private String dateTime;
private String team1;
private String team2;
private double pricePerUnit;
- GameTicket(String code, String TG, String venueCode, String dateTime, String team1, String team2, double pricePerUnit){
+ GameTicket(String code, String type, String venueCode, String dateTime, String team1, String team2, double pricePerUnit){
this.code = code;
- this.TG = TG;
+ this.type = type;
this.venueCode = venueCode;
this.dateTime = dateTime;
this.team1 = team1;
@@ -28,12 +28,12 @@ public class GameTicket {
this.code = code;
}
- public String getTG() {
- return TG;
+ public String getType() {
+ return type;
}
- public void setTG(String TG) {
- this.TG = TG;
+ public void setType(String type) {
+ this.type = type;
}
public String getVenueCode() {
diff --git a/Assignment2/src/assignment2/PSL.java b/Assignment2/src/assignment2/PSL.java
index b4f02daf335c909bbc3b6982b2949b22e62a1d17..845db74f645a9e3ba964e12e54ae48118c09d10f 100644
--- a/Assignment2/src/assignment2/PSL.java
+++ b/Assignment2/src/assignment2/PSL.java
@@ -5,15 +5,15 @@ package assignment2;
public class PSL {
private String code;
- private String SL;
+ private String type;
private String ticketCode;
private double licenseFee;
- PSL(String code, String SL, String ticketCode, double licenseFee){
+ PSL(String code, String type, String ticketCode, double licenseFee){
this.setCode(code);
- this.setSL(SL);
+ this.setType(type);
this.setTicketCode(ticketCode);
this.setLicenseFee(licenseFee);
}
@@ -44,14 +44,14 @@ public class PSL {
- public void setSL(String sL) {
- SL = sL;
+ public void setType(String type) {
+ this.type = type;
}
- public String getSL() {
- return SL;
+ public String getType() {
+ return type;
}
diff --git a/Assignment2/src/assignment2/ParkingPass.java b/Assignment2/src/assignment2/ParkingPass.java
index c58a33a6fbd768da17fcae568da4d67c446e1ed9..9ac6c3f5474cacf3859d826ca6f238067853e6bf 100644
--- a/Assignment2/src/assignment2/ParkingPass.java
+++ b/Assignment2/src/assignment2/ParkingPass.java
@@ -3,13 +3,13 @@ package assignment2;
public class ParkingPass {
private String code;
- private String SP;
+ private String type;
private String venueCode;
private double hourlyFee;
- ParkingPass(String code, String SP, String venueCode, double hourlyFee){
+ ParkingPass(String code, String type, String venueCode, double hourlyFee){
this.setCode(code);
- this.setSP(SP);
+ this.setType(type);
this.setVenueCode(venueCode);
this.setHourlyFee(hourlyFee);
@@ -31,12 +31,12 @@ public class ParkingPass {
return venueCode;
}
- public void setSP(String sP) {
- SP = sP;
+ public void setType(String type) {
+ this.type = type;
}
- public String getSP() {
- return SP;
+ public String getType() {
+ return type;
}
public void setCode(String code) {
diff --git a/Assignment2/src/assignment2/Refreshments.java b/Assignment2/src/assignment2/Refreshments.java
index fac1ea44b949b26b6cddaee40367397c9b59eae6..a0f846318ea62aeb9d70afdcebfb63ef1230d340 100644
--- a/Assignment2/src/assignment2/Refreshments.java
+++ b/Assignment2/src/assignment2/Refreshments.java
@@ -3,14 +3,14 @@ package assignment2;
public class Refreshments {
private String code;
- private String SR;
+ private String type;
private String name;
private double cost;
- Refreshments( String code, String SR, String name, double cost){
+ Refreshments( String code, String type, String name, double cost){
this.code = code;
- this.SR = SR;
+ this.type = type;
this.name = name;
this.cost = cost;
}
@@ -26,13 +26,13 @@ public class Refreshments {
}
- public String getSR() {
- return SR;
+ public String getType() {
+ return type;
}
- public void setSR(String sR) {
- SR = sR;
+ public void setType(String type) {
+ this.type = type;
}
diff --git a/Assignment2/src/assignment2/SeasonPass.java b/Assignment2/src/assignment2/SeasonPass.java
index c306fdd21e8097f091ad12f4731bb640c761c7d5..908b25254d2f3b6caabe3f3203d77586b8d58d44 100644
--- a/Assignment2/src/assignment2/SeasonPass.java
+++ b/Assignment2/src/assignment2/SeasonPass.java
@@ -3,16 +3,16 @@ package assignment2;
public class SeasonPass {
private String code;
- private String TS;
+ private String type;
private String team;
private String startDate;
private String endDate;
private double cost;
- SeasonPass(String code, String TS, String team, String startDate, String endDate, double cost){
+ SeasonPass(String code, String type, String team, String startDate, String endDate, double cost){
this.code = code;
- this.TS = TS;
+ this.type = type;
this.team = team;
this.startDate = startDate;
this.endDate = endDate;
@@ -30,13 +30,13 @@ public class SeasonPass {
}
- public String getTS() {
- return TS;
+ public String getType() {
+ return type;
}
- public void setTS(String tS) {
- TS = tS;
+ public void setType(String type) {
+ this.type = type;
}