|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.blackledge.david.tivo.multitasker.plugins.AudioArtBackgroundImage
public class AudioArtBackgroundImage
BackgroundImage that attempts to get album art for and related to the currently playing Audio source via http://www.albumartexchange.com/search.php?q=.
Field Summary | |
---|---|
static String |
OPTION_RELATED_IMAGES
Option supported - should the art include related images? otherwise it's only the cover art of the current album, and returns null on further requests until the song changes. |
Fields inherited from interface com.blackledge.david.tivo.multitasker.LocalOptionProvider |
---|
TYPE_BOOLEAN, TYPE_CLASS, TYPE_COLOR, TYPE_FILE, TYPE_FLOAT, TYPE_FOLDER, TYPE_IMAGE, TYPE_INTEGER, TYPE_STRING, TYPE_URL |
Constructor Summary | |
---|---|
AudioArtBackgroundImage()
|
Method Summary | |
---|---|
String |
getLocalOptionDefault(String key)
default for related images is false. |
Collection |
getLocalOptionNames()
just the keySet of getLocalOptionPreferences() |
Map |
getLocalOptionPreferences()
Add support for OPTION_RELATED_IMAGES
map of your option keys where the value is "Type[+],text [range]" per the
MultiTaskerPreferences class. |
String |
getNextImage()
|
com.tivo.hme.bananas.BView |
getUpdatedBrand(com.tivo.hme.bananas.BView brandParent)
Simple impl of brand - just sets brand's resource to result of getNextImage()
Not going to work nicely with simultaneous use of background image for non-shuffle mode. |
void |
init(MultiTaskerApplication app)
initialize the plugin with the current application context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static String OPTION_RELATED_IMAGES
Constructor Detail |
---|
public AudioArtBackgroundImage()
Method Detail |
---|
public String getNextImage()
getNextImage
in interface BackgroundImage
public void init(MultiTaskerApplication app)
Brand
Brand.getUpdatedBrand(BView)
is ever called.
init
in interface BackgroundImage
init
in interface Brand
public String getLocalOptionDefault(String key)
getLocalOptionDefault
in interface LocalOptionProvider
key
-
public Collection getLocalOptionNames()
getLocalOptionPreferences()
getLocalOptionNames
in interface LocalOptionProvider
public Map getLocalOptionPreferences()
OPTION_RELATED_IMAGES
map of your option keys where the value is "Type[+],text [range]" per the
MultiTaskerPreferences
class. Use a LinkedHashMap
to
maintain the order of your options.
getLocalOptionPreferences
in interface LocalOptionProvider
LocalOptionProvider.getLocalOptionPreferences()
public com.tivo.hme.bananas.BView getUpdatedBrand(com.tivo.hme.bananas.BView brandParent)
getNextImage()
Not going to work nicely with simultaneous use of background image for non-shuffle mode.
Gets called to create the brand and any time the multitasker thinks it
should be updated. Implementors are responsible for cleaning up your old
View if creating a new one!
getUpdatedBrand
in interface Brand
brandParent
- the parent to use for the brand's view - constrains
height/width/position
Brand.getUpdatedBrand(com.tivo.hme.bananas.BView)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |