001package gu.dtalk; 002 003import static com.google.common.base.Preconditions.*; 004 005/** 006 * 通用字符串类型选项 007 * @author guyadong 008 * 009 */ 010public class StringOption extends BaseOption<String> { 011 012 private OptionType optionType; 013 public StringOption() { 014 super(String.class); 015 } 016 017 @Override 018 public OptionType getType() { 019 return null == optionType ? OptionType.STRING : optionType; 020 } 021 022 @Override 023 BaseOption<String> setType(OptionType optionType) { 024 this.optionType = checkNotNull(optionType,"optionType is null"); 025 return this; 026 } 027 028}