blob: 99290467a82f94712ba398c5783c990b668dd23b [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import com.xtremelabs.robolectric.internal.Implementation;
import com.xtremelabs.robolectric.internal.Implements;
import com.xtremelabs.robolectric.internal.RealObject;
import android.os.Bundle;
import android.os.Message;
@Implements(Message.class)
public class ShadowMessage {
private Bundle data;
@RealObject
private Message message;
@Implementation
public void setData(Bundle data) {
this.data = data;
}
@Implementation
public Bundle peekData() {
return data;
}
@Implementation
public Bundle getData() {
if (data == null) {
data = new Bundle();
}
return data;
}
@Implementation
public void copyFrom(Message m) {
message.arg1 = m.arg1;
message.arg2 = m.arg2;
message.obj = m.obj;
message.setData(m.getData());
}
}