public static T createValue()

in src/main/java/org/apache/commons/cli/TypeHandler.java [151:180]


    public static <T> T createValue(final String str, final Class<T> clazz) throws ParseException {
        if (PatternOptionBuilder.STRING_VALUE == clazz) {
            return (T) str;
        }
        if (PatternOptionBuilder.OBJECT_VALUE == clazz) {
            return (T) createObject(str);
        }
        if (PatternOptionBuilder.NUMBER_VALUE == clazz) {
            return (T) createNumber(str);
        }
        if (PatternOptionBuilder.DATE_VALUE == clazz) {
            return (T) createDate(str);
        }
        if (PatternOptionBuilder.CLASS_VALUE == clazz) {
            return (T) createClass(str);
        }
        if (PatternOptionBuilder.FILE_VALUE == clazz) {
            return (T) createFile(str);
        }
        if (PatternOptionBuilder.EXISTING_FILE_VALUE == clazz) {
            return (T) openFile(str);
        }
        if (PatternOptionBuilder.FILES_VALUE == clazz) {
            return (T) createFiles(str);
        }
        if (PatternOptionBuilder.URL_VALUE == clazz) {
            return (T) createURL(str);
        }
        throw new ParseException("Unable to handle the class: " + clazz);
    }