/*
DConnectProfileProvider.java
Copyright (c) 2014 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.profile;
import java.util.List;
/**
* Device Connect プロファイルプロバイダー.
* @author NTT DOCOMO, INC.
*/
public interface DConnectProfileProvider {
/**
* プロファイルリストを取得する.
*
* @return プロファイルマップ
*/
List<DConnectProfile> getProfileList();
/**
* プロファイルマップを取得する.
*
* @param name プロファイル名
* @return プロファイル
*/
DConnectProfile getProfile(final String name);
/**
* プロファイルを追加する.
*
* @param profile プロファイル
*/
void addProfile(final DConnectProfile profile);
/**
* プロファイルを削除する.
*
* @param profile プロファイル
*/
void removeProfile(final DConnectProfile profile);
}