Package sun.awt
Class AppContext
- java.lang.Object
-
- sun.awt.AppContext
-
public class AppContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDISPOSED_PROPERTY_NAMEstatic java.lang.ObjectEVENT_QUEUE_COND_KEYstatic java.lang.ObjectEVENT_QUEUE_KEYstatic java.lang.ObjectEVENT_QUEUE_LOCK_KEYstatic java.lang.StringGUI_DISPOSED
-
Constructor Summary
Constructors Constructor Description AppContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)voiddispose()java.lang.Objectget(java.lang.Object key)static AppContextgetAppContext()static java.util.Set<AppContext>getAppContexts()Returns a set containing allAppContexts.java.lang.ClassLoadergetContextClassLoader()java.beans.PropertyChangeListener[]getPropertyChangeListeners()java.beans.PropertyChangeListener[]getPropertyChangeListeners(java.lang.String propertyName)static <T> TgetSoftReferenceValue(java.lang.Object key, java.util.function.Supplier<T> supplier)java.lang.ThreadGroupgetThreadGroup()booleanisDisposed()static booleanisMainContext(AppContext ctx)java.lang.Objectput(java.lang.Object key, java.lang.Object value)java.lang.Objectremove(java.lang.Object key)voidremovePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
-
-
-
Field Detail
-
EVENT_QUEUE_KEY
public static final java.lang.Object EVENT_QUEUE_KEY
-
EVENT_QUEUE_LOCK_KEY
public static final java.lang.Object EVENT_QUEUE_LOCK_KEY
-
EVENT_QUEUE_COND_KEY
public static final java.lang.Object EVENT_QUEUE_COND_KEY
-
DISPOSED_PROPERTY_NAME
public static final java.lang.String DISPOSED_PROPERTY_NAME
- See Also:
- Constant Field Values
-
GUI_DISPOSED
public static final java.lang.String GUI_DISPOSED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAppContexts
public static java.util.Set<AppContext> getAppContexts()
Returns a set containing allAppContexts.
-
isDisposed
public boolean isDisposed()
-
getAppContext
public static AppContext getAppContext()
-
isMainContext
public static boolean isMainContext(AppContext ctx)
-
dispose
public void dispose() throws java.lang.IllegalThreadStateException- Throws:
java.lang.IllegalThreadStateException
-
get
public java.lang.Object get(java.lang.Object key)
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
-
remove
public java.lang.Object remove(java.lang.Object key)
-
getThreadGroup
public java.lang.ThreadGroup getThreadGroup()
-
getContextClassLoader
public java.lang.ClassLoader getContextClassLoader()
-
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
-
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
-
getSoftReferenceValue
public static <T> T getSoftReferenceValue(java.lang.Object key, java.util.function.Supplier<T> supplier)
-
-