## Uses of Class
com.google.common.collect.ForwardingObject

Packages that use ForwardingObject
com.google.common.cache: This package contains caching utilities.
com.google.common.collect: This package contains generic collection interfaces and implementations, and other utilities for working with collections.
com.google.common.reflect: This package contains utilities to work with Java reflection.
com.google.common.util.concurrent: Concurrency utilities.

Uses of ForwardingObject in com.google.common.cache

Subclasses of ForwardingObject in com.google.common.cache
`class` `ForwardingCache<K,V>` A cache which forwards all its method calls to another cache.
`static class` `ForwardingCache.SimpleForwardingCache<K,V>` A simplified version of `ForwardingCache` where subclasses can pass in an already constructed `Cache` as the delegete.
`class` `ForwardingLoadingCache<K,V>` A cache which forwards all its method calls to another cache.
`static class` `ForwardingLoadingCache.SimpleForwardingLoadingCache<K,V>` A simplified version of `ForwardingLoadingCache` where subclasses can pass in an already constructed `LoadingCache` as the delegete.

Uses of ForwardingObject in com.google.common.collect

Subclasses of ForwardingObject in com.google.common.collect
`class` `EnumBiMap<K extends Enum<K>,V extends Enum<V>>` A `BiMap` backed by two `EnumMap` instances.
`class` `EnumHashBiMap<K extends Enum<K>,V>` A `BiMap` backed by an `EnumMap` instance for keys-to-values, and a `HashMap` instance for values-to-keys.
`class` `ForwardingCollection<E>` A collection which forwards all its method calls to another collection.
`class` `ForwardingConcurrentMap<K,V>` A concurrent map which forwards all its method calls to another concurrent map.
`class` `ForwardingDeque<E>` A deque which forwards all its method calls to another deque.
`class` `ForwardingIterator<T>` An iterator which forwards all its method calls to another iterator.
`class` `ForwardingList<E>` A list which forwards all its method calls to another list.
`class` `ForwardingListIterator<E>` A list iterator which forwards all its method calls to another list iterator.
`class` `ForwardingListMultimap<K,V>` A list multimap which forwards all its method calls to another list multimap.
`class` `ForwardingMap<K,V>` A map which forwards all its method calls to another map.
`class` `ForwardingMapEntry<K,V>` A map entry which forwards all its method calls to another map entry.
`class` `ForwardingMultimap<K,V>` A multimap which forwards all its method calls to another multimap.
`class` `ForwardingMultiset<E>` A multiset which forwards all its method calls to another multiset.
`class` `ForwardingNavigableMap<K,V>` A navigable map which forwards all its method calls to another navigable map.
`protected class` `ForwardingNavigableMap.StandardDescendingMap` A sensible implementation of `NavigableMap.descendingMap()` in terms of the methods of this `NavigableMap`.
`class` `ForwardingNavigableSet<E>` A navigable set which forwards all its method calls to another navigable set.
`protected class` `ForwardingNavigableSet.StandardDescendingSet` A sensible implementation of `NavigableSet.descendingSet()` in terms of the other methods of `NavigableSet`, notably including `NavigableSet.descendingIterator()`.
`class` `ForwardingQueue<E>` A queue which forwards all its method calls to another queue.
`class` `ForwardingSet<E>` A set which forwards all its method calls to another set.
`class` `ForwardingSetMultimap<K,V>` A set multimap which forwards all its method calls to another set multimap.
`class` `ForwardingSortedMap<K,V>` A sorted map which forwards all its method calls to another sorted map.
`class` `ForwardingSortedSet<E>` A sorted set which forwards all its method calls to another sorted set.
`class` `ForwardingSortedSetMultimap<K,V>` A sorted set multimap which forwards all its method calls to another sorted set multimap.
`class` `ForwardingTable<R,C,V>` A table which forwards all its method calls to another table.
`class` `HashBiMap<K,V>` A `BiMap` backed by two `HashMap` instances.
`class` `ImmutableClassToInstanceMap<B>` A class-to-instance map backed by an `ImmutableMap`.
`class` `MutableClassToInstanceMap<B>` A mutable class-to-instance map backed by an arbitrary user-provided map.

Uses of ForwardingObject in com.google.common.reflect

Subclasses of ForwardingObject in com.google.common.reflect
`class` `ImmutableTypeToInstanceMap<B>` A type-to-instance map backed by an `ImmutableMap`.
`class` `MutableTypeToInstanceMap<B>` A mutable type-to-instance map.
`class` `TypeToken.TypeSet` The set of interfaces and classes that `T` is or is a subtype of.

Uses of ForwardingObject in com.google.common.util.concurrent

Subclasses of ForwardingObject in com.google.common.util.concurrent
`class` `AbstractCheckedFuture<V,X extends Exception>` A delegating wrapper around a `ListenableFuture` that adds support for the `AbstractCheckedFuture.checkedGet()` and `AbstractCheckedFuture.checkedGet(long, TimeUnit)` methods.
`class` `ForwardingBlockingQueue<E>` A `BlockingQueue` which forwards all its method calls to another `BlockingQueue`.
`class` `ForwardingCheckedFuture<V,X extends Exception>` A future which forwards all its method calls to another future.
`static class` `ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception>` A simplified version of `ForwardingCheckedFuture` where subclasses can pass in an already constructed `CheckedFuture` as the delegate.
`class` `ForwardingExecutorService` An executor service which forwards all its method calls to another executor service.
`class` `ForwardingFuture<V>` A `ForwardingFuture.SimpleForwardingFuture` which forwards all its method calls to another future.
`static class` `ForwardingFuture.SimpleForwardingFuture<V>` A simplified version of `ForwardingFuture` where subclasses can pass in an already constructed `Future` as the delegate.
`class` `ForwardingListenableFuture<V>` A `ForwardingListenableFuture.SimpleForwardingListenableFuture` which forwards all its method calls to another future.
`static class` `ForwardingListenableFuture.SimpleForwardingListenableFuture<V>` A simplified version of `ForwardingListenableFuture` where subclasses can pass in an already constructed `ListenableFuture` as the delegate.
`class` `ForwardingListeningExecutorService` A listening executor service which forwards all its method calls to another listening executor service.
`class` `ForwardingService` A `Service` that forwards all method calls to another service.

Copyright © 2010-2012. All Rights Reserved.