public static String getDisplayStringForPluginName(String pluginName) { try { return EnumTranslator.getInstance().get(OpenstackNetworkPluginType.valueOf(pluginName)); } catch (Exception e) { return pluginName == null ? "" : pluginName; // $NON-NLS-1$ } }
static { pluginForDisplay = new HashMap<String, OpenstackNetworkPluginType>(); displayStrings = new ArrayList<String>(); for (OpenstackNetworkPluginType plugin : OpenstackNetworkPluginType.values()) { if (plugin != OpenstackNetworkPluginType.LINUX_BRIDGE) { String displayString = EnumTranslator.getInstance().get(plugin); pluginForDisplay.put(displayString.toLowerCase(), plugin); displayStrings.add(displayString); } } Collections.sort(displayStrings, new LexoNumericComparator()); }
public static String getPluginNameForDisplayString(String displayString) { OpenstackNetworkPluginType pluginType = pluginForDisplay.get(displayString.toLowerCase()); return (pluginType == null) ? displayString : pluginType.name(); }