((String)cmd.argv[i]).equals("Alias")) { if (i == (cmd.argc - 2) && cmd.argv[i+1] instanceof String) { addConfigObject(new ConfigAlias(cmd.baseName, (String)cmd.argv[i+1], configObject)) ;
/** * Instantiate and initialize a ConfigObject base class containing alias * information. The command is of the form:<p> * * ({baseName}Alias {aliasName} {originalName}) * * @param cmd configuration command that creates a new alias * @return the new ConfigObject with alias information */ private ConfigObject createConfigAlias(ConfigCommand cmd) { ConfigObject original ; if (cmd.argc != 3 || ! (cmd.argv[2] instanceof String)) throw new IllegalArgumentException ("Command \"" + cmd.commandName + "\" requires an instance name as second argument") ; original = findConfigObject(cmd.baseName, (String)cmd.argv[2]) ; return new ConfigAlias(cmd.baseName, cmd.instanceName, original) ; }