public class ObservableBindingTrace extends java.lang.Object implements BindingTrace
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObservableBindingTrace.RecordHandler<K,V> |
DO_NOTHING, THROW_EXCEPTION| Constructor and Description |
|---|
ObservableBindingTrace(BindingTrace originalTrace) |
| Modifier and Type | Method and Description |
|---|---|
<K,V> ObservableBindingTrace |
addHandler(WritableSlice<K,V> slice,
ObservableBindingTrace.RecordHandler<K,V> handler) |
<K,V> V |
get(ReadOnlySlice<K,V> slice,
K key) |
BindingContext |
getBindingContext() |
<K,V> java.util.Collection<K> |
getKeys(WritableSlice<K,V> slice) |
<K> void |
record(WritableSlice<K,java.lang.Boolean> slice,
K key) |
<K,V> void |
record(WritableSlice<K,V> slice,
K key,
V value) |
void |
report(Diagnostic diagnostic) |
public ObservableBindingTrace(BindingTrace originalTrace)
public void report(@NotNull Diagnostic diagnostic)
report in interface DiagnosticHolderpublic BindingContext getBindingContext()
getBindingContext in interface BindingTracepublic <K,V> void record(WritableSlice<K,V> slice, K key, V value)
record in interface BindingTracepublic <K> void record(WritableSlice<K,java.lang.Boolean> slice, K key)
record in interface BindingTracepublic <K,V> V get(ReadOnlySlice<K,V> slice, K key)
get in interface BindingTrace@NotNull public <K,V> java.util.Collection<K> getKeys(WritableSlice<K,V> slice)
getKeys in interface BindingTracepublic <K,V> ObservableBindingTrace addHandler(@NotNull WritableSlice<K,V> slice, @NotNull ObservableBindingTrace.RecordHandler<K,V> handler)