/** * Returns the CoverageContentType that matches the given string, or returns a * new one if none match it. */ public static CurveInterpolation valueOf(String code) { if (code == null) { return null; } synchronized (VALUES) { Iterator iter = VALUES.iterator(); while (iter.hasNext()) { CurveInterpolation type = (CurveInterpolation) iter.next(); if (code.equalsIgnoreCase(type.name())) { return type; } } return new CurveInterpolation(code); } } }