package org.org.eclipse.core.utils.platform.commands.handlers;
import java.util.HashMap;
import java.util.Map;
public class ExecutionSavedContextImpl implements IExecutionSavedContext {
private Map<String, IExecutionSavedParameter> parameters = new HashMap<String, IExecutionSavedParameter>();
public void clearAllParameters() {
parameters.clear();
}
public void clearParameter(String parameterId) {
parameters.remove(parameterId);
}
public IExecutionSavedParameter getParameter(String parameterId) {
return parameters.get(parameterId);
}
public boolean hasParameter(String parameterId) {
return parameters.containsKey(parameterId);
}
public void saveParameter(IExecutionSavedParameter executionSavedParameter) {
parameters.put(executionSavedParameter.getName(), executionSavedParameter);
}
public void dispose() {
// No need for disposal
}
}