01: package net.ar.webonswing.petstore.actions;
02:
03: import java.awt.event.*;
04:
05: import javax.swing.*;
06:
07: import net.ar.webonswing.*;
08: import net.ar.webonswing.petstore.*;
09: import net.ar.webonswing.petstore.model.*;
10:
11: public final class AddItemToCartAction implements ActionListener {
12: private final Item item;
13: private Cart cart;
14:
15: public AddItemToCartAction(Item anItem, Cart aCart) {
16: super ();
17: cart = aCart;
18: this .item = anItem;
19: }
20:
21: public void actionPerformed(ActionEvent e) {
22: cart.addItem(item, true);
23: CartViewPage cartView = new CartViewPage(cart);
24: cartView.setModal(true);
25: WosFramework.showChildWindow(((JComponent) e.getSource())
26: .getTopLevelAncestor(), cartView);
27: }
28: }
|