package com.vlstr.fluentappbar;

import android.content.Context;
import android.support.annotation.MenuRes;
import android.support.v7.widget.PopupMenu;
import android.view.Menu;
import android.view.MenuInflater;

import java.util.List;

/**
 * Created by Valentin on 14/06/2017.
 */

public class MenuParserHelper {

    public static void parseMenu(Context context, @MenuRes int menuRes, List<MenuEntry> menuEntryList){
        PopupMenu p = new PopupMenu(context, null);
        Menu menu = p.getMenu();
        new MenuInflater(context).inflate(menuRes, menu);

        for (int i = 0; i < menu.size(); i++) {
            android.view.MenuItem item = menu.getItem(i);
            menuEntryList.add(new MenuEntry(item.getTitle().toString(), item.getIcon(), item.getItemId()));
        }
    }
}