Interface AsynchronousLoading
- All Known Implementing Classes:
DecoratedRadianceIcon, IconDeckRadianceIcon, ImageBackedFilterableRadianceIcon, RadianceAsyncLoadingIconUIResource
public interface AsynchronousLoading
This interface is used for asynchronously-loaded contents. For example, the SVG-based
implementation of
RadianceIcon in SVG Transcoder uses the
ExecutorService to load the SVG image in the background. When the image is loaded, the
component that contains this image (command button from Component, for example) is notified so
that it can repaint itself.-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds listener on the asynchronous loading events.booleanReturns indication whether the content is still loading.voidRemoves listener on the asynchronous loading events.
-
Method Details
-
addAsynchronousLoadListener
Adds listener on the asynchronous loading events.- Parameters:
l- Listener to add.
-
removeAsynchronousLoadListener
Removes listener on the asynchronous loading events.- Parameters:
l- Listener to remove.
-
isLoading
boolean isLoading()Returns indication whether the content is still loading.- Returns:
trueif the content is still loading,falseotherwise.
-