package com.beloo.widget.chipslayoutmanager.layouter.criteria; import android.support.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; } }