public class PnRObjectSetList<T>
extends java.lang.Object
Java class| Modifier and Type | Class and Description |
|---|---|
static interface |
PnRObjectSetList.ISortRenderer<T>
This
Java interface represents methods that manage the PnR object rendering during PnR object sorting. |
| Constructor and Description |
|---|
PnRObjectSetList()
Builds an empty PnRObjectSet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(T o,
int type)
Adds a PnR object to the list according to its
type. |
void |
addAllowanceEventClass(T allowanceEventClass)
Adds an allowance event class to the allowance event classes list.
|
void |
addAllowanceInterface(T allowanceInterface)
Adds an allowance interface to the allowance interfaces list.
|
void |
addAllowanceLogic(T allowanceLogic)
Adds an allowance logic to the allowance logics list.
|
void |
addAllowancePlan(T allowancePlan)
Adds an allowance plan to the allowance plans list.
|
void |
addChargeableItemClass(T chargeableItemClass)
Adds a chargeable item class to the chargeable item classes list.
|
void |
addChargeComponent(T chargeComponent)
Adds a charge component to the charge components list.
|
void |
addChargedItemAggregationPolicy(T chargedItemAggregationPolicy)
Adds a charged item aggregation policy to the charged item aggregation policies list.
|
void |
addChargedItemClass(T chargedItemClass)
Adds a charged item class to the charged item classes list.
|
void |
addChargePlan(T chargePlan)
Adds a charge plan to the charge plans list.
|
void |
addCounterNamesDictionary(T counterNamesDictionary)
Adds a counter name dictionary to the counter names dictionaries list.
|
void |
addExportableItemMapping(T exportableItemMapping)
Adds an exportable item mapping to the exportable item mappings list.
|
void |
addMappingTable(T mappingTable)
Adds a mapping table to the mapping tables list.
|
void |
addMappingTableClass(T mappingTableClass)
Adds a mapping table class to the mapping table classes list.
|
void |
addMonitoringPlan(T monitoringPlan)
Adds a monitoring plan to the monitoring plans list.
|
void |
addOffer(T offer)
Adds an offer to the offers list.
|
void |
addPricingMacro(T pricingMacro)
Adds a pricing macro to the pricing macros list.
|
void |
addProduct(T product)
Adds a product to the product list.
|
void |
addRangeTable(T rangeTable)
Adds a range table to the range tables list.
|
void |
addRangeTableClass(T rangeTableClass)
Adds a range table class to the range table classes list.
|
void |
addRefillItemClass(T refillItemClass)
Adds a refill item class to the refill item classes list.
|
void |
addRefillLogic(T refillLogic)
Adds a refill logic to the refill logics list.
|
void |
addRefillPlan(T refillPlan)
Adds a refill plan to the refill plans list.
|
void |
addRefillRecordClass(T refillRecordClass)
Adds a refill record class to the refill record classes list.
|
void |
addSpendingStatusDescription(T spendingStatusDescription)
Adds a spending status description to the spending status description list.
|
void |
addTierTable(T tierTable)
Adds a tier table to the tier table list.
|
void |
addTranslationTable(T translationTable)
Adds a translation table to the translation tables list.
|
void |
sortPnRObjectSet(PnRObjectSetList.ISortRenderer<T> renderer)
Sorts the list of PnR objects by executing the
|
public void add(T o, int type)
type.o - The PnR object to addtype - The type of the PnR objectpublic void addOffer(T offer)
offer - The offer to addpublic void addChargePlan(T chargePlan)
chargePlan - The charge plan to addpublic void addRefillPlan(T refillPlan)
refillPlan - The refill plan to addpublic void addChargeComponent(T chargeComponent)
chargeComponent - The charge component to addpublic void addRefillLogic(T refillLogic)
refillLogic - The refill logic to addpublic void addPricingMacro(T pricingMacro)
pricingMacro - The pricing macro to addpublic void addTranslationTable(T translationTable)
translationTable - The translation table to addpublic void addTierTable(T tierTable)
tierTable - the tier table to addpublic void addMappingTableClass(T mappingTableClass)
mappingTableClass - The mapping table classes to addpublic void addMappingTable(T mappingTable)
mappingTable - the mapping table to addpublic void addProduct(T product)
product - the product to addpublic void addChargeableItemClass(T chargeableItemClass)
chargeableItemClass - the chargeable item class to addpublic void addRefillItemClass(T refillItemClass)
refillItemClass - the refill item class to addpublic void addChargedItemClass(T chargedItemClass)
chargedItemClass - the charged item class to addpublic void addRefillRecordClass(T refillRecordClass)
refillRecordClass - the refill record class to addpublic void addAllowanceEventClass(T allowanceEventClass)
allowanceEventClass - the allowance event class to addpublic void addChargedItemAggregationPolicy(T chargedItemAggregationPolicy)
chargedItemAggregationPolicy - the charged item aggregation policy to addpublic void addRangeTableClass(T rangeTableClass)
rangeTableClass - the range table class to addpublic void addRangeTable(T rangeTable)
rangeTable - the range table to addpublic void addMonitoringPlan(T monitoringPlan)
monitoringPlan - the monitoring plan to addpublic void addExportableItemMapping(T exportableItemMapping)
exportableItemMapping - the exportable item mapping to addpublic void addAllowanceInterface(T allowanceInterface)
allowanceInterface - The allowance interface to addpublic void addCounterNamesDictionary(T counterNamesDictionary)
counterNamesDictionary - The counter name dictionary to addpublic void addSpendingStatusDescription(T spendingStatusDescription)
spendingStatusDescription - the spending status description to addpublic void addAllowancePlan(T allowancePlan)
allowancePlan - the allowance plan to addpublic void addAllowanceLogic(T allowanceLogic)
allowanceLogic - The allowance logic to addpublic void sortPnRObjectSet(PnRObjectSetList.ISortRenderer<T> renderer)
renderer - The renderer