Class SimpleArgumentParser


  • public class SimpleArgumentParser
    extends java.lang.Object
    • 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimpleArgumentParser

        public SimpleArgumentParser()
    • 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()