public class NamespaceAwareTable<C,V>
extends com.google.common.collect.ForwardingTable<java.lang.String,C,V>
Table that knows how to use resource namespaces as the first dimension. For
the "default" namespace, the empty string is used for storing, but null values can be used for
querying, they will automatically be converted. This means the namespace value can be taken
straight from ResourceUrl.ResourceNamespaces| Constructor and Description |
|---|
NamespaceAwareTable(com.google.common.collect.Table<java.lang.String,C,V> delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(java.lang.Object namespace,
java.lang.Object resourceType) |
boolean |
containsRow(java.lang.Object namespace) |
protected com.google.common.collect.Table<java.lang.String,C,V> |
delegate() |
V |
get(java.lang.Object namespace,
java.lang.Object resourceType) |
V |
put(java.lang.String namespace,
C resourceType,
V value) |
V |
remove(java.lang.Object namespace,
java.lang.Object resourceType) |
java.util.Map<C,V> |
row(java.lang.String namespace) |
java.util.Set<java.lang.String> |
rowKeySet() |
public boolean contains(@Nullable
java.lang.Object namespace,
@NonNull
java.lang.Object resourceType)
public boolean containsRow(@Nullable
java.lang.Object namespace)
public V get(@Nullable java.lang.Object namespace, @NonNull java.lang.Object resourceType)
public V remove(@Nullable java.lang.Object namespace, @NonNull java.lang.Object resourceType)