Initial commit
This commit is contained in:
250
sources/com/ubt/jimu/controller/data/widget/MoveWidgetData.java
Normal file
250
sources/com/ubt/jimu/controller/data/widget/MoveWidgetData.java
Normal file
@@ -0,0 +1,250 @@
|
||||
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 + '}';
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user