org.stanwood.media.model
Interface IVideoGenre

All Known Subinterfaces:
IFilm, IShow
All Known Implementing Classes:
CacheShow, Film, Show, XMLFilm, XMLShow

public interface IVideoGenre

This should be implemented by videos that support genres


Method Summary
 void addGenre(java.lang.String genre)
          Used to add a genre to the film
 java.util.List<java.lang.String> getGenres()
          Used to get the genres that the film belongs too
 java.lang.String getPreferredGenre()
          This is useful if the video belongs to more than one genres.
 void setGenres(java.util.List<java.lang.String> genres)
          Used to set the genres that the film belongs too
 void setPreferredGenre(java.lang.String preferredGenre)
          Used to set the genre that is preferred in the list of genres.
 

Method Detail

setGenres

void setGenres(java.util.List<java.lang.String> genres)
Used to set the genres that the film belongs too

Parameters:
genres - The genres that the film belongs too

getGenres

java.util.List<java.lang.String> getGenres()
Used to get the genres that the film belongs too

Returns:
The genres the film belongs too

addGenre

void addGenre(java.lang.String genre)
Used to add a genre to the film

Parameters:
genre - the genre to add

getPreferredGenre

java.lang.String getPreferredGenre()
This is useful if the video belongs to more than one genres. It will returned the genre that is preferred.

Returns:
The preferred genre or null if not or flagged as preferred.

setPreferredGenre

void setPreferredGenre(java.lang.String preferredGenre)
Used to set the genre that is preferred in the list of genres.

Parameters:
preferredGenre - The preferred genre