/*
* Licensed Materials - Property of IBM
* © Copyright IBM Corporation 2015. All Rights Reserved.
*/
package com.ibm.mil.readyapps.telco.baseplan;
import rx.Observable;
/**
* Methods needed to be implemented by classes implementing BasePlanModel.
* Detailed method comments in BaseModelImpl.java
*/
public interface BasePlanModel {
Observable<BasePlan> getBasePlanStream();
void updateBaseCost(double changeAmount);
void updateAddonCost(double changeAmount);
void updateCost(double changeAmount, boolean affectsBaseCost);
}