Class CommandLineArguments


  • public final class CommandLineArguments
    extends java.lang.Object
    • Constructor Detail

      • CommandLineArguments

        public CommandLineArguments​(java.lang.String[] args)
                             throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getCommandLineArgsAsString

        public java.lang.String getCommandLineArgsAsString()
      • getFile

        public java.io.File getFile​(int i)
      • getName

        public java.lang.String getName​(int i)
      • getNames

        public java.lang.String[] getNames()
      • getNumberOfNames

        public int getNumberOfNames()
      • getOptionValue

        public java.lang.String getOptionValue​(java.lang.String option_name)
                                        throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • getOptionValueAsCleanString

        public java.lang.String getOptionValueAsCleanString​(java.lang.String option_name)
                                                     throws java.lang.IllegalArgumentException
        Removes quotes
        Throws:
        java.lang.IllegalArgumentException
      • getOptionValueAsChar

        public char getOptionValueAsChar​(java.lang.String option_name)
                                  throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • getOptionValueAsDouble

        public double getOptionValueAsDouble​(java.lang.String option_name)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getOptionValueAsInt

        public int getOptionValueAsInt​(java.lang.String option_name)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getOptionValueAsLong

        public long getOptionValueAsLong​(java.lang.String option_name)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • isOptionHasAValue

        public boolean isOptionHasAValue​(java.lang.String option_name)
      • isOptionSet

        public boolean isOptionSet​(java.lang.String option_name)
      • isOptionValueSet

        public boolean isOptionValueSet​(java.lang.String option_name)
                                 throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • validateAllowedOptions

        public java.util.List<java.lang.String> validateAllowedOptions​(java.util.List<java.lang.String> allowed_options)
      • validateAllowedOptionsAsString

        public java.lang.String validateAllowedOptionsAsString​(java.util.List<java.lang.String> allowed_options)
      • validateMandatoryOptions

        public java.util.List<java.lang.String> validateMandatoryOptions​(java.util.List<java.lang.String> mandatory_options)
      • validateMandatoryOptionsAsString

        public java.lang.String validateMandatoryOptionsAsString​(java.util.List<java.lang.String> mandatory_options)