Package net.minecraft.src
Class SimpleArgumentParser
- java.lang.Object
-
- net.minecraft.src.SimpleArgumentParser
-
public class SimpleArgumentParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SimpleArgumentParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
getArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser)
<T> T
getArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser, T defaultValue)
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getArgumentValues()
java.util.List<java.lang.String>
getExtraArgs()
java.io.File
getFileArg(java.lang.String name)
java.io.File
getFileArg(java.lang.String name, java.io.File defaultValue)
java.lang.String
getHelp()
java.lang.Integer
getIntArg(java.lang.String name)
int
getIntArg(java.lang.String name, int defaultValue)
boolean
getPresenceArg(java.lang.String name)
java.lang.String
getStringArg(java.lang.String name)
java.lang.String
getStringArg(java.lang.String name, java.lang.String defaultValue)
void
ignore(java.lang.String name)
boolean
isArgPresent(java.lang.String name)
void
parse(java.lang.String... args)
void
register(java.lang.String name, int argCount, java.lang.String... aliases)
void
registerPresence(java.lang.String name, java.lang.String... aliases)
void
registerSingle(java.lang.String name, java.lang.String... aliases)
void
remove(java.lang.String name)
<T> T
requireArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser)
java.io.File
requireFileArg(java.lang.String name)
int
requireIntArg(java.lang.String name)
java.lang.String
requireStringArg(java.lang.String name)
boolean
supportedArg(java.lang.String name)
void
warnUnprocessed()
-
-
-
Method Detail
-
register
public void register(java.lang.String name, int argCount, java.lang.String... aliases)
-
registerSingle
public void registerSingle(java.lang.String name, java.lang.String... aliases)
-
registerPresence
public void registerPresence(java.lang.String name, java.lang.String... aliases)
-
parse
public void parse(java.lang.String... args)
-
getArgumentValues
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getArgumentValues()
-
getExtraArgs
public java.util.List<java.lang.String> getExtraArgs()
-
getStringArg
public java.lang.String getStringArg(java.lang.String name)
-
requireStringArg
public java.lang.String requireStringArg(java.lang.String name)
-
getStringArg
public java.lang.String getStringArg(java.lang.String name, java.lang.String defaultValue)
-
getArg
public <T> T getArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser)
-
requireArg
public <T> T requireArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser)
-
getArg
public <T> T getArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser, T defaultValue)
-
getIntArg
public java.lang.Integer getIntArg(java.lang.String name)
-
requireIntArg
public int requireIntArg(java.lang.String name)
-
getIntArg
public int getIntArg(java.lang.String name, int defaultValue)
-
getFileArg
public java.io.File getFileArg(java.lang.String name)
-
requireFileArg
public java.io.File requireFileArg(java.lang.String name)
-
getFileArg
public java.io.File getFileArg(java.lang.String name, java.io.File defaultValue)
-
getPresenceArg
public boolean getPresenceArg(java.lang.String name)
-
isArgPresent
public boolean isArgPresent(java.lang.String name)
-
getHelp
public java.lang.String getHelp()
-
supportedArg
public boolean supportedArg(java.lang.String name)
-
ignore
public void ignore(java.lang.String name)
-
remove
public void remove(java.lang.String name)
-
warnUnprocessed
public void warnUnprocessed()
-
-