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}