alexandroid/decompiled/jadx/sources/com/amazon/apl/android/AutoValue_StaticLayoutBuilder.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

273 lines
11 KiB
Java

package com.amazon.apl.android;
import android.text.Layout;
import android.text.TextDirectionHeuristic;
import android.text.TextPaint;
import com.amazon.apl.android.StaticLayoutBuilder;
import defpackage.a$$ExternalSyntheticOutline0;
import org.apache.commons.text.StringSubstitutor;
import rx.Single$$ExternalSyntheticBUOutline0;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
/* loaded from: classes20.dex */
final class AutoValue_StaticLayoutBuilder extends StaticLayoutBuilder {
private final Layout.Alignment alignment;
private final int aplVersionCode;
private final int ellipsizedWidth;
private final int innerWidth;
private final boolean limitLines;
private final float lineSpacing;
private final int maxLines;
private final CharSequence text;
private final TextDirectionHeuristic textDirection;
private final TextPaint textPaint;
private final boolean useFixLineHeightCalculation;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
public static final class Builder extends StaticLayoutBuilder.Builder {
private Layout.Alignment alignment;
private Integer aplVersionCode;
private Integer ellipsizedWidth;
private Integer innerWidth;
private Boolean limitLines;
private Float lineSpacing;
private Integer maxLines;
private CharSequence text;
private TextDirectionHeuristic textDirection;
private TextPaint textPaint;
private Boolean useFixLineHeightCalculation;
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder alignment(Layout.Alignment alignment) {
if (alignment != null) {
this.alignment = alignment;
return this;
}
Single$$ExternalSyntheticBUOutline0.m$1("Null alignment");
return null;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder aplVersionCode(int i) {
this.aplVersionCode = Integer.valueOf(i);
return this;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder ellipsizedWidth(int i) {
this.ellipsizedWidth = Integer.valueOf(i);
return this;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder get() {
String str = this.text == null ? " text" : "";
if (this.textPaint == null) {
str = str.concat(" textPaint");
}
if (this.lineSpacing == null) {
str = str.concat(" lineSpacing");
}
if (this.innerWidth == null) {
str = str.concat(" innerWidth");
}
if (this.alignment == null) {
str = str.concat(" alignment");
}
if (this.limitLines == null) {
str = str.concat(" limitLines");
}
if (this.maxLines == null) {
str = str.concat(" maxLines");
}
if (this.ellipsizedWidth == null) {
str = str.concat(" ellipsizedWidth");
}
if (this.aplVersionCode == null) {
str = str.concat(" aplVersionCode");
}
if (this.textDirection == null) {
str = str.concat(" textDirection");
}
if (this.useFixLineHeightCalculation == null) {
str = str.concat(" useFixLineHeightCalculation");
}
if (str.isEmpty()) {
return new AutoValue_StaticLayoutBuilder(this.text, this.textPaint, this.lineSpacing.floatValue(), this.innerWidth.intValue(), this.alignment, this.limitLines.booleanValue(), this.maxLines.intValue(), this.ellipsizedWidth.intValue(), this.aplVersionCode.intValue(), this.textDirection, this.useFixLineHeightCalculation.booleanValue());
}
Single$$ExternalSyntheticBUOutline0.m$2("Missing required properties:".concat(str));
return null;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder innerWidth(int i) {
this.innerWidth = Integer.valueOf(i);
return this;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder limitLines(boolean z) {
this.limitLines = Boolean.valueOf(z);
return this;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder lineSpacing(float f) {
this.lineSpacing = Float.valueOf(f);
return this;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder maxLines(int i) {
this.maxLines = Integer.valueOf(i);
return this;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder text(CharSequence charSequence) {
if (charSequence != null) {
this.text = charSequence;
return this;
}
Single$$ExternalSyntheticBUOutline0.m$1("Null text");
return null;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder textDirection(TextDirectionHeuristic textDirectionHeuristic) {
if (textDirectionHeuristic != null) {
this.textDirection = textDirectionHeuristic;
return this;
}
Single$$ExternalSyntheticBUOutline0.m$1("Null textDirection");
return null;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder textPaint(TextPaint textPaint) {
if (textPaint != null) {
this.textPaint = textPaint;
return this;
}
Single$$ExternalSyntheticBUOutline0.m$1("Null textPaint");
return null;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder.Builder
public StaticLayoutBuilder.Builder useFixLineHeightCalculation(boolean z) {
this.useFixLineHeightCalculation = Boolean.valueOf(z);
return this;
}
}
private AutoValue_StaticLayoutBuilder(CharSequence charSequence, TextPaint textPaint, float f, int i, Layout.Alignment alignment, boolean z, int i2, int i3, int i4, TextDirectionHeuristic textDirectionHeuristic, boolean z2) {
this.text = charSequence;
this.textPaint = textPaint;
this.lineSpacing = f;
this.innerWidth = i;
this.alignment = alignment;
this.limitLines = z;
this.maxLines = i2;
this.ellipsizedWidth = i3;
this.aplVersionCode = i4;
this.textDirection = textDirectionHeuristic;
this.useFixLineHeightCalculation = z2;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public Layout.Alignment alignment() {
return this.alignment;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public int aplVersionCode() {
return this.aplVersionCode;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public int ellipsizedWidth() {
return this.ellipsizedWidth;
}
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof StaticLayoutBuilder) {
StaticLayoutBuilder staticLayoutBuilder = (StaticLayoutBuilder) obj;
if (this.text.equals(staticLayoutBuilder.text()) && this.textPaint.equals(staticLayoutBuilder.textPaint()) && Float.floatToIntBits(this.lineSpacing) == Float.floatToIntBits(staticLayoutBuilder.lineSpacing()) && this.innerWidth == staticLayoutBuilder.innerWidth() && this.alignment.equals(staticLayoutBuilder.alignment()) && this.limitLines == staticLayoutBuilder.limitLines() && this.maxLines == staticLayoutBuilder.maxLines() && this.ellipsizedWidth == staticLayoutBuilder.ellipsizedWidth() && this.aplVersionCode == staticLayoutBuilder.aplVersionCode() && this.textDirection.equals(staticLayoutBuilder.textDirection()) && this.useFixLineHeightCalculation == staticLayoutBuilder.useFixLineHeightCalculation()) {
return true;
}
}
return false;
}
public int hashCode() {
return ((((((((((((((((((((this.text.hashCode() ^ 1000003) * 1000003) ^ this.textPaint.hashCode()) * 1000003) ^ Float.floatToIntBits(this.lineSpacing)) * 1000003) ^ this.innerWidth) * 1000003) ^ this.alignment.hashCode()) * 1000003) ^ (this.limitLines ? 1231 : 1237)) * 1000003) ^ this.maxLines) * 1000003) ^ this.ellipsizedWidth) * 1000003) ^ this.aplVersionCode) * 1000003) ^ this.textDirection.hashCode()) * 1000003) ^ (this.useFixLineHeightCalculation ? 1231 : 1237);
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public int innerWidth() {
return this.innerWidth;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public boolean limitLines() {
return this.limitLines;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public float lineSpacing() {
return this.lineSpacing;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public int maxLines() {
return this.maxLines;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public CharSequence text() {
return this.text;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public TextDirectionHeuristic textDirection() {
return this.textDirection;
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public TextPaint textPaint() {
return this.textPaint;
}
public String toString() {
StringBuilder sb = new StringBuilder("StaticLayoutBuilder{text=");
sb.append((Object) this.text);
sb.append(", textPaint=");
sb.append(this.textPaint);
sb.append(", lineSpacing=");
sb.append(this.lineSpacing);
sb.append(", innerWidth=");
sb.append(this.innerWidth);
sb.append(", alignment=");
sb.append(this.alignment);
sb.append(", limitLines=");
sb.append(this.limitLines);
sb.append(", maxLines=");
sb.append(this.maxLines);
sb.append(", ellipsizedWidth=");
sb.append(this.ellipsizedWidth);
sb.append(", aplVersionCode=");
sb.append(this.aplVersionCode);
sb.append(", textDirection=");
sb.append(this.textDirection);
sb.append(", useFixLineHeightCalculation=");
return a$$ExternalSyntheticOutline0.m(sb, this.useFixLineHeightCalculation, StringSubstitutor.DEFAULT_VAR_END);
}
@Override // com.amazon.apl.android.StaticLayoutBuilder
public boolean useFixLineHeightCalculation() {
return this.useFixLineHeightCalculation;
}
}