private static void processCommonArgs(String arg, LinkedList<String> argList, ArgType type) { String param, pluginName; PluginParam pluginParam; switch (arg) { case ADD_PLUGIN: param = Utils.sanitizePath(nextArg(arg, argList)); pluginName = param.substring(param.lastIndexOf("/") + 1, param.length()); pluginParam = pluginParams.get(pluginName); if (pluginParam == null) { pluginParams.put(pluginName, pluginParam = new PluginParam()); } pluginParam.setPath(param); break; case ADD_CONFIG: param = nextArg(arg, argList); pluginName = param.substring(0, param.indexOf(":")); String configPath = param.substring(param.indexOf(":") + 1, param.length()); configPath = Utils.sanitizePath(configPath); pluginParam = pluginParams.get(pluginName); if (pluginParam == null) { pluginParams.put(pluginName, pluginParam = new PluginParam()); } pluginParam.getConfigFiles().add(configPath); break; default: printUsageAndExit(type); } }