com.partnersoft.v3x.gadgets
Class ShoppingList

java.lang.Object
  extended by com.partnersoft.v3x.gadgets.EditorGadget
      extended by com.partnersoft.v3x.gadgets.ShoppingList
All Implemented Interfaces:
Editor

public class ShoppingList
extends EditorGadget

This is an EditorGadget that allows you to build a collection of things by picking from a master list. The collection being built is called the "shopping list" (though perhaps "cart" would be a better analogy) while the master list is called the "store".


Constructor Summary
ShoppingList(Specifier storeSelector, Selector cartSelector)
           
 
Method Summary
 void addToCart()
          Adds currently selected item, if any, to cart.
 java.lang.Object getEdited()
           
 void removeFromCart()
          Removes currently selected item from cart.
 void reset()
           
 void save()
          Save changes to the object.
 void setEdited(java.lang.Object newEdited)
          Set the edited object.
 
Methods inherited from class com.partnersoft.v3x.gadgets.EditorGadget
addEditListener, delete, fireChanged, removeEditListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShoppingList

public ShoppingList(Specifier storeSelector,
                    Selector cartSelector)
Method Detail

addToCart

public void addToCart()
Adds currently selected item, if any, to cart.


removeFromCart

public void removeFromCart()
Removes currently selected item from cart.


getEdited

public java.lang.Object getEdited()

setEdited

public void setEdited(java.lang.Object newEdited)
Description copied from class: EditorGadget
Set the edited object. Subclasses should call this if they override it (and they should probably override it).

Specified by:
setEdited in interface Editor
Overrides:
setEdited in class EditorGadget

save

public void save()
Description copied from class: EditorGadget
Save changes to the object. Subclasses should call this if they override it. (and they should probably override it).

Specified by:
save in interface Editor
Overrides:
save in class EditorGadget

reset

public void reset()