package com.thoughtworks.xstream.converters.collections; 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 java.util.BitSet; import java.util.StringTokenizer; /* loaded from: classes.dex */ public class BitSetConverter implements Converter { static /* synthetic */ Class class$java$util$BitSet; static /* synthetic */ Class class$(String str) { try { return Class.forName(str); } catch (ClassNotFoundException e) { throw new NoClassDefFoundError().initCause(e); } } @Override // com.thoughtworks.xstream.converters.ConverterMatcher public boolean canConvert(Class cls) { Class cls2 = class$java$util$BitSet; if (cls2 == null) { cls2 = class$("java.util.BitSet"); class$java$util$BitSet = cls2; } return cls == cls2; } @Override // com.thoughtworks.xstream.converters.Converter public void marshal(Object obj, HierarchicalStreamWriter hierarchicalStreamWriter, MarshallingContext marshallingContext) { BitSet bitSet = (BitSet) obj; StringBuffer stringBuffer = new StringBuffer(); boolean z = false; for (int i = 0; i < bitSet.length(); i++) { if (bitSet.get(i)) { if (z) { stringBuffer.append(','); } else { z = true; } stringBuffer.append(i); } } hierarchicalStreamWriter.setValue(stringBuffer.toString()); } @Override // com.thoughtworks.xstream.converters.Converter public Object unmarshal(HierarchicalStreamReader hierarchicalStreamReader, UnmarshallingContext unmarshallingContext) { BitSet bitSet = new BitSet(); StringTokenizer stringTokenizer = new StringTokenizer(hierarchicalStreamReader.getValue(), ",", false); while (stringTokenizer.hasMoreTokens()) { bitSet.set(Integer.parseInt(stringTokenizer.nextToken())); } return bitSet; } }