package com.beloo.widget.chipslayoutmanager.layouter.criteria;
import android.support.annotation.NonNull;
public class ColumnsCriteriaFactory extends AbstractCriteriaFactory {
@SuppressWarnings("UnnecessaryLocalVariable")
@NonNull
@Override
public IFinishingCriteria getBackwardFinishingCriteria() {
IFinishingCriteria criteria = new CriteriaLeftLayouterFinished();
if (additionalLength != 0) {
criteria = new CriteriaLeftAdditionalWidth(criteria, additionalLength);
}
return criteria;
}
@NonNull
@Override
public IFinishingCriteria getForwardFinishingCriteria() {
IFinishingCriteria criteria = new CriteriaRightLayouterFinished();
if (additionalLength != 0) {
criteria = new CriteriaRightAdditionalWidth(criteria, additionalLength);
}
if (additionalRowCount != 0) {
criteria = new CriteriaAdditionalRow(criteria, additionalRowCount);
}
return criteria;
}
}