MovieLibrary
Class MovieObject

java.lang.Object
  extended by MovieLibrary.VideoObject
      extended by MovieLibrary.MovieObject

public class MovieObject
extends VideoObject

Movie Object child of VideoObject
conatains all values from VideoObject plus Movie specific settings.

Author:
Alex Della-Croce

Field Summary
 
Fields inherited from class MovieLibrary.VideoObject
CLIP, MOVIE, MUSIC_VIDEO, NO_OF_VIDEO_TYPES, SERIES
 
Constructor Summary
MovieObject(int requiredVideoID, java.io.File requiredFilePath)
          Constructor of MovieObject, calls super() (VideoObject) and sets some Movie specific settings.
Create a new Movie Object with given video file path
MovieObject(MovieObject requiredMovieObject)
          Constructor of MovieObject, calls super() (VideoObject) and sets all Movie specific settings from given MovieObject.
Create a new Movie Object all the settings from given MovieObject
 
Method Summary
 java.util.ArrayList<java.lang.String> getActors()
          get movie actors
 java.lang.String getActorsString()
          gets the actors string version
 java.lang.String getDirector()
          get movie director
 java.lang.String getMovieTitle()
          get movie titles
 int getReleaseDate()
          gets the release date
static java.lang.String getStringMovieCategory(int intMovieCategory)
          gets the string movie genre description for the given movie genre
 void setActors(java.lang.String requiredActors)
          set movie actors with given actors
 void setDirector(java.lang.String requiredDirector)
          set movie director with given director
 void setMovieTitle(java.lang.String requiredMovieTitle)
          set movie title with given movie title
 void setReleaseDate(int requiredReleaseDate)
          set movie release date with given date
 
Methods inherited from class MovieLibrary.VideoObject
addToPlaylist, getAudioBitrate, getAudioCodec, getAudioSampleRate, getDuration, getFileSize, getFPS, getFrameCount, getFrameHeight, getFrameWidth, getGenre, getIntVideoType, getPlaylists, getStringVideoType, getStringVideoType, getVideoBitrate, getVideoCodec, getVideoID, getVideoName, getVideoPath, getVideoType, setAudioBitrate, setAudioCodec, setAudioSampleRate, setDuration, setFilePath, setFileSizeInBytes, setFPS, setFrameCount, setFrameHeight, setFrameWidth, setGenre, setVideoBitrate, setVideoCodec, setVideoID, setVideoName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MovieObject

public MovieObject(int requiredVideoID,
                   java.io.File requiredFilePath)
Constructor of MovieObject, calls super() (VideoObject) and sets some Movie specific settings.
Create a new Movie Object with given video file path

Parameters:
requiredVideoID - videoID to be sent to VideoObject constructor
requiredFilePath - video path to be sent to VideoObject constructor

MovieObject

public MovieObject(MovieObject requiredMovieObject)
Constructor of MovieObject, calls super() (VideoObject) and sets all Movie specific settings from given MovieObject.
Create a new Movie Object all the settings from given MovieObject

Parameters:
requiredMovieObject - MovieObject to be used to create the new one
Method Detail

getReleaseDate

public int getReleaseDate()
gets the release date

Returns:
movie release date

getActors

public java.util.ArrayList<java.lang.String> getActors()
get movie actors

Returns:
movie actors

getStringMovieCategory

public static java.lang.String getStringMovieCategory(int intMovieCategory)
gets the string movie genre description for the given movie genre

Parameters:
intMovieCategory - movie genre to get a string mobie genre description from
Returns:
string movie genre description

getDirector

public java.lang.String getDirector()
get movie director

Returns:
movie director

getMovieTitle

public java.lang.String getMovieTitle()
get movie titles

Returns:
movie title

setReleaseDate

public void setReleaseDate(int requiredReleaseDate)
set movie release date with given date

Parameters:
requiredReleaseDate - date to be set as movie release date

setDirector

public void setDirector(java.lang.String requiredDirector)
set movie director with given director

Parameters:
requiredDirector - director to be set as movie director

setMovieTitle

public void setMovieTitle(java.lang.String requiredMovieTitle)
set movie title with given movie title

Parameters:
requiredMovieTitle - movie title to be set as this movie's title

setActors

public void setActors(java.lang.String requiredActors)
set movie actors with given actors

Parameters:
requiredActors - actors to be set as movie actors

getActorsString

public java.lang.String getActorsString()
gets the actors string version

Returns:
string list of actors