24 lines
956 B
Java
24 lines
956 B
Java
package com.ubt.jimu.controller.util;
|
|
|
|
import com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider;
|
|
import com.thoughtworks.xstream.core.util.Fields;
|
|
import java.lang.reflect.Field;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class FieldDefaultProvider extends PureJavaReflectionProvider {
|
|
@Override // com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider, com.thoughtworks.xstream.converters.reflection.ReflectionProvider
|
|
public void writeField(Object obj, String str, Object obj2, Class cls) {
|
|
super.writeField(obj, str, obj2, cls);
|
|
Field field = this.fieldDictionary.field(obj.getClass(), str, cls);
|
|
validateFieldAccess(field);
|
|
if (!(obj2 instanceof String)) {
|
|
Fields.write(field, obj, obj2);
|
|
return;
|
|
}
|
|
String trim = ((String) obj2).trim();
|
|
if (trim.length() > 0) {
|
|
Fields.write(field, obj, trim);
|
|
}
|
|
}
|
|
}
|