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.kie.api.runtime.KieContainer kcontainer)
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-2014 JBoss by Red Hat. All Rights Reserved.