SquareDash/Library/PackageCache/com.unity.services.mediation@1.0.5/Runtime/Plugins/Android/BannerAnchor.java
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

84 lines
2.6 KiB
Java

package com.unity3d.mediation;
import android.view.Gravity;
public enum BannerAnchor {
TopCenter(0),
TopLeft(1),
TopRight(2),
Center(3),
MiddleLeft(4),
MiddleRight(5),
BottomCenter(6),
BottomLeft(7),
BottomRight(8),
None(9),
Default(0);
final int value;
BannerAnchor(int value) {
this.value = value;
}
public int getValue() {
return this.value;
}
public static BannerAnchor fromInteger(int anchor) {
for (BannerAnchor anchorEnum : BannerAnchor.values()) {
if (anchorEnum.value == anchor) {
return anchorEnum;
}
}
return BannerAnchor.Default;
}
public static int GetGravity(BannerAnchor anchor) {
switch(anchor) {
case TopCenter:
return Gravity.TOP | Gravity.CENTER_HORIZONTAL;
case TopLeft:
return Gravity.TOP | Gravity.START;
case TopRight:
return Gravity.TOP | Gravity.END;
case Center:
return Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL;
case MiddleLeft:
return Gravity.CENTER_VERTICAL | Gravity.START;
case MiddleRight:
return Gravity.CENTER_VERTICAL | Gravity.END;
case BottomCenter:
return Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL;
case BottomLeft:
case None:
return Gravity.BOTTOM | Gravity.START;
case BottomRight:
return Gravity.BOTTOM | Gravity.END;
default:
return GetGravity(BannerAnchor.Default);
}
}
public boolean isLeftColumn() {
return value == TopLeft.getValue() || value == MiddleLeft.getValue() || value == BottomLeft.getValue() || value == None.getValue();
}
public boolean isCenterColumn() {
return value == TopCenter.getValue() || value == Center.getValue() || value == BottomCenter.getValue();
}
public boolean isRightColumn() {
return value == TopRight.getValue() || value == MiddleRight.getValue() || value == BottomRight.getValue();
}
public boolean isTopRow() {
return value == TopLeft.getValue() || value == TopCenter.getValue() || value == TopRight.getValue();
}
public boolean isMiddleRow() {
return value == MiddleLeft.getValue() || value == Center.getValue() || value == MiddleRight.getValue();
}
public boolean isBottomRow() {
return value == BottomLeft.getValue() || value == BottomCenter.getValue() || value == BottomRight.getValue() || value == None.getValue();
}
}