public class DefaultObservableContext extends DefaultContext implements ObservableContext
ObservableContext.ContextEvent, ObservableContext.ContextEventListenerERROR_KEY_BLANKparentContext| Constructor and Description |
|---|
DefaultObservableContext() |
DefaultObservableContext(Context parentContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContextEventListener(ObservableContext.ContextEventListener listener) |
void |
destroy()
Destroys this context.
|
protected void |
fireContextEvent(ObservableContext.ContextEvent.Type type,
String key,
Object oldValue,
Object newValue) |
protected void |
fireContextEvent(ObservableContext.ContextEvent event) |
ObservableContext.ContextEventListener[] |
getContextEventListeners() |
void |
put(String key,
Object value)
Sets a key/value pair on this context.
|
Object |
remove(String key)
Removes a key from this context.
|
<T> T |
removeAs(String key)
Removes a key from this context.
|
void |
removeContextEventListener(ObservableContext.ContextEventListener listener) |
<T> T |
removeConverted(String key,
Class<T> type)
Removes a key from this context.
|
doGet, hasKey, keySet, putAtcontainsKey, convertValue, get, get, getAs, getAs, getAsBoolean, getAsBoolean, getAsDouble, getAsDouble, getAsFloat, getAsFloat, getAsInt, getAsInt, getAsLong, getAsLong, getAsString, getAsString, getAt, getAt, getConverted, getConverted, getParentContext, injectMembersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsKey, get, get, getAs, getAs, getAsBoolean, getAsBoolean, getAsDouble, getAsDouble, getAsFloat, getAsFloat, getAsInt, getAsInt, getAsLong, getAsLong, getAsString, getAsString, getAt, getAt, getConverted, getConverted, getParentContext, hasKey, injectMembers, keySet, putAtpublic void addContextEventListener(@Nonnull ObservableContext.ContextEventListener listener)
addContextEventListener in interface ObservableContextpublic void removeContextEventListener(@Nonnull ObservableContext.ContextEventListener listener)
removeContextEventListener in interface ObservableContext@Nonnull public ObservableContext.ContextEventListener[] getContextEventListeners()
getContextEventListeners in interface ObservableContextpublic void put(@Nonnull String key, @Nullable Object value)
Contextput in interface Contextput in class DefaultContextkey - the key to be registeredvalue - the value to save@Nullable public Object remove(@Nonnull String key)
Contextremove in interface Contextremove in class DefaultContextkey - the key to be removed@Nullable public <T> T removeAs(@Nonnull String key)
ContextremoveAs in interface ContextremoveAs in class DefaultContextkey - the key to be removed@Nullable public <T> T removeConverted(@Nonnull String key, @Nonnull Class<T> type)
ContextPropertyEditor.removeConverted in interface ContextremoveConverted in class DefaultContextkey - the key to be removedtype - the type to be returnedpublic void destroy()
Contextdestroy in interface Contextdestroy in class DefaultContextprotected void fireContextEvent(@Nonnull ObservableContext.ContextEvent.Type type, @Nonnull String key, @Nullable Object oldValue, @Nullable Object newValue)
protected void fireContextEvent(@Nonnull ObservableContext.ContextEvent event)