01: package net.ar.webonswing.petstore;
02:
03: import javax.swing.*;
04:
05: import net.ar.webonswing.*;
06: import net.ar.webonswing.petstore.contributors.*;
07: import net.ar.webonswing.petstore.model.*;
08:
09: public class Confirmation extends ApplicationFrame {
10: protected Order order;
11:
12: public Confirmation() {
13: WosFramework.assignContributor(this ,
14: new HibernateObjectPersistenceContributor("order"));
15: }
16:
17: public Confirmation(Order anOrder) {
18: this ();
19:
20: setOrder(anOrder);
21: init();
22: }
23:
24: protected JComponent getBody() {
25: JPanel panel = new JPanel();
26: panel.add(new JLabel("Order Confimation")).setName("title");
27: panel
28: .add(
29: new JLabel(
30: ("Your order has been submitted.\nThe order number is: " + order
31: .getId()))).setName("message");
32: panel.setLayout(ApplicationFrame.getCurrentSkin()
33: .getCurrentPropagateTemplateFor("Message.main"));
34: return panel;
35: }
36:
37: public Order getOrder() {
38: return order;
39: }
40:
41: public void setOrder(Order anOrder) {
42: this.order = anOrder;
43: }
44: }
|