Initial commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user