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 decorator pattern . @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

Used in the wild real call sites across dependent graphs

searching dependent graphs…