Java String Value Of valueOf(Class enumType, String name, T defaultValue)

Here you can find the source of valueOf(Class enumType, String name, T defaultValue)

Description

value Of

License

LGPL

Parameter

Parameter Description
enumType a parameter
name a parameter

Return

The Enum type with this exact name , or defaultValue if not found

Declaration

public static <T extends Enum<T>> T valueOf(Class<T> enumType,
        String name, T defaultValue) 

Method Source Code

//package com.java2s;
/*//from   w  ww .j  ava 2 s . c o m
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

public class Main {
    /**
     * @param enumType
     * @param name
     * @return The Enum type with this exact {@code name}, or {@code defaultValue} if not found
     * @see #findValueOf(Class, String)
     */
    public static <T extends Enum<T>> T valueOf(Class<T> enumType,
            String name, T defaultValue) {
        try {
            return Enum.<T> valueOf(enumType, name);
        } catch (Exception e) {
            return defaultValue;
        }
    }
}

Related

  1. valueOf(Class en, String name)
  2. valueOf(Class enumType, String constantName)
  3. valueOf(Class enumType, String name)
  4. valueOf(Class enumType, String name)
  5. valueOf(Class enumType, String name)
  6. valueOf(final Class enumType, final String value)
  7. valueOf(final Class type, final String value)
  8. valueOf(final Class clazz, final String name)
  9. valueOf(final Class enumType, final String name)