| Package | Description |
|---|---|
| scpc | |
| scpc.model |
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.Collection<BonusItem<T>> |
Calculator.calcBonus(java.util.List<? extends IRule<T>> rules,
java.util.Set<? extends IItem<T>> cartItems)
Caculate bonus from rules and shopping cart items.
|
static <T> java.util.List<SingleItem<T>> |
Calculator.flat(java.util.Set<? extends IItem<T>> cartItems)
Spread shopping cart into single item for iteration.
|
static <T> java.util.List<T> |
Calculator.purification(java.util.Collection<? extends IItem<T>> items)
Extract real cart items from a collection.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BonusItem<T>
Bonus item of promotions.
|
class |
CurrentItem
Represent current visit item as bonus.
|
class |
SingleItem<T>
購物車內的單一物品
Present a single item of shopping cart. |
| Modifier and Type | Method and Description |
|---|---|
IItem<T> |
ILeafRule.getBonus()
優惠品項.
|
IItem<T> |
ILeafRule.getCurrentAsBonus(IItem<T> item)
Current visit item is bonus item.
|
IItem<T> |
SingleItem.getItem()
購物車裡的物品
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
IRule.contains(IItem<T> item)
Detecting item whether is applicable to this rule or not.
|
IItem<T> |
ILeafRule.getCurrentAsBonus(IItem<T> item)
Current visit item is bonus item.
|
| Constructor and Description |
|---|
BonusItem(IRule<T> rule,
IItem<T> item) |
SingleItem(IItem<T> item,
int sequenceNum) |
Copyright © 2019. All rights reserved.