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> TgetArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser)<T> TgetArg(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.FilegetFileArg(java.lang.String name)java.io.FilegetFileArg(java.lang.String name, java.io.File defaultValue)java.lang.StringgetHelp()java.lang.IntegergetIntArg(java.lang.String name)intgetIntArg(java.lang.String name, int defaultValue)booleangetPresenceArg(java.lang.String name)java.lang.StringgetStringArg(java.lang.String name)java.lang.StringgetStringArg(java.lang.String name, java.lang.String defaultValue)voidignore(java.lang.String name)booleanisArgPresent(java.lang.String name)voidparse(java.lang.String... args)voidregister(java.lang.String name, int argCount, java.lang.String... aliases)voidregisterPresence(java.lang.String name, java.lang.String... aliases)voidregisterSingle(java.lang.String name, java.lang.String... aliases)voidremove(java.lang.String name)<T> TrequireArg(java.lang.String name, java.util.function.Function<java.lang.String,T> parser)java.io.FilerequireFileArg(java.lang.String name)intrequireIntArg(java.lang.String name)java.lang.StringrequireStringArg(java.lang.String name)booleansupportedArg(java.lang.String name)voidwarnUnprocessed()
-
-
-
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()
-
-