package xapi.collect.trie; import xapi.collect.api.CharPool; import xapi.collect.api.StringTrie; import xapi.util.api.ReceivesValue; public class StringTrieAbstract <E> implements StringTrie<E>{ static class AbstractTrieCursor <E> implements StringTrieCursor<E> { @Override public int consumed() { return 0; } @Override public StringTrieEdge<E> edge() { return null; } @Override public CharSequence key() { return null; } } @Override public void clear() { } @Override public StringTrie<E> compress(CharPool pool) { return this; } @Override public void destroy() { } @Override public E get(CharSequence key) { return null; } @Override public E get(CharSequence key, int start, int len) { return null; } @Override public E get(CharSequence key, StringTrieCursor<E> cursor, ReceivesValue<StringTrieCursor<E>> cursorPointer) { return null; } @Override public Iterable<E> findPrefixed(CharSequence key) { return null; } @Override public Iterable<E> findPrefixed(CharSequence key, int start, int len) { return null; } @Override public E put(CharSequence key, E vaue) { return null; } @Override public E put(CharSequence key, int start, int len, E value) { return null; } @Override public StringTrieCursor<E> put(CharSequence key, E vaue, StringTrieCursor<E> cursor) { return null; } @Override public StringTrieCursor<E> put(CharSequence key, int start, int len, E value, StringTrieCursor<E> cursor) { return null; } @Override public int size() { return 0; } }