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);
}
}