package com.netifera.platform.host.internal.terminal.ui; import java.util.HashMap; import java.util.Map; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore; public class ReadOnlySettingsStore implements ISettingsStore { private Map<String, String> fSettings = new HashMap<String, String>(); public ReadOnlySettingsStore(String[] settings) { for (int i = 0; i < settings.length; i+=2) fSettings.put(settings[i], settings[i + 1]); } public String get(String key) { return fSettings.get(key); } public String get(String key, String defaultValue) { String r = fSettings.get(key); return r != null ? r : null; } public void put(String key, String value) { throw new IllegalArgumentException("Read-only settings"); } }