package com.elmz.drift.drawer; import java.util.ArrayList; /** * Created by El1t on 11/19/14. */ public class NavMenuBuilder { private ArrayList<NavDrawerItem> mMenu = new ArrayList<>(); public NavMenuBuilder addItem(NavDrawerItem customItem) { mMenu.add(customItem); return this; } public NavMenuBuilder addItemAtIndex(NavDrawerItem customItem, int index) { mMenu.add(index, customItem); return this; } public NavMenuBuilder addSeparator() { mMenu.add(null); return this; } public NavMenuBuilder addSeparatorAtIndex(int index) { mMenu.add(index, null); return this; } public NavDrawerItem[] build() { return mMenu.toArray(new NavDrawerItem[mMenu.size()]); } }