61 lines
1.7 KiB
Java
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();
|
|
}
|
|
}
|