public void parseInput()

in src/com/vmware/vim25/mo/util/CommandLineParser.java [110:141]


   public void  parseInput(String args[])
   {
      try
      {
    	  getCmdArguments(args);
      }
      catch(Exception e)
      {      
          throw new IllegalArgumentException("Exception running : " + e); 
      }
      
      Iterator It = optsEntered.keySet().iterator();     
      while (It.hasNext()) 
      {
         String keyValue = It.next().toString();
         String keyOptions = optsEntered.get(keyValue);
         boolean result = checkInputOptions(builtInOpts,keyValue);         
         boolean valid = checkInputOptions(userOpts,keyValue);         
         if(result==false && valid==false) { 
            System.out.println("Invalid Input Option '"+keyValue+"'");           
            displayUsage();
            throw new IllegalArgumentException("Invalid Input Option '"+keyValue+"'");
         }
         result = checkDatatypes(builtInOpts,keyValue,keyOptions);
         valid = checkDatatypes(userOpts,keyValue,keyOptions);
         if(result==false && valid==false) { 
             System.out.println("Invalid datatype for Input Option '"+keyValue+"'");
             displayUsage();
             throw new IllegalArgumentException("Invalid Input Option '"+keyValue+"'");
         }
      }
   }