Class ITLibraryLoader
- java.lang.Object
-
- com.tagtraum.beatunes.library.LibraryLoader
-
- com.tagtraum.beatunes.library.itunes.ITLibraryLoader
-
public class ITLibraryLoader extends LibraryLoader
Library loader based onITLibrary
and the native ITLibrary Apple framework.- Author:
- Hendrik Schreiber
-
-
Constructor Summary
Constructors Constructor Description ITLibraryLoader(HibernateMediaLibrary library)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaLibrary
getMediaLibrary()
static boolean
isLoadExtraProperties()
protected MediaLibraryEvent
load(LibraryDescriptor libraryDescriptor, ProgressListener progressListener, boolean full)
Implement this method to establish the actual loading process.static void
setLoadExtraProperties(boolean loadExtraProperties)
-
Methods inherited from class com.tagtraum.beatunes.library.LibraryLoader
getHibernateMediaLibrary, load
-
-
-
-
Constructor Detail
-
ITLibraryLoader
public ITLibraryLoader(HibernateMediaLibrary library)
-
-
Method Detail
-
isLoadExtraProperties
public static boolean isLoadExtraProperties()
-
setLoadExtraProperties
public static void setLoadExtraProperties(boolean loadExtraProperties)
-
getMediaLibrary
public MediaLibrary getMediaLibrary()
- Specified by:
getMediaLibrary
in classLibraryLoader
-
load
protected MediaLibraryEvent load(LibraryDescriptor libraryDescriptor, ProgressListener progressListener, boolean full) throws Exception
Description copied from class:LibraryLoader
Implement this method to establish the actual loading process. Do not call this method yourself. It will be called byAbstractMediaLibrary
. Note that loading includes loading tracks from an external source (e.g. iTunes or the file system) AND building playlists based on them. At the very least, a library playlist must be built.- Specified by:
load
in classLibraryLoader
- Parameters:
libraryDescriptor
- describes the library we are supposed to loadprogressListener
- progress listener to notify of progress @see #load(com.tagtraum.core.ProgressListener, javax.swing.JDialog)full
- attempt full synchronization no matter what- Returns:
- event object describing the load results
- Throws:
Exception
- if something went wrong
-
-