jimu-decompiled/sources/com/ubt/jimu/controller/data/widget/MoveWidgetData.java
2025-05-13 19:24:51 +02:00

251 lines
9.4 KiB
Java

package com.ubt.jimu.controller.data.widget;
import android.text.TextUtils;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import com.ubt.jimu.controller.data.config.AccumulatorConfig;
import com.ubt.jimu.controller.data.config.HSliderConfig;
import com.ubt.jimu.controller.data.config.JockstickConfig;
import com.ubt.jimu.controller.data.config.SliderConfig;
import com.ubt.jimu.controller.data.config.WidgetConfig;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
@XStreamAlias("MoveWidgetData")
/* loaded from: classes.dex */
public class MoveWidgetData {
@XStreamImplicit
private List<AccumulatorConfig> accumulatorConfigList;
@XStreamImplicit
private List<HSliderConfig> hSliderConfigList;
@XStreamImplicit
private List<JockstickConfig> jockstickConfigList;
@XStreamImplicit
private List<SliderConfig> sliderConfigList;
static /* synthetic */ int a(WidgetConfig widgetConfig, WidgetConfig widgetConfig2) {
return widgetConfig2.getConfigType() != widgetConfig.getConfigType() ? widgetConfig2.getConfigType() - widgetConfig.getConfigType() : widgetConfig2.getConfigID().compareTo(widgetConfig.getConfigID());
}
private boolean isExclusive(List<? extends WidgetConfig> list, WidgetConfig widgetConfig) {
for (WidgetConfig widgetConfig2 : list) {
if (widgetConfig2.equals(widgetConfig)) {
widgetConfig.setConfigID(widgetConfig2.getConfigID());
return false;
}
if (!TextUtils.isEmpty(widgetConfig.getConfigID()) && widgetConfig2.getConfigID().equals(widgetConfig.getConfigID())) {
return false;
}
}
return true;
}
public boolean addAccumulatorConfig(AccumulatorConfig accumulatorConfig) {
List<AccumulatorConfig> list = this.accumulatorConfigList;
if (list == null) {
this.accumulatorConfigList = new ArrayList();
this.accumulatorConfigList.add(accumulatorConfig);
return true;
}
if (!isExclusive(list, accumulatorConfig)) {
return false;
}
this.accumulatorConfigList.add(accumulatorConfig);
return true;
}
public boolean addHSliderConfig(HSliderConfig hSliderConfig) {
List<HSliderConfig> list = this.hSliderConfigList;
if (list == null) {
this.hSliderConfigList = new ArrayList();
this.hSliderConfigList.add(hSliderConfig);
return true;
}
if (!isExclusive(list, hSliderConfig)) {
return false;
}
this.hSliderConfigList.add(hSliderConfig);
return true;
}
public boolean addJockstickConfig(JockstickConfig jockstickConfig) {
List<JockstickConfig> list = this.jockstickConfigList;
if (list == null) {
this.jockstickConfigList = new ArrayList();
this.jockstickConfigList.add(jockstickConfig);
return true;
}
if (!isExclusive(list, jockstickConfig)) {
return false;
}
this.jockstickConfigList.add(jockstickConfig);
return true;
}
public boolean addSliderConfig(SliderConfig sliderConfig) {
List<SliderConfig> list = this.sliderConfigList;
if (list == null) {
this.sliderConfigList = new ArrayList();
this.sliderConfigList.add(sliderConfig);
return true;
}
if (!isExclusive(list, sliderConfig)) {
return false;
}
this.sliderConfigList.add(sliderConfig);
return true;
}
public List<AccumulatorConfig> getAccumulatorConfigList() {
return this.accumulatorConfigList;
}
public List<WidgetConfig> getConfigList() {
ArrayList arrayList = new ArrayList();
List<JockstickConfig> list = this.jockstickConfigList;
if (list != null && list.size() > 0) {
arrayList.addAll(this.jockstickConfigList);
}
List<SliderConfig> list2 = this.sliderConfigList;
if (list2 != null && list2.size() > 0) {
arrayList.addAll(this.sliderConfigList);
}
List<HSliderConfig> list3 = this.hSliderConfigList;
if (list3 != null && list3.size() > 0) {
arrayList.addAll(this.hSliderConfigList);
}
List<AccumulatorConfig> list4 = this.accumulatorConfigList;
if (list4 != null && list4.size() > 0) {
arrayList.addAll(this.accumulatorConfigList);
}
Collections.sort(arrayList, new Comparator() { // from class: com.ubt.jimu.controller.data.widget.a
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
return MoveWidgetData.a((WidgetConfig) obj, (WidgetConfig) obj2);
}
});
return arrayList;
}
public List<HSliderConfig> getHSliderConfigList() {
return this.hSliderConfigList;
}
public List<JockstickConfig> getJockstickConfigList() {
return this.jockstickConfigList;
}
public List<SliderConfig> getSliderConfigList() {
return this.sliderConfigList;
}
public boolean merge(ControllerData controllerData) {
boolean z = false;
if (controllerData != null) {
List<SliderWidgetData> sliderData = controllerData.getSliderData();
if (sliderData != null && sliderData.size() > 0) {
for (SliderWidgetData sliderWidgetData : sliderData) {
SliderConfig config = sliderWidgetData.getConfig();
if (addSliderConfig(config)) {
z = true;
} else {
sliderWidgetData.setConfig(config);
}
}
}
List<HSliderWidgetData> hsliderData = controllerData.getHsliderData();
if (hsliderData != null && hsliderData.size() > 0) {
for (HSliderWidgetData hSliderWidgetData : hsliderData) {
HSliderConfig config2 = hSliderWidgetData.getConfig();
if (addHSliderConfig(config2)) {
z = true;
} else {
hSliderWidgetData.setConfig(config2);
}
}
}
List<JockstickData> jockstickData = controllerData.getJockstickData();
if (jockstickData != null && jockstickData.size() > 0) {
for (JockstickData jockstickData2 : jockstickData) {
JockstickConfig config3 = jockstickData2.getConfig();
if (addJockstickConfig(config3)) {
z = true;
} else {
jockstickData2.setConfig(config3);
}
}
}
List<AccumulatorData> accumulatorData = controllerData.getAccumulatorData();
if (accumulatorData != null && accumulatorData.size() > 0) {
for (AccumulatorData accumulatorData2 : accumulatorData) {
AccumulatorConfig config4 = accumulatorData2.getConfig();
if (addAccumulatorConfig(config4)) {
z = true;
} else {
accumulatorData2.setConfig(config4);
}
}
}
}
return z;
}
public boolean removeAccumulatorConfig(AccumulatorConfig accumulatorConfig) {
List<AccumulatorConfig> list;
if (accumulatorConfig == null || (list = this.accumulatorConfigList) == null || list.size() <= 0) {
return true;
}
return this.accumulatorConfigList.remove(accumulatorConfig);
}
public boolean removeHSliderconfig(HSliderConfig hSliderConfig) {
List<HSliderConfig> list;
if (hSliderConfig == null || (list = this.hSliderConfigList) == null || list.size() <= 0) {
return true;
}
return this.hSliderConfigList.remove(hSliderConfig);
}
public boolean removeJockstickConfig(JockstickConfig jockstickConfig) {
List<JockstickConfig> list;
if (jockstickConfig == null || (list = this.jockstickConfigList) == null || list.size() <= 0) {
return true;
}
return this.jockstickConfigList.remove(jockstickConfig);
}
public boolean removeSliderconfig(SliderConfig sliderConfig) {
List<SliderConfig> list;
if (sliderConfig == null || (list = this.sliderConfigList) == null || list.size() <= 0) {
return true;
}
return this.sliderConfigList.remove(sliderConfig);
}
public void setAccumulatorConfigList(List<AccumulatorConfig> list) {
this.accumulatorConfigList = list;
}
public void setHSliderConfigList(List<HSliderConfig> list) {
this.hSliderConfigList = list;
}
public void setJockstickConfigList(List<JockstickConfig> list) {
this.jockstickConfigList = list;
}
public void setSliderConfigList(List<SliderConfig> list) {
this.sliderConfigList = list;
}
public String toString() {
return "MoveWidgetData{sliderConfigList=" + this.sliderConfigList + ", hSliderConfigList=" + this.hSliderConfigList + ", jockstickConfigList=" + this.jockstickConfigList + ", accumulatorConfigList=" + this.accumulatorConfigList + '}';
}
}