package com.minres.scviewer.database; import java.util.Collection; import java.util.Map.Entry; import java.util.NavigableMap; import java.util.TreeMap; public class EventList implements IEventList{ NavigableMap backing ; public EventList() { backing=new TreeMap<>(); } public EventList(NavigableMap subMap) { backing=subMap; } @Override public Entry floorEntry(K key) { return backing.floorEntry(key); } @Override public Entry ceilingEntry(K key) { return backing.ceilingEntry(key); } @Override public Entry firstEntry() { return backing.firstEntry(); } @Override public Entry lastEntry() { return backing.lastEntry(); } @Override public V get(K key) { return backing.get(key); } @Override public Entry higherEntry(K key) { return backing.higherEntry(key); } @Override public Entry lowerEntry(K key) { return backing.lowerEntry(key); } @Override public IEventList subMap(K key, boolean b, K key2, boolean c) { return new EventList( backing.subMap(key, b, key2, c)); } @Override public int size() { return backing.size(); } @Override public Collection keys() { return backing.keySet(); } @Override public Collection values() { return backing.values(); } @Override public boolean containsKey(K key) { return backing.containsKey(key); } @Override public V put(K key, V value) { return backing.put(key, value); } @Override public Collection> entrySet() { return backing.entrySet(); } @Override public boolean isEmpty() { return backing.isEmpty(); } @Override public K lastKey() { return backing.lastKey(); } }