package de.plushnikov.intellij.plugin.agent;
import java.util.HashMap;
import java.util.Map;
/**
* @author Alexej Kubarev
*/
public class IdeaPatcherOptionsHolder {
private static IdeaPatcherOptionsHolder INSTANCE;
private final Map<String, String> options = new HashMap<String, String>();
private IdeaPatcherOptionsHolder() {
}
public static IdeaPatcherOptionsHolder getInstance() {
if (null == INSTANCE) {
INSTANCE = new IdeaPatcherOptionsHolder();
}
return INSTANCE;
}
public void addAll(String args) {
if (null == args) {
return;
}
for (String argString : args.split(",")) {
String[] argKeyValue = argString.split("=");
if (argKeyValue.length == 2) {
options.put(argKeyValue[0], argKeyValue[1]);
}
}
}
public String getOption(String name) {
return this.options.get(name);
}
}