blob: 85ea1412186ac8dfad2084514ee4df4c3bcd9403 [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.common.utils;
import org.eclipse.swt.widgets.MenuItem;
/**
* A helper class for retrieving Eclipse menus.
*
* @author Kelvin Low
* @since 1.0
*/
public class MenuUtil {
/**
* Searches an array of menu items and returns the menu item that matches
* the given menu text.
*
* @param menuItems
* An array of menu items.
* @param text
* The text to look for.
* @return The menu item if found, <code>null</code> otherwise.
*/
public static MenuItem getMenuItem(MenuItem[] menuItems, String text) {
if (menuItems == null || text == null || text.length() == 0) {
return null;
}
for (int i = 0; i < menuItems.length; i++) {
if (menuItems[i].getText().startsWith(text)) {
return menuItems[i];
}
}
return null;
}
}