All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.jslint4java.cli.CharsetConverter Maven / Gradle / Ivy

package com.googlecode.jslint4java.cli;

import java.nio.charset.Charset;
import java.nio.charset.IllegalCharsetNameException;
import java.nio.charset.UnsupportedCharsetException;

import com.beust.jcommander.IStringConverter;
import com.beust.jcommander.ParameterException;

/**
 * A utility for using {@link Charset} with JCommander.
 */
public class CharsetConverter implements IStringConverter {

    public Charset convert(String value) {
        try {
            return Charset.forName(value);
        } catch (IllegalCharsetNameException e) {
            throw new ParameterException("unknown encoding '" + value + "'");
        } catch (UnsupportedCharsetException e) {
            throw new ParameterException("unknown encoding '" + value + "'");
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy