public class DefaultNAsk<T> extends Object implements net.thevpc.nuts.util.NAsk<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultNAsk.NAskCache |
| Constructor and Description |
|---|
DefaultNAsk(net.thevpc.nuts.io.NTerminal terminal,
net.thevpc.nuts.io.NPrintStream out) |
| Modifier and Type | Method and Description |
|---|---|
net.thevpc.nuts.util.NAsk<T> |
configure(boolean skipUnsupported,
String... args)
configure the current command with the given arguments.
|
boolean |
configureFirst(net.thevpc.nuts.cmdline.NCmdLine cmdLine) |
net.thevpc.nuts.util.NAsk<Boolean> |
forBoolean(net.thevpc.nuts.util.NMsg msg) |
net.thevpc.nuts.util.NAsk<Double> |
forDouble(net.thevpc.nuts.util.NMsg msg) |
<K extends Enum> |
forEnum(Class<K> enumType,
net.thevpc.nuts.util.NMsg msg) |
net.thevpc.nuts.util.NAsk<Float> |
forFloat(net.thevpc.nuts.util.NMsg msg) |
net.thevpc.nuts.util.NAsk<Integer> |
forInt(net.thevpc.nuts.util.NMsg msg) |
net.thevpc.nuts.util.NAsk<Long> |
forLong(net.thevpc.nuts.util.NMsg msg) |
net.thevpc.nuts.util.NAsk<char[]> |
forPassword(net.thevpc.nuts.util.NMsg msg) |
net.thevpc.nuts.util.NAsk<String> |
forString(net.thevpc.nuts.util.NMsg msg) |
List<Object> |
getAcceptedValues() |
Boolean |
getBooleanValue() |
net.thevpc.nuts.util.NMsg |
getCancelMessage() |
T |
getDefaultValue() |
net.thevpc.nuts.util.NAskFormat<T> |
getFormat() |
net.thevpc.nuts.util.NMsg |
getHintMessage() |
net.thevpc.nuts.util.NMsg |
getMessage() |
net.thevpc.nuts.util.NAskParser<T> |
getParser() |
String |
getRememberMeKey() |
net.thevpc.nuts.util.NAskValidator<T> |
getValidator() |
T |
getValue() |
Class<T> |
getValueType() |
boolean |
isResetLine() |
net.thevpc.nuts.util.NAsk<T> |
resetLine() |
net.thevpc.nuts.util.NAsk<T> |
resetLine(boolean resetLine) |
net.thevpc.nuts.util.NAsk<T> |
run() |
net.thevpc.nuts.util.NAsk<T> |
setAcceptedValues(List<Object> acceptedValues) |
net.thevpc.nuts.util.NAsk<T> |
setCancelMessage(net.thevpc.nuts.util.NMsg message) |
net.thevpc.nuts.util.NAsk<T> |
setDefaultValue(T defaultValue) |
net.thevpc.nuts.util.NAsk<T> |
setFormat(net.thevpc.nuts.util.NAskFormat<T> parser) |
net.thevpc.nuts.util.NAsk<T> |
setHintMessage(net.thevpc.nuts.util.NMsg message) |
net.thevpc.nuts.util.NAsk<T> |
setMessage(net.thevpc.nuts.util.NMsg message) |
net.thevpc.nuts.util.NAsk<T> |
setParser(net.thevpc.nuts.util.NAskParser<T> parser) |
net.thevpc.nuts.util.NAsk<T> |
setRememberMeKey(String rememberMeKey) |
net.thevpc.nuts.util.NAsk<T> |
setValidator(net.thevpc.nuts.util.NAskValidator<T> validator) |
net.thevpc.nuts.util.NAsk<T> |
setValueType(Class<T> valueType) |
public DefaultNAsk(net.thevpc.nuts.io.NTerminal terminal,
net.thevpc.nuts.io.NPrintStream out)
public String getRememberMeKey()
getRememberMeKey in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setRememberMeKey(String rememberMeKey)
setRememberMeKey in interface net.thevpc.nuts.util.NAsk<T>public boolean isResetLine()
isResetLine in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> resetLine()
resetLine in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> resetLine(boolean resetLine)
resetLine in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<Boolean> forBoolean(net.thevpc.nuts.util.NMsg msg)
forBoolean in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<char[]> forPassword(net.thevpc.nuts.util.NMsg msg)
forPassword in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<String> forString(net.thevpc.nuts.util.NMsg msg)
forString in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<Integer> forInt(net.thevpc.nuts.util.NMsg msg)
forInt in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<Long> forLong(net.thevpc.nuts.util.NMsg msg)
forLong in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<Float> forFloat(net.thevpc.nuts.util.NMsg msg)
forFloat in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<Double> forDouble(net.thevpc.nuts.util.NMsg msg)
forDouble in interface net.thevpc.nuts.util.NAsk<T>public <K extends Enum> net.thevpc.nuts.util.NAsk<K> forEnum(Class<K> enumType, net.thevpc.nuts.util.NMsg msg)
forEnum in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NMsg getHintMessage()
getHintMessage in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NMsg getMessage()
getMessage in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NMsg getCancelMessage()
getCancelMessage in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setMessage(net.thevpc.nuts.util.NMsg message)
setMessage in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setHintMessage(net.thevpc.nuts.util.NMsg message)
setHintMessage in interface net.thevpc.nuts.util.NAsk<T>public List<Object> getAcceptedValues()
getAcceptedValues in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setAcceptedValues(List<Object> acceptedValues)
setAcceptedValues in interface net.thevpc.nuts.util.NAsk<T>public T getDefaultValue()
getDefaultValue in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setDefaultValue(T defaultValue)
setDefaultValue in interface net.thevpc.nuts.util.NAsk<T>public Class<T> getValueType()
getValueType in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setValueType(Class<T> valueType)
setValueType in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAskFormat<T> getFormat()
getFormat in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setFormat(net.thevpc.nuts.util.NAskFormat<T> parser)
setFormat in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAskParser<T> getParser()
getParser in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setParser(net.thevpc.nuts.util.NAskParser<T> parser)
setParser in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAskValidator<T> getValidator()
getValidator in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> setValidator(net.thevpc.nuts.util.NAskValidator<T> validator)
setValidator in interface net.thevpc.nuts.util.NAsk<T>public net.thevpc.nuts.util.NAsk<T> run()
run in interface net.thevpc.nuts.util.NAsk<T>public Boolean getBooleanValue()
getBooleanValue in interface net.thevpc.nuts.util.NAsk<T>public final net.thevpc.nuts.util.NAsk<T> configure(boolean skipUnsupported, String... args)
NCmdLineConfigurable.configure(boolean, java.lang.String...)
to help return a more specific return type;configure in interface net.thevpc.nuts.cmdline.NCmdLineConfigurableconfigure in interface net.thevpc.nuts.util.NAsk<T>args - argument to configure withthis instancepublic net.thevpc.nuts.util.NAsk<T> setCancelMessage(net.thevpc.nuts.util.NMsg message)
setCancelMessage in interface net.thevpc.nuts.util.NAsk<T>public boolean configureFirst(net.thevpc.nuts.cmdline.NCmdLine cmdLine)
configureFirst in interface net.thevpc.nuts.cmdline.NCmdLineConfigurableCopyright © 2025 vpc open source initiative. All rights reserved.