blob: 173a9e47ded2bdc593f7d5159d11ad7f994c5d9d [file] [log] [blame]
package org.apache.fineract.ui.online.loanaccounts.loanapplication;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import androidx.annotation.NonNull;
import com.stepstone.stepper.Step;
import com.stepstone.stepper.VerificationError;
import org.apache.fineract.R;
/**
* @author Rajan Maurya
* On 24/07/17.
*/
public class LoanDebtIncomeFragment extends BaseFragmentDebtIncome implements Step {
private OnNavigationBarListener.LoanDebtIncomeData onNavigationBarListener;
public static LoanDebtIncomeFragment newInstance() {
LoanDebtIncomeFragment fragment = new LoanDebtIncomeFragment();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
protected int getFragmentLayout() {
return R.layout.fragment_loan_debt_income_ratio;
}
@Override
public VerificationError verifyStep() {
onNavigationBarListener.setDebtIncome(getCreditWorthinessSnapshot());
return null;
}
@Override
public void onSelected() {
}
@Override
public void onError(@NonNull VerificationError error) {
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
Activity activity = context instanceof Activity ? (Activity) context : null;
try {
onNavigationBarListener = (OnNavigationBarListener.LoanDebtIncomeData) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnNavigationBarListener");
}
}
}