Observable Artist Catalog
interface ObservableArtistCatalog : ReactiveArtistCatalog<ObservableArtistCatalog, ObservableAudioItem> , Comparable<ObservableArtistCatalog>
JavaFX-compatible artist catalog interface exposing catalog data as observable properties.
Extends ReactiveArtistCatalog with JavaFX property bindings, enabling automatic UI updates when the catalog contents change. All observable property updates are dispatched on the JavaFX Application Thread via Platform.runLater, ensuring thread-safe UI binding.
See also
Reactive Artist Catalog
Properties
Link copied to clipboard
Observable count of albums in this artist's catalog.
Link copied to clipboard
Link copied to clipboard
Observable set of albums in this artist's catalog.
Link copied to clipboard
Observable artist associated with this catalog.
Link copied to clipboard
Link copied to clipboard
Observable boolean indicating whether this catalog is empty.
Link copied to clipboard
Link copied to clipboard
Observable total count of audio items across all albums in this catalog.
Functions
Link copied to clipboard
Link copied to clipboard
Returns an observable list of audio items for the specified album.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun subscribe(action: Consumer<in MutationEvent<Artist, ObservableArtistCatalog>>): LirpEventSubscription<in ObservableArtistCatalog, MutationEvent.Type, MutationEvent<Artist, ObservableArtistCatalog>>
abstract fun subscribe(action: suspend (MutationEvent<Artist, ObservableArtistCatalog>) -> Unit): LirpEventSubscription<in ObservableArtistCatalog, MutationEvent.Type, MutationEvent<Artist, ObservableArtistCatalog>>
abstract fun subscribe(vararg eventTypes: MutationEvent.Type, action: Consumer<in MutationEvent<Artist, ObservableArtistCatalog>>): LirpEventSubscription<in ObservableArtistCatalog, MutationEvent.Type, MutationEvent<Artist, ObservableArtistCatalog>>
Link copied to clipboard