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

61 lines
1.7 KiB
Java

package com.thoughtworks.xstream.persistence;
import java.util.AbstractMap;
import java.util.AbstractSet;
import java.util.Iterator;
import java.util.Set;
/* loaded from: classes.dex */
public class XmlMap extends AbstractMap {
private final PersistenceStrategy persistenceStrategy;
class XmlMapEntries extends AbstractSet {
XmlMapEntries() {
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public boolean isEmpty() {
return XmlMap.this.isEmpty();
}
@Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set
public Iterator iterator() {
return XmlMap.this.persistenceStrategy.iterator();
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public int size() {
return XmlMap.this.size();
}
}
public XmlMap(PersistenceStrategy persistenceStrategy) {
this.persistenceStrategy = persistenceStrategy;
}
@Override // java.util.AbstractMap, java.util.Map
public Set entrySet() {
return new XmlMapEntries();
}
@Override // java.util.AbstractMap, java.util.Map
public Object get(Object obj) {
return this.persistenceStrategy.get(obj);
}
@Override // java.util.AbstractMap, java.util.Map
public Object put(Object obj, Object obj2) {
return this.persistenceStrategy.put(obj, obj2);
}
@Override // java.util.AbstractMap, java.util.Map
public Object remove(Object obj) {
return this.persistenceStrategy.remove(obj);
}
@Override // java.util.AbstractMap, java.util.Map
public int size() {
return this.persistenceStrategy.size();
}
}