• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.xtremelabs.robolectric.shadows;
2 
3 import com.xtremelabs.robolectric.internal.Implementation;
4 import com.xtremelabs.robolectric.internal.Implements;
5 import com.xtremelabs.robolectric.internal.RealObject;
6 
7 import android.view.ViewGroup;
8 
9 /**
10  * Shadow for {@link ViewGroup.MarginLayoutParams} that simulates its implementation.
11  */
12 @SuppressWarnings("UnusedDeclaration")
13 @Implements(ViewGroup.MarginLayoutParams.class)
14 public class ShadowMarginLayoutParams extends ShadowLayoutParams {
15 
16     @RealObject
17     private ViewGroup.MarginLayoutParams realMarginLayoutParams;
18 
19     @Implementation
setMargins(int left, int top, int right, int bottom)20     public void setMargins(int left, int top, int right, int bottom) {
21         realMarginLayoutParams.leftMargin = left;
22         realMarginLayoutParams.topMargin = top;
23         realMarginLayoutParams.rightMargin = right;
24         realMarginLayoutParams.bottomMargin = bottom;
25     }
26 }
27