package org.cloudgraph.web.util; import org.plasma.sdo.PlasmaEnum; public class ResourceUtils { public static String constructResourceLabelKey(Class<?> cls, PlasmaEnum e) { return constructResourceLabelKey(cls, e.getInstanceName()); } public static String constructResourceLabelKey(Class<?> cls, String instanceName) { String key = cls.getSimpleName() + "_" + instanceName.toLowerCase() + "_label"; return key; } public static PlasmaEnum getEnumForInstanceName(PlasmaEnum[] enums, String name) { for (PlasmaEnum e : enums) { if (e.getInstanceName().equals(name)) return e; } throw new IllegalArgumentException("name not found, " + name); } }