MCPcopy
hub / github.com/google/guava / ForwardingTable

Class ForwardingTable

guava/src/com/google/common/collect/ForwardingTable.java:34–151  ·  view source on GitHub ↗

A table which forwards all its method calls to another table. Subclasses should override one or more methods to modify the behavior of the backing map as desired per the <a href="http://en.wikipedia.org/wiki/Decorator_pattern">decorator pattern</a>. @author Gregory Kick @since 7.0

Source from the content-addressed store, hash-verified

32 * @since 7.0
33 */
34@GwtCompatible
35public abstract class ForwardingTable<
36 R extends @Nullable Object, C extends @Nullable Object, V extends @Nullable Object>
37 extends ForwardingObject implements Table<R, C, V> {
38 /** Constructor for use by subclasses. */
39 protected ForwardingTable() {}
40
41 @Override
42 protected abstract Table<R, C, V> delegate();
43
44 @Override
45 public Set<Cell<R, C, V>> cellSet() {
46 return delegate().cellSet();
47 }
48
49 @Override
50 public void clear() {
51 delegate().clear();
52 }
53
54 @Override
55 public Map<R, V> column(@ParametricNullness C columnKey) {
56 return delegate().column(columnKey);
57 }
58
59 @Override
60 public Set<C> columnKeySet() {
61 return delegate().columnKeySet();
62 }
63
64 @Override
65 public Map<C, Map<R, V>> columnMap() {
66 return delegate().columnMap();
67 }
68
69 @Override
70 public boolean contains(@Nullable Object rowKey, @Nullable Object columnKey) {
71 return delegate().contains(rowKey, columnKey);
72 }
73
74 @Override
75 public boolean containsColumn(@Nullable Object columnKey) {
76 return delegate().containsColumn(columnKey);
77 }
78
79 @Override
80 public boolean containsRow(@Nullable Object rowKey) {
81 return delegate().containsRow(rowKey);
82 }
83
84 @Override
85 public boolean containsValue(@Nullable Object value) {
86 return delegate().containsValue(value);
87 }
88
89 @Override
90 public @Nullable V get(@Nullable Object rowKey, @Nullable Object columnKey) {
91 return delegate().get(rowKey, columnKey);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected