Package com.github.rjeschke.txtmark.cmd
Class CmdLineParser.Arg
- java.lang.Object
-
- com.github.rjeschke.txtmark.cmd.CmdLineParser.Arg
-
- All Implemented Interfaces:
java.lang.Comparable<CmdLineParser.Arg>
- Enclosing class:
- CmdLineParser
private static class CmdLineParser.Arg extends java.lang.Object implements java.lang.Comparable<CmdLineParser.Arg>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleancatchAll(package private) java.lang.Stringdesc(package private) java.lang.reflect.Fieldfield(package private) java.lang.Stringid(package private) booleanisSwitch(package private) charitemSep(package private) java.lang.Stringl(package private) CmdLineParser.TypelistType(package private) java.lang.Objectobject(package private) booleanpresent(package private) booleanprintDefault(package private) booleanrequired(package private) java.lang.Strings(package private) CmdLineParser.Typetype
-
Constructor Summary
Constructors Constructor Description Arg(CmdArgument arg, java.lang.Object obj, java.lang.reflect.Field field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(CmdLineParser.Arg o)booleanequals(java.lang.Object obj)CmdLineParser.TypegetResolvedType()inthashCode()booleanisCatchAll()booleanisList()booleanisOk()(package private) java.lang.ObjectsafeFieldGet()voidsetCatchAll(java.util.List<java.lang.String> list)voidsetField(java.lang.String value)voidsetListField(java.util.List<java.lang.String> list)voidsetPresent()private java.lang.ObjecttoObject(java.lang.String value, CmdLineParser.Type type)java.lang.StringtoString()
-
-
-
Field Detail
-
s
final java.lang.String s
-
l
final java.lang.String l
-
id
final java.lang.String id
-
desc
final java.lang.String desc
-
itemSep
final char itemSep
-
isSwitch
final boolean isSwitch
-
required
final boolean required
-
catchAll
final boolean catchAll
-
printDefault
final boolean printDefault
-
type
final CmdLineParser.Type type
-
listType
final CmdLineParser.Type listType
-
present
boolean present
-
object
final java.lang.Object object
-
field
final java.lang.reflect.Field field
-
-
Constructor Detail
-
Arg
public Arg(CmdArgument arg, java.lang.Object obj, java.lang.reflect.Field field)
-
-
Method Detail
-
getResolvedType
public CmdLineParser.Type getResolvedType()
-
isCatchAll
public boolean isCatchAll()
-
isList
public boolean isList()
-
setCatchAll
public void setCatchAll(java.util.List<java.lang.String> list) throws java.io.IOException- Throws:
java.io.IOException
-
setListField
public void setListField(java.util.List<java.lang.String> list) throws java.io.IOException- Throws:
java.io.IOException
-
safeFieldGet
java.lang.Object safeFieldGet()
-
toObject
private java.lang.Object toObject(java.lang.String value, CmdLineParser.Type type) throws java.io.IOException- Throws:
java.io.IOException
-
setField
public void setField(java.lang.String value) throws java.io.IOException- Throws:
java.io.IOException
-
setPresent
public void setPresent()
-
isOk
public boolean isOk()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(CmdLineParser.Arg o)
- Specified by:
compareToin interfacejava.lang.Comparable<CmdLineParser.Arg>
-
-