ADD week 5
This commit is contained in:
		| @@ -0,0 +1,102 @@ | ||||
| package androidx.appcompat.widget; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| class RtlSpacingHelper { | ||||
|     public static final int UNDEFINED = Integer.MIN_VALUE; | ||||
|     private int mLeft = 0; | ||||
|     private int mRight = 0; | ||||
|     private int mStart = Integer.MIN_VALUE; | ||||
|     private int mEnd = Integer.MIN_VALUE; | ||||
|     private int mExplicitLeft = 0; | ||||
|     private int mExplicitRight = 0; | ||||
|     private boolean mIsRtl = false; | ||||
|     private boolean mIsRelative = false; | ||||
|  | ||||
|     public int getEnd() { | ||||
|         return this.mIsRtl ? this.mLeft : this.mRight; | ||||
|     } | ||||
|  | ||||
|     public int getLeft() { | ||||
|         return this.mLeft; | ||||
|     } | ||||
|  | ||||
|     public int getRight() { | ||||
|         return this.mRight; | ||||
|     } | ||||
|  | ||||
|     public int getStart() { | ||||
|         return this.mIsRtl ? this.mRight : this.mLeft; | ||||
|     } | ||||
|  | ||||
|     public void setAbsolute(int i, int i2) { | ||||
|         this.mIsRelative = false; | ||||
|         if (i != Integer.MIN_VALUE) { | ||||
|             this.mExplicitLeft = i; | ||||
|             this.mLeft = i; | ||||
|         } | ||||
|         if (i2 != Integer.MIN_VALUE) { | ||||
|             this.mExplicitRight = i2; | ||||
|             this.mRight = i2; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     public void setDirection(boolean z) { | ||||
|         if (z == this.mIsRtl) { | ||||
|             return; | ||||
|         } | ||||
|         this.mIsRtl = z; | ||||
|         if (!this.mIsRelative) { | ||||
|             this.mLeft = this.mExplicitLeft; | ||||
|             this.mRight = this.mExplicitRight; | ||||
|             return; | ||||
|         } | ||||
|         if (z) { | ||||
|             int i = this.mEnd; | ||||
|             if (i == Integer.MIN_VALUE) { | ||||
|                 i = this.mExplicitLeft; | ||||
|             } | ||||
|             this.mLeft = i; | ||||
|             int i2 = this.mStart; | ||||
|             if (i2 == Integer.MIN_VALUE) { | ||||
|                 i2 = this.mExplicitRight; | ||||
|             } | ||||
|             this.mRight = i2; | ||||
|             return; | ||||
|         } | ||||
|         int i3 = this.mStart; | ||||
|         if (i3 == Integer.MIN_VALUE) { | ||||
|             i3 = this.mExplicitLeft; | ||||
|         } | ||||
|         this.mLeft = i3; | ||||
|         int i4 = this.mEnd; | ||||
|         if (i4 == Integer.MIN_VALUE) { | ||||
|             i4 = this.mExplicitRight; | ||||
|         } | ||||
|         this.mRight = i4; | ||||
|     } | ||||
|  | ||||
|     public void setRelative(int i, int i2) { | ||||
|         this.mStart = i; | ||||
|         this.mEnd = i2; | ||||
|         this.mIsRelative = true; | ||||
|         if (this.mIsRtl) { | ||||
|             if (i2 != Integer.MIN_VALUE) { | ||||
|                 this.mLeft = i2; | ||||
|             } | ||||
|             if (i != Integer.MIN_VALUE) { | ||||
|                 this.mRight = i; | ||||
|                 return; | ||||
|             } | ||||
|             return; | ||||
|         } | ||||
|         if (i != Integer.MIN_VALUE) { | ||||
|             this.mLeft = i; | ||||
|         } | ||||
|         if (i2 != Integer.MIN_VALUE) { | ||||
|             this.mRight = i2; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     RtlSpacingHelper() { | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user