what-the-bank/sources/org/simpleframework/xml/convert/Reference.java

47 lines
1.1 KiB
Java

package org.simpleframework.xml.convert;
import org.simpleframework.xml.strategy.Value;
/* loaded from: classes6.dex */
class Reference implements Value {
private Class actual;
private Object data;
private Value value;
@Override // org.simpleframework.xml.strategy.Value
public int getLength() {
return 0;
}
@Override // org.simpleframework.xml.strategy.Value
public boolean isReference() {
return true;
}
public Reference(Value value, Object obj, Class cls) {
this.actual = cls;
this.value = value;
this.data = obj;
}
@Override // org.simpleframework.xml.strategy.Value
public Class getType() {
Object obj = this.data;
return obj != null ? obj.getClass() : this.actual;
}
@Override // org.simpleframework.xml.strategy.Value
public void setValue(Object obj) {
Value value = this.value;
if (value != null) {
value.setValue(obj);
}
this.data = obj;
}
@Override // org.simpleframework.xml.strategy.Value
public Object getValue() {
return this.data;
}
}