org.drools.examples.petstore
Class PetStoreExample.CheckoutCallback
java.lang.Object
org.drools.examples.petstore.PetStoreExample.CheckoutCallback
- Enclosing class:
- PetStoreExample
public static class PetStoreExample.CheckoutCallback
- extends Object
This callback is called when the user pressed the checkout button. It is
responsible for adding the items to the shopping cart, asserting the shopping
cart and then firing all rules.
A reference to the JFrame is also passed so the rules can launch dialog boxes
for user interaction. It uses the ApplicationData feature for this.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PetStoreExample.CheckoutCallback
public PetStoreExample.CheckoutCallback(org.drools.KnowledgeBase kbase)
setOutput
public void setOutput(JTextArea output)
checkout
public String checkout(JFrame frame,
List<PetStoreExample.Product> items)
- Populate the cart and assert into working memory Pass Jframe reference
for user interaction
- Parameters:
frame
- items
-
- Returns:
- cart.toString();
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.