List of usage examples for org.apache.commons.text StrTokenizer StrTokenizer
public StrTokenizer(final char[] input)
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; }