org.drools.examples.petstore
Class PetStoreExample.CheckoutCallback

java.lang.Object
  extended by 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
PetStoreExample.CheckoutCallback(org.drools.KnowledgeBase kbase)
           
 
Method Summary
 String checkout(JFrame frame, List<PetStoreExample.Product> items)
          Populate the cart and assert into working memory Pass Jframe reference for user interaction
 void setOutput(JTextArea output)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PetStoreExample.CheckoutCallback

public PetStoreExample.CheckoutCallback(org.drools.KnowledgeBase kbase)
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();


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.