jimu-decompiled/sources/com/thoughtworks/xstream/mapper/AbstractAttributeAliasingMapper.java
2025-05-13 19:24:51 +02:00

30 lines
826 B
Java

package com.thoughtworks.xstream.mapper;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes.dex */
public abstract class AbstractAttributeAliasingMapper extends MapperWrapper {
protected final Map aliasToName;
protected transient Map nameToAlias;
public AbstractAttributeAliasingMapper(Mapper mapper) {
super(mapper);
this.aliasToName = new HashMap();
this.nameToAlias = new HashMap();
}
public void addAliasFor(String str, String str2) {
this.aliasToName.put(str2, str);
this.nameToAlias.put(str, str2);
}
Object readResolve() {
this.nameToAlias = new HashMap();
for (Object obj : this.aliasToName.keySet()) {
this.nameToAlias.put(this.aliasToName.get(obj), obj);
}
return this;
}
}