package com.ubt.jimu.controller.data.widget; import android.text.TextUtils; import com.thoughtworks.xstream.converters.Converter; import com.thoughtworks.xstream.converters.MarshallingContext; import com.thoughtworks.xstream.converters.UnmarshallingContext; import com.thoughtworks.xstream.io.HierarchicalStreamReader; import com.thoughtworks.xstream.io.HierarchicalStreamWriter; import com.ubt.jimu.controller.data.config.HSliderConfig; import com.ubtech.utils.XLog; /* loaded from: classes.dex */ public class HSliderDataConverter implements Converter { public static final String CONFIG_ID = "configID"; public static final String MAX_ANGLE = "max_angle"; public static final String MIN_ANGLE = "min_angle"; public static final String SERVO_ID = "servoID"; @Override // com.thoughtworks.xstream.converters.ConverterMatcher public boolean canConvert(Class cls) { return HSliderWidgetData.class.equals(cls); } @Override // com.thoughtworks.xstream.converters.Converter public void marshal(Object obj, HierarchicalStreamWriter hierarchicalStreamWriter, MarshallingContext marshallingContext) { HSliderWidgetData hSliderWidgetData = (HSliderWidgetData) obj; if (!TextUtils.isEmpty(hSliderWidgetData.getWidgetId())) { hierarchicalStreamWriter.addAttribute("widgetId", hSliderWidgetData.getWidgetId()); } HSliderConfig config = hSliderWidgetData.getConfig(); if (config != null && !TextUtils.isEmpty(config.getConfigID())) { hierarchicalStreamWriter.addAttribute("configID", config.getConfigID()); } hierarchicalStreamWriter.startNode("pos_x"); hierarchicalStreamWriter.setValue(String.valueOf(hSliderWidgetData.getPosX())); hierarchicalStreamWriter.endNode(); hierarchicalStreamWriter.startNode("pos_y"); hierarchicalStreamWriter.setValue(String.valueOf(hSliderWidgetData.getPosY())); hierarchicalStreamWriter.endNode(); } /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */ @Override // com.thoughtworks.xstream.converters.Converter public Object unmarshal(HierarchicalStreamReader hierarchicalStreamReader, UnmarshallingContext unmarshallingContext) { String attribute = hierarchicalStreamReader.getAttribute("widgetId"); if (TextUtils.isEmpty(attribute)) { attribute = hierarchicalStreamReader.getAttribute("widgetID"); } HSliderWidgetData hSliderWidgetData = new HSliderWidgetData(attribute); HSliderConfig hSliderConfig = new HSliderConfig(); String attribute2 = hierarchicalStreamReader.getAttribute("configID"); if (!TextUtils.isEmpty(attribute2)) { hSliderConfig.setConfigID(attribute2); } while (hierarchicalStreamReader.hasMoreChildren()) { hierarchicalStreamReader.moveDown(); String nodeName = hierarchicalStreamReader.getNodeName(); char c = 65535; switch (nodeName.hashCode()) { case -251140552: if (nodeName.equals("max_angle")) { c = 4; break; } break; case 106854733: if (nodeName.equals("pos_x")) { c = 0; break; } break; case 106854734: if (nodeName.equals("pos_y")) { c = 1; break; } break; case 521338022: if (nodeName.equals("min_angle")) { c = 3; break; } break; case 1984158196: if (nodeName.equals("servoID")) { c = 2; break; } break; } if (c == 0) { hSliderWidgetData.setPosX(Float.valueOf(hierarchicalStreamReader.getValue()).floatValue()); } else if (c == 1) { hSliderWidgetData.setPosY(Float.valueOf(hierarchicalStreamReader.getValue()).floatValue()); } else if (c == 2) { Integer valueOf = Integer.valueOf(hierarchicalStreamReader.getValue()); if (valueOf != null && valueOf.intValue() > 0) { hSliderConfig.setServoID(valueOf.intValue()); } } else if (c == 3) { hSliderConfig.setMinAngle(Integer.valueOf(hierarchicalStreamReader.getValue()).intValue()); } else if (c != 4) { XLog.b("woo", "Unknown node name : %s", hierarchicalStreamReader.getNodeName()); } else { hSliderConfig.setMaxAngle(Integer.valueOf(hierarchicalStreamReader.getValue()).intValue()); } hierarchicalStreamReader.moveUp(); } hSliderWidgetData.setConfig(hSliderConfig); return hSliderWidgetData; } }