package com.doumee.lib_coremodel.binding.viewadapter.recyclerview; 
 | 
  
 | 
  
 | 
import androidx.recyclerview.widget.RecyclerView; 
 | 
  
 | 
/** 
 | 
 * Created by goldze on 2017/6/16. 
 | 
 */ 
 | 
public class LineManagers { 
 | 
    protected LineManagers() { 
 | 
    } 
 | 
  
 | 
    public interface LineManagerFactory { 
 | 
        RecyclerView.ItemDecoration create(RecyclerView recyclerView); 
 | 
    } 
 | 
  
 | 
  
 | 
    public static LineManagerFactory both() { 
 | 
        return new LineManagerFactory() { 
 | 
            @Override 
 | 
            public RecyclerView.ItemDecoration create(RecyclerView recyclerView) { 
 | 
                return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.BOTH); 
 | 
            } 
 | 
        }; 
 | 
    } 
 | 
  
 | 
    public static LineManagerFactory horizontal() { 
 | 
        return new LineManagerFactory() { 
 | 
            @Override 
 | 
            public RecyclerView.ItemDecoration create(RecyclerView recyclerView) { 
 | 
                return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.HORIZONTAL); 
 | 
            } 
 | 
        }; 
 | 
    } 
 | 
  
 | 
    public static LineManagerFactory vertical() { 
 | 
        return new LineManagerFactory() { 
 | 
            @Override 
 | 
            public RecyclerView.ItemDecoration create(RecyclerView recyclerView) { 
 | 
                return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.VERTICAL); 
 | 
            } 
 | 
        }; 
 | 
    } 
 | 
} 
 |