类 AbstractOffAdjustment<C extends Chargeable>

java.lang.Object
org.coodex.billing.box.AbstractOffAdjustment<C>
所有已实现的接口:
Adjustment<C>, Revision
直接已知子类:
PositiveOffAdjustment, TimeBasedOffAdjustment

public abstract class AbstractOffAdjustment<C extends Chargeable> extends Object implements Adjustment<C>
  • 构造器详细资料

    • AbstractOffAdjustment

      protected AbstractOffAdjustment(float offRate, String name)
  • 方法详细资料

    • getOffRate

      public float getOffRate()
    • getName

      public String getName()
      指定者:
      getName 在接口中 Revision
      返回:
      调减项名称
    • total

      protected abstract long total(Bill<C> bill)
      参数:
      bill - 账单
      返回:
      需要打折的总数
    • adjust

      public long adjust(Bill<C> bill)
      指定者:
      adjust 在接口中 Adjustment<C extends Chargeable>
      参数:
      bill - 待调整的账单
      返回:
      调整金额,整数调增,负数调减,为0则表示不调整