Package 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.
-
-
Constructor Summary
Constructors Constructor Description CheckoutCallback(org.kie.api.runtime.KieContainer kcontainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringcheckout(JFrame frame, List<PetStoreExample.Product> items)Populate the cart and assert into working memory Pass Jframe reference for user interactionvoidsetOutput(JTextArea output)
-
-
-
Method Detail
-
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();
-
-