ON_ORDER: int CANCELED: int SHIPPED: int otalOrder: int orderName: String late: Date tatus: int hippingAddress: String phoneNumber: String pillingAddress: String Order(Name: String) cancel(): void ship(): void setShippingAddress (a: String): void setPhoneNumber(p: String): void setBillingAddress(add: String): void getTotalOrder(): int +getOrderName(): String +getDate(): Date +getStatus(): int +getShipping Address(): String +getPhoneNumber(): String +getBillingAddress(): String +toString(): String declared as public static final, a constant with value 0 declared as public static final, a constant with value 1 declared as public static final, a constant with value 2 declared as private static, initialized to 0, represent the total number of orders private private, Date class is defined in the java.util package private, use ON_ORDER, CANCELED, SHIPPED constants to represent statuses private private private totalOrder += 1 orderName = Name status =ON_ORDER date= new Date() set the cancel date by date = new Date(), status is set to CANCELED set the shipping date by date = new Date(), status is set to SHIPPED shippingAddress = a phoneNumber=p billingAddress=add return totalOrder return orderName return the date (it might be the order date, or shipping date, or cancel date depending on the status) return status return shippingAddress return phoneNumber return billing Address return the information of orderName, date, status, shippingAddress, billingAddress, and phoneNumber as a String

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Still learning to create program based off of UML diagram. Need help creating order class and a test order class to execute based on the given UML diagram in java script on eclipse. Please provide with ss of the work if possible. Attatching the UML diagram and instruction and how the display result should look in with images.

### Order Information Processing

The information below reflects a simulated output from an order management system, demonstrating how multiple order details are structured. Note that orders 2 and 3 are initially broken down for clarity, followed by a compiled format that they assume upon execution.

#### Detailed Order Breakdown
- **Order 2's Name**: Two Cars
- **Order 3's Date**: Mon May 24 11:49:04 EDT 2021
- **Order 2's Status**: 2
- **Order 3's Shipping Address**: 123 Ave Street
- **Order 2's Billing Address**: 255 Counts Lane
- **Order 3's Number**: (999)-999-9999

- The total number of orders is: 3

#### Compiled Order Information

The following compiled format shows how the orders are represented together:

```
Order Name: One PC| Date: Mon May 24 11:49:04 EDT 2021| Status: 1| Shipping Address: null| Billing Address: null| Phone Number: null
Order Name: Two Cars| Date: Mon May 24 11:49:04 EDT 2021| Status: 2| Shipping Address: 91 Oliverio Drive| Billing Address: 255 Counts Lane| Phone Number: (620)-562-5212
Order Name: Three Baskets| Date: Mon May 24 11:49:04 EDT 2021| Status: 0| Shipping Address: 123 Ave Street| Billing Address: 67 North Lane| Phone Number: (999)-999-9999
```

### Diagram Explanation

The given example does not include any graphical elements such as charts or diagrams. However, it is essential to note that the detailed order breakdown and the compiled order information display how raw data from different orders are structured and displayed systematically for processing and analysis.
Transcribed Image Text:### Order Information Processing The information below reflects a simulated output from an order management system, demonstrating how multiple order details are structured. Note that orders 2 and 3 are initially broken down for clarity, followed by a compiled format that they assume upon execution. #### Detailed Order Breakdown - **Order 2's Name**: Two Cars - **Order 3's Date**: Mon May 24 11:49:04 EDT 2021 - **Order 2's Status**: 2 - **Order 3's Shipping Address**: 123 Ave Street - **Order 2's Billing Address**: 255 Counts Lane - **Order 3's Number**: (999)-999-9999 - The total number of orders is: 3 #### Compiled Order Information The following compiled format shows how the orders are represented together: ``` Order Name: One PC| Date: Mon May 24 11:49:04 EDT 2021| Status: 1| Shipping Address: null| Billing Address: null| Phone Number: null Order Name: Two Cars| Date: Mon May 24 11:49:04 EDT 2021| Status: 2| Shipping Address: 91 Oliverio Drive| Billing Address: 255 Counts Lane| Phone Number: (620)-562-5212 Order Name: Three Baskets| Date: Mon May 24 11:49:04 EDT 2021| Status: 0| Shipping Address: 123 Ave Street| Billing Address: 67 North Lane| Phone Number: (999)-999-9999 ``` ### Diagram Explanation The given example does not include any graphical elements such as charts or diagrams. However, it is essential to note that the detailed order breakdown and the compiled order information display how raw data from different orders are structured and displayed systematically for processing and analysis.
### UML for Class "Order"

