Home | History | Annotate | Download | only in shadows
      1 package org.robolectric.shadows;
      2 
      3 import android.os.Handler;
      4 import android.os.Message;
      5 import android.os.Messenger;
      6 import android.os.RemoteException;
      7 import org.robolectric.annotation.Implementation;
      8 import org.robolectric.annotation.Implements;
      9 
     10 @Implements(Messenger.class)
     11 public class ShadowMessenger {
     12   private Handler handler;
     13 
     14   @Implementation
     15   public void __constructor__(Handler handler) {
     16     this.handler = handler;
     17   }
     18 
     19   @Implementation
     20   public void send(Message message) throws RemoteException {
     21     message.setTarget(handler);
     22     message.sendToTarget();
     23   }
     24 }
     25