what-the-bank/sources/org/simpleframework/xml/strategy/Allocate.java

46 lines
1.1 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.simpleframework.xml.strategy;
import java.util.Map;
/* loaded from: classes6.dex */
class Allocate implements Value {
private String key;
private Map map;
private Value value;
@Override // org.simpleframework.xml.strategy.Value
public boolean isReference() {
return false;
}
public Allocate(Value value, Map map, String str) {
this.value = value;
this.map = map;
this.key = str;
}
@Override // org.simpleframework.xml.strategy.Value
public Object getValue() {
return this.map.get(this.key);
}
@Override // org.simpleframework.xml.strategy.Value
public void setValue(Object obj) {
String str = this.key;
if (str != null) {
this.map.put(str, obj);
}
this.value.setValue(obj);
}
@Override // org.simpleframework.xml.strategy.Value
public Class getType() {
return this.value.getType();
}
@Override // org.simpleframework.xml.strategy.Value
public int getLength() {
return this.value.getLength();
}
}