package com.beloo.widget.chipslayoutmanager.layouter.criteria;
|
|
|
import androidx.annotation.NonNull;
|
|
public class RowsCriteriaFactory extends AbstractCriteriaFactory implements ICriteriaFactory {
|
|
@NonNull
|
@Override
|
public IFinishingCriteria getBackwardFinishingCriteria() {
|
IFinishingCriteria criteria = new CriteriaUpLayouterFinished();
|
if (additionalLength != 0) {
|
criteria = new CriteriaUpAdditionalHeight(criteria, additionalLength);
|
}
|
return criteria;
|
}
|
|
@NonNull
|
@Override
|
public IFinishingCriteria getForwardFinishingCriteria() {
|
IFinishingCriteria criteria = new CriteriaDownLayouterFinished();
|
if (additionalLength != 0) {
|
criteria = new CriteriaDownAdditionalHeight(criteria, additionalLength);
|
}
|
if (additionalRowCount != 0) {
|
criteria = new CriteriaAdditionalRow(criteria, additionalRowCount);
|
}
|
return criteria;
|
}
|
|
}
|