45 lines
1.6 KiB
Java
45 lines
1.6 KiB
Java
package retrofit2.converter.simplexml;
|
|
|
|
import java.io.IOException;
|
|
import java.io.OutputStreamWriter;
|
|
import o.C15111ghZ;
|
|
import okhttp3.MediaType;
|
|
import okhttp3.RequestBody;
|
|
import org.simpleframework.xml.Serializer;
|
|
import retrofit2.Converter;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class SimpleXmlRequestBodyConverter<T> implements Converter<T, RequestBody> {
|
|
private static final String CHARSET = "UTF-8";
|
|
private static final MediaType MEDIA_TYPE = MediaType.get("application/xml; charset=UTF-8");
|
|
private final Serializer serializer;
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // retrofit2.Converter
|
|
public final /* bridge */ /* synthetic */ RequestBody convert(Object obj) throws IOException {
|
|
return convert((SimpleXmlRequestBodyConverter<T>) obj);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public SimpleXmlRequestBodyConverter(Serializer serializer) {
|
|
this.serializer = serializer;
|
|
}
|
|
|
|
@Override // retrofit2.Converter
|
|
public final RequestBody convert(T t) throws IOException {
|
|
C15111ghZ c15111ghZ = new C15111ghZ();
|
|
try {
|
|
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new C15111ghZ.Sts(c15111ghZ), CHARSET);
|
|
this.serializer.write(t, outputStreamWriter);
|
|
outputStreamWriter.flush();
|
|
return RequestBody.create(MEDIA_TYPE, c15111ghZ.c(c15111ghZ.c));
|
|
} catch (IOException e) {
|
|
throw e;
|
|
} catch (RuntimeException e2) {
|
|
throw e2;
|
|
} catch (Exception e3) {
|
|
throw new RuntimeException(e3);
|
|
}
|
|
}
|
|
}
|