chaschev.util.MapObjectBase Maven / Gradle / Ivy
package chaschev.util;
import com.google.common.base.Function;
import com.google.common.collect.Iterators;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class MapObjectBase extends MapObjectMap implements MapObjectList {
public Object obj;
public MapObjectBase() {
}
public MapObjectBase(Object obj) {
reuse(obj);
}
public MapObjectBase reuse(Object obj) {
this.obj = obj;
return this;
}
@SuppressWarnings("unchecked")
@Override
public Iterator iterator() {
if(obj == null){
return Iterators.emptyIterator();
}
final Iterator iterator = ((Iterable) obj).iterator();
final MapObjectBase nav = new MapObjectBase();
return Iterators.transform(iterator, new Function
© 2015 - 2025 Weber Informatics LLC | Privacy Policy