| Package | Description |
|---|---|
| org.coodex.billing.timebased | |
| org.coodex.billing.timebased.reference | |
| org.coodex.billing.timebased.reference.box |
| Modifier and Type | Field and Description |
|---|---|
static Section.Builder<Calendar,Period> |
Period.BUILDER |
| Modifier and Type | Method and Description |
|---|---|
Period |
BillingModel.Fragment.getPeriod() |
Period |
AbstractTimeBasedCalculator.TimeBasedDetailImpl.getPeriod() |
Period |
TimeBasedDetail.getPeriod() |
Period |
TimeBasedChargeable.getPeriod() |
| Modifier and Type | Method and Description |
|---|---|
List<Period> |
TimeBasedRevision.revised(List<Period> periods) |
| Modifier and Type | Method and Description |
|---|---|
void |
TimeBasedChargeable.setPeriod(Period period) |
List<BillingModel.Fragment<C>> |
BillingModel.Instance.slice(Period period,
C chargeable) |
Bill.Detail |
RevisionToDetail.toDetail(T revision,
Period period,
long amount) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
FragmentRevision.accept(List<Period> periods) |
List<Bill.Detail> |
BillingModel.Algorithm.calc(List<Period> periodList,
C chargeable) |
static long |
Period.durationOf(List<Period> periods,
TimeUnit unit) |
List<Period> |
TimeBasedRevision.revised(List<Period> periods) |
| Constructor and Description |
|---|
Fragment(BillingModel.Algorithm<C> algorithm,
Period period) |
TimeBasedDetailImpl(Period period,
long amount,
Revision revision,
String item) |
TimeBasedDetailImpl(Period period,
long amount,
String item) |
| Modifier and Type | Method and Description |
|---|---|
List<Period> |
FragmentSlicer.slice(Period period,
C chargeable) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Bill.Detail |
AbstractAlgorithm.calc(Period period,
long duration,
C chargeable) |
List<BillingModel.Fragment<C>> |
AbstractModelInstance.slice(Period period,
C chargeable) |
List<Period> |
FragmentSlicer.slice(Period period,
C chargeable) |
| Modifier and Type | Method and Description |
|---|---|
List<Bill.Detail> |
AbstractAlgorithm.calc(List<Period> periodList,
C chargeable) |
| Modifier and Type | Method and Description |
|---|---|
List<Period> |
DurationRevision.revised(List<Period> periods) |
List<Period> |
FixedDateSlicerFactory.FixedDateSlicer.slice(Period period,
C chargeable) |
List<Period> |
FixedHoursSlicerFactory.FixedHoursSlicer.slice(Period period,
C chargeable) |
List<Period> |
FragmentSlicerFactory.FragmentSlicerImpl.slice(Period period,
C chargeable) |
| Modifier and Type | Method and Description |
|---|---|
List<Period> |
FixedDateSlicerFactory.FixedDateSlicer.slice(Period period,
C chargeable) |
List<Period> |
FixedHoursSlicerFactory.FixedHoursSlicer.slice(Period period,
C chargeable) |
List<Period> |
FragmentSlicerFactory.FragmentSlicerImpl.slice(Period period,
C chargeable) |
| Modifier and Type | Method and Description |
|---|---|
List<Period> |
DurationRevision.revised(List<Period> periods) |
Copyright © 2020. All rights reserved.