/******************************************************************************* * Copyright (c) 2006, 2007 Wind River Systems, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Michael Scharf (Wind River) - initial API and implementation *******************************************************************************/ package com.netifera.platform.host.terminal.ui.view.internal; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore; public class SettingStorePrefixDecorator implements ISettingsStore { private final String fPrefix; private final ISettingsStore fStore; public SettingStorePrefixDecorator(ISettingsStore store,String prefix) { fPrefix=prefix; fStore=store; } public String get(String key) { return fStore.get(fPrefix+key); } public String get(String key, String defaultValue) { return fStore.get(fPrefix+key,defaultValue); } public void put(String key, String value) { fStore.put(fPrefix+key,value); } }