/* HueServiceListActivity Copyright (c) 2016 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.deviceplugin.hue.activity; import android.app.Activity; import org.deviceconnect.android.deviceplugin.hue.HueDeviceService; import org.deviceconnect.android.deviceplugin.hue.service.HueService; import org.deviceconnect.android.message.DConnectMessageService; import org.deviceconnect.android.service.DConnectService; import org.deviceconnect.android.ui.activity.DConnectServiceListActivity; /** * Hueサービス一覧画面. * * @author NTT DOCOMO, INC. */ public class HueServiceListActivity extends DConnectServiceListActivity { @Override protected Class<? extends DConnectMessageService> getMessageServiceClass() { return HueDeviceService.class; } @Override protected Class<? extends Activity> getSettingManualActivityClass() { return HueMainActivity.class; } @Override public void onServiceRemoved(final DConnectService service) { super.onServiceRemoved(service); HueDeviceService s = (HueDeviceService) getMessageService(); if (s != null) { s.removeHueService((HueService) service); } } }