/* SmartService.java Copyright (c) 2014 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.uiapp.data; import java.util.ArrayList; import java.util.List; /** * スマートサービス(プロファイル). */ public class DCProfile { /** * プロファイル名. */ private String mName; /** * APIリスト. */ private List<DCApi> mApiList = new ArrayList<>(); /** * コンストラクタ. * @param name プロファイル名 */ public DCProfile(final String name) { mName = name; } /** * プロファイル名を設定する. * @param name プロファイル名 */ public void setName(final String name) { mName = name; } /** * プロファイル名を取得する. * @return プロファイル名 */ public String getName() { return mName; } /** * アイコンを取得する. * @return アイコンID */ public int getIconId() { return android.R.drawable.ic_menu_info_details; } /** * APIリストにapiを追加する. * @param api API */ public void addApi(final DCApi api) { mApiList.add(api); } /** * APIリストを取得する. * @return APIリスト */ public List<DCApi> getApiList() { return mApiList; } @Override public String toString() { return mName; } }