#### Class Attributes and Methods

| **Attribute/Method** | **Description** |
|----------------|----------------|
| `+ON_ORDER: int` | declared as public static final, a constant with value 0 |
| `+CANCELED: int` | declared as public static final, a constant with value 1 |
| `+SHIPPED: int` | declared as public static final, a constant with value 2 |
| `-totalOrder: int` | declared as private static, initialized to 0, representing the total number of orders |
| `-orderName: String` | private |
| `-date: Date` | private, Date class is defined in the java.util package |
| `-status: int` | private, uses ON_ORDER, CANCELED, SHIPPED constants to represent statuses |
| `-shippingAddress: String` | private |
| `-phoneNumber: String` | private |
| `-billingAddress: String` | private |

#### Constructor

| **Method** | **Description** |
|--------|--------|
| `+Order(Name: String)` | Increments `totalOrder` by 1, sets `orderName` to `Name`, `status` to `ON_ORDER`, and `date` to a new `Date()` object |

#### Public Methods

| **Method** | **Description** |
|------------|------------------|
| `+cancel(): void` | Sets the cancel date by setting `date` to a new `Date()`, and sets `status` to `CANCELED` |
| `+ship(): void` | Sets the shipping date by setting `date` to a new `Date()`, and sets `status` to `SHIPPED` |
| `+setShippingAddress(a: String): void` | Sets `shippingAddress` to `a` |
| `+setPhoneNumber(p: String): void` | Sets `phoneNumber` to `p` |
| `+setBillingAddress(add: String): void` | Sets `billingAddress` to `add` |
| `+getTotalOrder(): int` | Returns `totalOrder` |

#### Getter Methods

| **Method** | **Description** |
|------------|------------------|
| `+getOrderName(): String` | Returns `orderName` |
| `+getDate(): Date` | Returns the
Transcribed Image Text:### UML for Class "Order" #### Class Attributes and Methods | **Attribute/Method** | **Description** | |----------------|----------------| | `+ON_ORDER: int` | declared as public static final, a constant with value 0 | | `+CANCELED: int` | declared as public static final, a constant with value 1 | | `+SHIPPED: int` | declared as public static final, a constant with value 2 | | `-totalOrder: int` | declared as private static, initialized to 0, representing the total number of orders | | `-orderName: String` | private | | `-date: Date` | private, Date class is defined in the java.util package | | `-status: int` | private, uses ON_ORDER, CANCELED, SHIPPED constants to represent statuses | | `-shippingAddress: String` | private | | `-phoneNumber: String` | private | | `-billingAddress: String` | private | #### Constructor | **Method** | **Description** | |--------|--------| | `+Order(Name: String)` | Increments `totalOrder` by 1, sets `orderName` to `Name`, `status` to `ON_ORDER`, and `date` to a new `Date()` object | #### Public Methods | **Method** | **Description** | |------------|------------------| | `+cancel(): void` | Sets the cancel date by setting `date` to a new `Date()`, and sets `status` to `CANCELED` | | `+ship(): void` | Sets the shipping date by setting `date` to a new `Date()`, and sets `status` to `SHIPPED` | | `+setShippingAddress(a: String): void` | Sets `shippingAddress` to `a` | | `+setPhoneNumber(p: String): void` | Sets `phoneNumber` to `p` | | `+setBillingAddress(add: String): void` | Sets `billingAddress` to `add` | | `+getTotalOrder(): int` | Returns `totalOrder` | #### Getter Methods | **Method** | **Description** | |------------|------------------| | `+getOrderName(): String` | Returns `orderName` | | `+getDate(): Date` | Returns the
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY