1package com.xtremelabs.robolectric.shadows;
2
3import com.xtremelabs.robolectric.internal.Implementation;
4import com.xtremelabs.robolectric.internal.Implements;
5import com.xtremelabs.robolectric.internal.RealObject;
6
7import android.os.Bundle;
8import android.os.Handler;
9import android.os.Message;
10import android.os.Messenger;
11import android.os.RemoteException;
12
13@Implements(Messenger.class)
14public class ShadowMessenger {
15
16    private Handler handler;
17
18    public void __constructor__(Handler handler) {
19        this.handler = handler;
20    }
21
22    @Implementation
23    public void send(Message message) throws RemoteException {
24        message.setTarget(handler);
25        message.sendToTarget();
26    }
27}
28