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)