Example usage for org.apache.commons.text StrTokenizer StrTokenizer

List of usage examples for org.apache.commons.text StrTokenizer StrTokenizer

Introduction

In this page you can find the example usage for org.apache.commons.text StrTokenizer StrTokenizer.

Prototype

public StrTokenizer(final char[] input) 

Source Link

Document

Constructs a tokenizer splitting on space, tab, newline and formfeed as per StringTokenizer.

Usage

From source file:com.twosigma.beakerx.kernel.magic.command.functionality.TimeMagicCommand.java

protected TimeItOption buildTimeItOption(Code code) {
    TimeItOption timeItOption = new TimeItOption();

    try {//  www.  j  av  a  2  s . co m
        StrTokenizer tokenizer = new StrTokenizer(code.asString());

        CommandLineParser parser = new PosixParser();
        CommandLine cmd = parser.parse(createForTimeIt(), tokenizer.getTokenArray());

        if (cmd.hasOption('n')) {
            timeItOption.setNumber(Integer.valueOf(cmd.getOptionValue('n')));
        }
        if (cmd.hasOption('r')) {
            timeItOption.setRepeat(Integer.valueOf(cmd.getOptionValue('r')));
        }
        if (cmd.hasOption('q')) {
            timeItOption.setQuietMode(true);
        }

    } catch (ParseException e) {
        throw new IllegalArgumentException(e.getMessage());
    } catch (NumberFormatException e) {
        throw new IllegalArgumentException("Expected value must be a number " + e.getMessage().toLowerCase());
    }

    return timeItOption;
}