Class CmdLineImpl

    • Constructor Detail

      • CmdLineImpl

        public CmdLineImpl​(String _name,
                           String _help,
                           char _commandPrefix,
                           char _notPrefix)
    • Method Detail

      • load

        public void load​(Object target,
                         String... args)
      • loadProperties

        public void loadProperties​(Object target,
                                   File propertyFile)
      • loadProperties

        public void loadProperties​(Object target,
                                   String... args)
      • loadXml

        public void loadXml​(Object target,
                            File propertyFile)
      • loadXml

        public void loadXml​(Object target,
                            String... args)
      • matchingArgs

        public static int matchingArgs​(List<com.codetaco.cli.impl.type.ICmdLineArg<?>> bestArgs,
                                       List<com.codetaco.cli.impl.type.ICmdLineArg<?>> possibleArgs,
                                       com.codetaco.cli.impl.input.Token token,
                                       boolean includeAlreadyParsed)
      • add

        public void add​(com.codetaco.cli.impl.type.ICmdLineArg<?> arg)
        Specified by:
        add in interface ICmdLine
      • add

        public void add​(int index,
                        com.codetaco.cli.impl.type.ICmdLineArg<?> arg)
        Specified by:
        add in interface ICmdLine
      • allArgs

        public List<com.codetaco.cli.impl.type.ICmdLineArg<?>> allArgs()
        Specified by:
        allArgs in interface ICmdLine
      • applyDefaults

        public void applyDefaults()
        Specified by:
        applyDefaults in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • arg

        public com.codetaco.cli.impl.type.ICmdLineArg<?> arg​(String commandToken)
        Specified by:
        arg in interface ICmdLine
      • argForVariableName

        public com.codetaco.cli.impl.type.ICmdLineArg<?> argForVariableName​(String variableName)
        Specified by:
        argForVariableName in interface ICmdLine
      • asDefinedType

        public void asDefinedType​(StringBuilder sb)
        Specified by:
        asDefinedType in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • asEnum

        public Object asEnum​(String _name,
                             Object[] _possibleConstants)
        Specified by:
        asEnum in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • asEnumArray

        public Object[] asEnumArray​(String _name,
                                    Object[] _possibleConstants)
        Specified by:
        asEnumArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • convert

        public ICmdLine convert​(String valueStr)
        Specified by:
        convert in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • convert

        public ICmdLine convert​(String valueStr,
                                boolean caseSensitive,
                                Object target)
        Specified by:
        convert in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • defaultInstanceClass

        public String defaultInstanceClass()
        Specified by:
        defaultInstanceClass in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • exportCommandLine

        public void exportCommandLine​(StringBuilder str)
        Specified by:
        exportCommandLine in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • exportNamespace

        public void exportNamespace​(String prefix,
                                    StringBuilder out)
        Specified by:
        exportNamespace in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • exportXml

        public void exportXml​(String tag,
                              StringBuilder out)
        Specified by:
        exportXml in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • genericClassName

        public String genericClassName()
        Specified by:
        genericClassName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getCamelCaps

        public Pattern getCamelCaps()
        Specified by:
        getCamelCaps in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getCriteria

        public com.codetaco.cli.impl.criteria.ICmdLineArgCriteria<?> getCriteria()
        Specified by:
        getCriteria in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getDefaultIncludeDirectories

        public List<File> getDefaultIncludeDirectories()
      • getDefaultValues

        public List<ICmdLine> getDefaultValues()
        Specified by:
        getDefaultValues in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getDelegateOrValue

        public Object getDelegateOrValue()
        Specified by:
        getDelegateOrValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getDelegateOrValue

        public Object getDelegateOrValue​(int occurrence)
        Specified by:
        getDelegateOrValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getEnumClassName

        public String getEnumClassName()
        Specified by:
        getEnumClassName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getFactoryArgName

        public String getFactoryArgName()
        Specified by:
        getFactoryArgName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getFactoryMethodName

        public String getFactoryMethodName()
        Specified by:
        getFactoryMethodName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getFormat

        public String getFormat()
        Specified by:
        getFormat in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getHelp

        public String getHelp()
        Specified by:
        getHelp in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getInstanceClass

        public String getInstanceClass()
        Specified by:
        getInstanceClass in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getKeychar

        public Character getKeychar()
        Specified by:
        getKeychar in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getKeyword

        public String getKeyword()
        Specified by:
        getKeyword in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getMetaphone

        public String getMetaphone()
        Specified by:
        getMetaphone in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getMultipleMax

        public int getMultipleMax()
        Specified by:
        getMultipleMax in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getMultipleMin

        public int getMultipleMin()
        Specified by:
        getMultipleMin in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getUniqueId

        public int getUniqueId()
        Specified by:
        getUniqueId in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValue

        public ICmdLine getValue()
        Specified by:
        getValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValues

        public List<ICmdLine> getValues()
        Specified by:
        getValues in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValue

        public ICmdLine getValue​(int index)
        Specified by:
        getValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsbyteArray

        public byte[] getValueAsbyteArray()
        Specified by:
        getValueAsbyteArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsByteArray

        public Byte[] getValueAsByteArray()
        Specified by:
        getValueAsByteArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsCalendarArray

        public Calendar[] getValueAsCalendarArray()
        Specified by:
        getValueAsCalendarArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsCharacterArray

        public Character[] getValueAsCharacterArray()
        Specified by:
        getValueAsCharacterArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAscharArray

        public char[] getValueAscharArray()
        Specified by:
        getValueAscharArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsDateArray

        public Date[] getValueAsDateArray()
        Specified by:
        getValueAsDateArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsZonedDateTimeArray

        public ZonedDateTime[] getValueAsZonedDateTimeArray()
        Specified by:
        getValueAsZonedDateTimeArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsDateTimeFormatter

        public DateTimeFormatter getValueAsDateTimeFormatter()
        Specified by:
        getValueAsDateTimeFormatter in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsDateTimeFormatterArray

        public DateTimeFormatter[] getValueAsDateTimeFormatterArray()
        Specified by:
        getValueAsDateTimeFormatterArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsdoubleArray

        public double[] getValueAsdoubleArray()
        Specified by:
        getValueAsdoubleArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsDoubleArray

        public Double[] getValueAsDoubleArray()
        Specified by:
        getValueAsDoubleArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsEquation

        public com.codetaco.math.Equ getValueAsEquation()
        Specified by:
        getValueAsEquation in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsEquationArray

        public com.codetaco.math.Equ[] getValueAsEquationArray()
        Specified by:
        getValueAsEquationArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsFileArray

        public File[] getValueAsFileArray()
        Specified by:
        getValueAsFileArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsURLArray

        public URL[] getValueAsURLArray()
        Specified by:
        getValueAsURLArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsfloatArray

        public float[] getValueAsfloatArray()
        Specified by:
        getValueAsfloatArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsFloatArray

        public Float[] getValueAsFloatArray()
        Specified by:
        getValueAsFloatArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsintArray

        public int[] getValueAsintArray()
        Specified by:
        getValueAsintArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsIntegerArray

        public Integer[] getValueAsIntegerArray()
        Specified by:
        getValueAsIntegerArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsLocalDateArray

        public LocalDate[] getValueAsLocalDateArray()
        Specified by:
        getValueAsLocalDateArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsLocalDateTimeArray

        public LocalDateTime[] getValueAsLocalDateTimeArray()
        Specified by:
        getValueAsLocalDateTimeArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsLocalTimeArray

        public LocalTime[] getValueAsLocalTimeArray()
        Specified by:
        getValueAsLocalTimeArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAslongArray

        public long[] getValueAslongArray()
        Specified by:
        getValueAslongArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsLongArray

        public Long[] getValueAsLongArray()
        Specified by:
        getValueAsLongArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsPattern

        public Pattern getValueAsPattern()
        Specified by:
        getValueAsPattern in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsPatternArray

        public Pattern[] getValueAsPatternArray()
        Specified by:
        getValueAsPatternArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsSimpleDateFormat

        public SimpleDateFormat getValueAsSimpleDateFormat()
        Specified by:
        getValueAsSimpleDateFormat in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsSimpleDateFormatArray

        public SimpleDateFormat[] getValueAsSimpleDateFormatArray()
        Specified by:
        getValueAsSimpleDateFormatArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getValueAsStringArray

        public String[] getValueAsStringArray()
        Specified by:
        getValueAsStringArray in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • getVariable

        public String getVariable()
        Specified by:
        getVariable in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • hasValue

        public boolean hasValue()
        Specified by:
        hasValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • indexOf

        public int indexOf​(com.codetaco.cli.impl.type.ICmdLineArg<?> arg)
        Specified by:
        indexOf in interface ICmdLine
      • isCaseSensitive

        public boolean isCaseSensitive()
        Specified by:
        isCaseSensitive in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isCompiled

        public boolean isCompiled()
      • isMetaphoneAllowed

        public boolean isMetaphoneAllowed()
        Specified by:
        isMetaphoneAllowed in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isMultiple

        public boolean isMultiple()
        Specified by:
        isMultiple in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isParsed

        public boolean isParsed()
        Specified by:
        isParsed in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isPositional

        public boolean isPositional()
        Specified by:
        isPositional in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isRequired

        public boolean isRequired()
        Specified by:
        isRequired in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isRequiredValue

        public boolean isRequiredValue()
        Specified by:
        isRequiredValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isSystemGenerated

        public boolean isSystemGenerated()
        Specified by:
        isSystemGenerated in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • isUsageRun

        public boolean isUsageRun()
      • parse

        public Object parse​(com.codetaco.cli.impl.parser.IParserInput data)
        Specified by:
        parse in interface ICmdLine
      • parse

        public Object parse​(com.codetaco.cli.impl.parser.IParserInput data,
                            Object target)
        Specified by:
        parse in interface ICmdLine
      • pull

        public void pull​(Object variableSource)
        Pulls the values of the variables back into the arguments. This is usually in preparation for an export. When used in conjunction with a properties file, for instance, this allows the program to periodically update the properties and then pull them back into the properties file on disk.
        Specified by:
        pull in interface ICmdLine
      • remove

        public void remove​(com.codetaco.cli.impl.type.ICmdLineArg<?> arg)
        Specified by:
        remove in interface ICmdLine
      • remove

        public void remove​(int argIndex)
        Specified by:
        remove in interface ICmdLine
      • reset

        public void reset()
        Specified by:
        reset in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • resetCriteria

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> resetCriteria()
        Specified by:
        resetCriteria in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • salience

        public int salience​(com.codetaco.cli.impl.input.Token word)
        Specified by:
        salience in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setCaseSensitive

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setCaseSensitive​(boolean bool)
        Specified by:
        setCaseSensitive in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setDefaultValue

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setDefaultValue​(String defaultValue)
        Specified by:
        setDefaultValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setEnumCriteria

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setEnumCriteria​(String enumClassName)
        Specified by:
        setEnumCriteria in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setEnumCriteriaAllowError

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setEnumCriteriaAllowError​(String enumClassName)
        Specified by:
        setEnumCriteriaAllowError in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setFactoryArgName

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setFactoryArgName​(String argName)
        Specified by:
        setFactoryArgName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setFactoryMethodName

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setFactoryMethodName​(String methodName)
        Specified by:
        setFactoryMethodName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setFormat

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setFormat​(String format)
        Specified by:
        setFormat in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setHelp

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setHelp​(String _help)
        Specified by:
        setHelp in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setInstanceClass

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setInstanceClass​(String classString)
        Specified by:
        setInstanceClass in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setKeychar

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setKeychar​(Character _keychar)
        Specified by:
        setKeychar in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setKeyword

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setKeyword​(String _keyword)
        Specified by:
        setKeyword in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setListCriteria

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setListCriteria​(String[] values)
        Specified by:
        setListCriteria in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setMetaphoneAllowed

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setMetaphoneAllowed​(boolean bool)
        Specified by:
        setMetaphoneAllowed in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setMultiple

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setMultiple​(boolean bool)
        Specified by:
        setMultiple in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setMultiple

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setMultiple​(int min)
        Specified by:
        setMultiple in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setMultiple

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setMultiple​(int min,
                                                                            int max)
        Specified by:
        setMultiple in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setName

        public void setName​(String _name)
      • setObject

        public void setObject​(Object value)
        Specified by:
        setObject in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setParsed

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setParsed​(boolean bool)
        Specified by:
        setParsed in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setPositional

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setPositional​(boolean bool)
        Specified by:
        setPositional in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setRangeCriteria

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setRangeCriteria​(String min,
                                                                                 String max)
        Specified by:
        setRangeCriteria in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setRegxCriteria

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setRegxCriteria​(String pattern)
        Specified by:
        setRegxCriteria in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setRequired

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setRequired​(boolean bool)
        Specified by:
        setRequired in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setRequiredValue

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setRequiredValue​(boolean bool)
        Specified by:
        setRequiredValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setSystemGenerated

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setSystemGenerated​(boolean bool)
        Specified by:
        setSystemGenerated in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setType

        public void setType​(com.codetaco.cli.impl.type.ClaType claType)
        Specified by:
        setType in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setUniqueId

        public void setUniqueId​(int uId)
        Specified by:
        setUniqueId in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setValue

        public void setValue​(ICmdLine value)
        Specified by:
        setValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setValue

        public void setValue​(int index,
                             ICmdLine value)
        Specified by:
        setValue in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • setVariable

        public com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine> setVariable​(String string)
        Specified by:
        setVariable in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • size

        public int size()
        Specified by:
        size in interface ICmdLine
        Specified by:
        size in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsCaseSensitive

        public boolean supportsCaseSensitive()
        Specified by:
        supportsCaseSensitive in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsDefaultValues

        public boolean supportsDefaultValues()
        Specified by:
        supportsDefaultValues in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsExcludeArgs

        public boolean supportsExcludeArgs()
        Specified by:
        supportsExcludeArgs in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsFactoryArgName

        public boolean supportsFactoryArgName()
        Specified by:
        supportsFactoryArgName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsFactoryMethod

        public boolean supportsFactoryMethod()
        Specified by:
        supportsFactoryMethod in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsFormat

        public boolean supportsFormat()
        Specified by:
        supportsFormat in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsHelp

        public boolean supportsHelp()
        Specified by:
        supportsHelp in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsInList

        public boolean supportsInList()
        Specified by:
        supportsInList in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsInstanceClass

        public boolean supportsInstanceClass()
        Specified by:
        supportsInstanceClass in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsLongName

        public boolean supportsLongName()
        Specified by:
        supportsLongName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsMatches

        public boolean supportsMatches()
        Specified by:
        supportsMatches in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsMetaphone

        public boolean supportsMetaphone()
        Specified by:
        supportsMetaphone in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsMultimax

        public boolean supportsMultimax()
        Specified by:
        supportsMultimax in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsMultimin

        public boolean supportsMultimin()
        Specified by:
        supportsMultimin in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsPositional

        public boolean supportsPositional()
        Specified by:
        supportsPositional in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsRange

        public boolean supportsRange()
        Specified by:
        supportsRange in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsRequired

        public boolean supportsRequired()
        Specified by:
        supportsRequired in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • supportsShortName

        public boolean supportsShortName()
        Specified by:
        supportsShortName in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>
      • useDefaults

        public void useDefaults()
        Specified by:
        useDefaults in interface com.codetaco.cli.impl.type.ICmdLineArg<ICmdLine>