package com.beloo.widget.chipslayoutmanager.gravity;
import com.beloo.widget.chipslayoutmanager.ChipsLayoutManager;
import com.beloo.widget.chipslayoutmanager.RowStrategy;
public class ColumnStrategyFactory implements IRowStrategyFactory {
@Override
public IRowStrategy createRowStrategy(@RowStrategy int rowStrategy) {
switch (rowStrategy) {
case ChipsLayoutManager.STRATEGY_CENTER:
return new ColumnFillSpaceCenterStrategy();
case ChipsLayoutManager.STRATEGY_CENTER_DENSE:
return new ColumnFillSpaceCenterDenseStrategy();
case ChipsLayoutManager.STRATEGY_FILL_SPACE:
return new ColumnFillSpaceStrategy();
case ChipsLayoutManager.STRATEGY_FILL_VIEW:
return new ColumnFillStrategy();
case ChipsLayoutManager.STRATEGY_DEFAULT:
default:
return new EmptyRowStrategy();
}
}
}