/*
IntentEventSession.java
Copyright (c) 2016 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.manager.event;
import android.content.ComponentName;
import android.content.Intent;
import java.io.IOException;
/**
* Android Intent上のイベントセッション.
*
* @author NTT DOCOMO, INC.
*/
class IntentEventSession extends EventSession {
private ComponentName mBroadcastReceiver;
public ComponentName getBroadcastReceiver() {
return mBroadcastReceiver;
}
void setBroadcastReceiver(final ComponentName broadcastReceiver) {
mBroadcastReceiver = broadcastReceiver;
}
@Override
public void sendEvent(final Intent event) throws IOException {
event.setComponent(mBroadcastReceiver);
getContext().sendBroadcast(event);
}
}