package com.example.ipcplayer.kvstorage; import java.util.Map; import com.example.ipcplayer.setting.ComInterface; /** * K-V存储组件对外接口,单实例组件,负责将K-V数据存储到APP内部 * * @version 1.0 * @data 2012-7-10 */ public interface IKvStorage extends ComInterface { public boolean putString(String key, String value); public boolean putBoolean(String key, boolean value); public boolean putInt(String key, int value); public boolean putFloat(String key, float value); public boolean putLong(String key, long value); public boolean remove(String key); public boolean contains(String key); public Map<String, ?> getAll(); public boolean getBoolean(String key, boolean defValue); public float getFloat(String key, float defValue); public int getInt(String key, int defValue); public long getLong(String key, long defValue); public String getString(String key, String defValue); public boolean clear(); public boolean commit(); }