diff --git a/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Date.java b/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Date.java index 550ce68..623a4d2 100644 --- a/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Date.java +++ b/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Date.java @@ -12,11 +12,11 @@ package com.TwentyCodes.java.OrderProcessor; */ public class Date implements Comparable{ - private int mHour; - private int mMinute; - private int mSecond; - private int mMonth; - private int mDay; + private byte mHour; + private byte mMinute; + private byte mSecond; + private byte mMonth; + private byte mDay; private int mYear; /** @@ -32,14 +32,14 @@ public class Date implements Comparable{ String[] time = parts[1].split(":"); try { this.mYear = Integer.parseInt(removeFirstChar(date[0])); - this.mDay = Integer.parseInt(date[2]); - this.mMonth = Integer.parseInt(date[1]); - this.mHour = Integer.parseInt(time[0]); - this.mMinute = Integer.parseInt(time[1]); - this.mSecond = Integer.parseInt(removeLastChar(time[2])); + this.mDay = Byte.parseByte(date[2]); + this.mMonth = Byte.parseByte(date[1]); + this.mHour = Byte.parseByte(time[0]); + this.mMinute = Byte.parseByte(time[1]); + this.mSecond = Byte.parseByte(removeLastChar(time[2])); } catch (NumberFormatException e) { e.printStackTrace(); - throw new InvalidDateFormatException(); + throw new InvalidDateFormatException(newDate); } } @@ -99,26 +99,56 @@ public class Date implements Comparable{ } - private int getSecond() { + /** + * getter for second + * @return seconds + * @author ricky barrette + */ + private byte getSecond() { return this.mSecond; } - private int getMinute() { + /** + * getter for minutes + * @return minutes + * @author ricky barrette + */ + private byte getMinute() { return this.mMinute; } - private int getHour() { + /** + * getter for hours + * @return hours + * @author ricky barrette + */ + private byte getHour() { return this.mHour; } - private int getDay() { + /** + * getter for day + * @return day + * @author ricky barrette + */ + private byte getDay() { return this.mDay; } - private int getMonth() { + /** + * getter for month + * @return month + * @author ricky barrette + */ + private byte getMonth() { return this.mMonth; } + /** + * getter for year + * @return year + * @author ricky barrette + */ private int getYear() { return this.mYear; } diff --git a/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Order.java b/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Order.java index e7799ea..c38ba18 100644 --- a/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Order.java +++ b/Order Processor/src/com/TwentyCodes/java/OrderProcessor/Order.java @@ -82,18 +82,17 @@ public class Order implements Comparable{ */ @Override public String toString(){ - return this.mGoogleOrderNumber +","+ this.mOrderCreationDate.toString() +","+ this.mItemName +","+ this.mOrderAmount +","+ this.mAmountCharged +","+ this.mFinancialStatus +","+ this.mFulfillmentStatus +","+ this.mCustomerName +","+ this.mCustomerEmail; + return this.mGoogleOrderNumber +", "+ this.mOrderCreationDate.toString() +", "+ this.mItemName +", "+ this.mOrderAmount +", "+ this.mAmountCharged +", "+ this.mFinancialStatus +", "+ this.mFulfillmentStatus +", "+ this.mCustomerName +", "+ this.mCustomerEmail; } /** - * Compares orders by item name + * Compares orders by orders creation date * (non-Javadoc) * @see java.lang.Comparable#compareTo(java.lang.Object) * @author ricky barrette */ @Override public int compareTo(Order o) { -// return this.mItemName.compareTo(o.getItemName()); return this.mOrderCreationDate.compareTo(o.getOrderCreationDate()); }