com.devexperts.qd.tools
Class OptionEnum

java.lang.Object
  extended by com.devexperts.qd.tools.Option
      extended by com.devexperts.qd.tools.OptionString
          extended by com.devexperts.qd.tools.OptionEnum
Direct Known Subclasses:
OptionCollector, OptionPostCollector

public class OptionEnum
extends OptionString


Field Summary
protected  java.lang.String default_value
           
protected  java.lang.String[] values
           
 
Fields inherited from class com.devexperts.qd.tools.OptionString
value
 
Constructor Summary
OptionEnum(char short_name, java.lang.String full_name, java.lang.String description, java.lang.String default_value, java.lang.String... values)
           
 
Method Summary
 java.lang.String getValueOrDefault()
           
protected static java.lang.String makeDescription(java.lang.String description, java.lang.String default_value, java.lang.String[] values)
           
 
Methods inherited from class com.devexperts.qd.tools.OptionString
getValue, parse, toString
 
Methods inherited from class com.devexperts.qd.tools.Option
getDeprecated, getDescription, getFullName, getShortName, init, isSet, setDeprecated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

values

protected final java.lang.String[] values

default_value

protected final java.lang.String default_value
Constructor Detail

OptionEnum

public OptionEnum(char short_name,
                  java.lang.String full_name,
                  java.lang.String description,
                  java.lang.String default_value,
                  java.lang.String... values)
Method Detail

getValueOrDefault

public java.lang.String getValueOrDefault()

makeDescription

protected static java.lang.String makeDescription(java.lang.String description,
                                                  java.lang.String default_value,
                                                  java.lang.String[] values)