/*
* This file is part of VLCJ.
*
* VLCJ is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* VLCJ is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with VLCJ. If not, see <http://www.gnu.org/licenses/>.
*
* Copyright 2009-2016 Caprica Software Limited.
*/
package uk.co.caprica.vlcj.player;
/**
* Meta data value object.
* <p>
* This is a "detached" value object.
* <p>
* Compare this with {@link MediaMeta} and {@link DefaultMediaMeta} which are used to both read and
* write meta data and are linked "live" with the native media handle.
*/
public final class MediaMetaData {
private String title;
private String artist;
private String genre;
private String copyright;
private String album;
private String trackNumber;
private String description;
private String rating;
private String date;
private String setting;
private String url;
private String language;
private String nowPlaying;
private String publisher;
private String encodedBy;
private String artworkUrl;
private String trackId;
private String trackTotal;
private String director;
private String season;
private String episode;
private String showName;
private String actors;
private String albumArtist;
private String discNumber;
private String discTotal;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getArtist() {
return artist;
}
public void setArtist(String artist) {
this.artist = artist;
}
public String getGenre() {
return genre;
}
public void setGenre(String genre) {
this.genre = genre;
}
public String getCopyright() {
return copyright;
}
public void setCopyright(String copyright) {
this.copyright = copyright;
}
public String getAlbum() {
return album;
}
public void setAlbum(String album) {
this.album = album;
}
public String getTrackNumber() {
return trackNumber;
}
public void setTrackNumber(String trackNumber) {
this.trackNumber = trackNumber;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getRating() {
return rating;
}
public void setRating(String rating) {
this.rating = rating;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getSetting() {
return setting;
}
public void setSetting(String setting) {
this.setting = setting;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public String getNowPlaying() {
return nowPlaying;
}
public void setNowPlaying(String nowPlaying) {
this.nowPlaying = nowPlaying;
}
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
public String getEncodedBy() {
return encodedBy;
}
public void setEncodedBy(String encodedBy) {
this.encodedBy = encodedBy;
}
public String getArtworkUrl() {
return artworkUrl;
}
public void setArtworkUrl(String artworkUrl) {
this.artworkUrl = artworkUrl;
}
public String getTrackId() {
return trackId;
}
public void setTrackId(String trackId) {
this.trackId = trackId;
}
public String getTrackTotal() {
return trackTotal;
}
public void setTrackTotal(String trackTotal) {
this.trackTotal = trackTotal;
}
public String getDirector() {
return director;
}
public void setDirector(String director) {
this.director = director;
}
public String getSeason() {
return season;
}
public void setSeason(String season) {
this.season = season;
}
public String getEpisode() {
return episode;
}
public void setEpisode(String episode) {
this.episode = episode;
}
public String getShowName() {
return showName;
}
public void setShowName(String showName) {
this.showName = showName;
}
public String getActors() {
return actors;
}
public void setActors(String actors) {
this.actors = actors;
}
public String getAlbumArtist() {
return albumArtist;
}
public void setAlbumArtist(String albumArtist) {
this.albumArtist = albumArtist;
}
public String getDiscNumber() {
return discNumber;
}
public void setDiscNumber(String discNumber) {
this.discNumber = discNumber;
}
public String getDiscTotal() {
return discTotal;
}
public void setDiscTotal(String discTotal) {
this.discTotal = discTotal;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder(300);
sb.append(getClass().getSimpleName()).append('[');
sb.append("title=").append(title).append(',');
sb.append("artist=").append(artist).append(',');
sb.append("genre=").append(genre).append(',');
sb.append("copyright=").append(copyright).append(',');
sb.append("album=").append(album).append(',');
sb.append("trackNumber=").append(trackNumber).append(',');
sb.append("description=").append(description).append(',');
sb.append("rating=").append(rating).append(',');
sb.append("date=").append(date).append(',');
sb.append("setting=").append(setting).append(',');
sb.append("url=").append(url).append(',');
sb.append("language=").append(language).append(',');
sb.append("nowPlaying=").append(nowPlaying).append(',');
sb.append("publisher=").append(publisher).append(',');
sb.append("encodedBy=").append(encodedBy).append(',');
sb.append("artworkUrl=").append(artworkUrl).append(',');
sb.append("trackId=").append(trackId).append(',');
sb.append("trackTotal=").append(trackTotal).append(',');
sb.append("director=").append(director).append(',');
sb.append("season=").append(season).append(',');
sb.append("episode=").append(episode).append(',');
sb.append("showName=").append(showName).append(',');
sb.append("actors=").append(actors).append(',');
sb.append("albumArtist=").append(albumArtist).append(',');
sb.append("discNumber=").append(discNumber).append(',');
sb.append("discTotal=").append(discTotal).append(']');
return sb.toString();
}
}