package org.jboss.shrinkwrap.portal.api; /** * @author <a href="http://community.jboss.org/people/kenfinni">Ken Finnigan</a> */ public enum PortletMode { VIEW("view"), EDIT("edit"), HELP("help"); private String value; PortletMode(String value) { this.value = value; } public String toString() { return value; } public static String[] valuesAsString(PortletMode... modes) { String[] modeStrings = new String[modes.length]; int i = 0; for (PortletMode mode : modes) { modeStrings[i++] = mode.toString(); } return modeStrings; } public static PortletMode getFromStringValue(String value) { for (PortletMode mode : PortletMode.values()) { if (null != value && mode.toString().equals(value)) { return mode; } } return null; } }