/**
* This file is licensed under the University of Illinois/NCSA Open Source License. See LICENSE.TXT for details.
*/
package edu.illinois.codingtracker.operations.options;
import java.util.Hashtable;
import java.util.Map;
import org.eclipse.jdt.core.JavaCore;
import edu.illinois.codingtracker.operations.OperationSymbols;
/**
*
* @author Stas Negara
*
*/
public class WorkspaceOptionsChangedOperation extends OptionsChangedOperation {
public WorkspaceOptionsChangedOperation() {
super();
}
public WorkspaceOptionsChangedOperation(Map<String, String> workspaceOptions) {
super(workspaceOptions);
}
@Override
protected char getOperationSymbol() {
return OperationSymbols.WORKSPACE_OPTIONS_CHANGED_SYMBOL;
}
@Override
public String getDescription() {
return "Changed workspace options";
}
@Override
public void replay() throws Exception {
JavaCore.setOptions(new Hashtable<String, String>(options));
}
}