package com.beloo.widget.chipslayoutmanager.layouter.breaker; import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter; class BackwardBreakerContract extends RowBreakerDecorator{ private IRowBreaker breaker; BackwardBreakerContract(IRowBreaker breaker, ILayoutRowBreaker decorate) { super(decorate); this.breaker = breaker; } @Override public boolean isRowBroke(AbstractLayouter al) { return super.isRowBroke(al) || breaker.isItemBreakRow(al.getCurrentViewPosition()); } }