jimu-decompiled/sources/com/ubt/jimu/controller/util/FieldDefaultProvider.java
2025-05-13 19:24:51 +02:00

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);
}
}
}