public CLArgParser()

in src/wsdl/org/apache/axis/wsdl/wsdl2ws/CLArgParser.java [46:90]


    public CLArgParser(String[] args) 
    {        
        for (int i = 0; i < args.length; i++) 
        {
            if (!args[i].startsWith("-"))
                this.args.add(args[i]);
            else 
            {
                //System.out.println("args " + args[i].substring(1,2) + " = " + args[i].substring(2));
                String option       = args[i].substring(1, 2);
                String optionValue  = args[i].substring(2);
                
                if (option.equals("b"))
                {
                    if (optionValue.length() == 0)
                        optionsAreValid = false;
                }
                else if (option.equals("l")) 
                {
                    if (!optionValue.equals("c++") && !optionValue.equals("c"))
                        optionsAreValid = false;
                }
                else if (option.equals("s"))
                {
                    if (!optionValue.equals("server") 
                            && !optionValue.equals("client") && !optionValue.equals("both"))
                    optionsAreValid = false;
                }
                else if (option.equals("w")) 
                {
                    if (!"wrapped".equalsIgnoreCase(optionValue)
                            && !"unwrapped".equalsIgnoreCase(optionValue))
                        optionsAreValid = false;
                }
                else if (!option.equals("h") && !option.equals("o") 
                         && !option.equals("v") && !option.equals("t"))
                    optionsAreValid = false;
                
                if (optionsAreValid)
                    bag.put(option, optionValue);
                else
                    return;
            }
        }
    }