/**
* Licensed to The Apereo Foundation under one or more contributor license
* agreements. See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
*
* The Apereo Foundation licenses this file to you under the Educational
* Community License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of the License
* at:
*
* http://opensource.org/licenses/ecl2.txt
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*
*/
package org.opencastproject.inspection.ffmpeg.api;
import java.net.URL;
import java.util.Date;
import java.util.Locale;
/**
* Common metadata for all kinds of media objects.
*/
public class CommonMetadata {
protected String format;
protected String formatInfo;
protected URL formatURL;
protected String formatVersion;
protected String formatProfile;
protected String formatSettingsSummary;
protected String encoderApplication;
protected URL encoderApplicationURL;
protected URL encoderApplicationVendor;
protected String encoderLibrary;
protected URL encoderLibraryURL;
protected String encoderLibraryInfo;
protected String encoderLibraryVersion;
protected String encoderLibraryVendor;
protected String encoderLibraryReleaseDate;
protected String encoderLibrarySettings;
protected Boolean encrypted;
protected Date encodedDate;
protected Date taggedDate;
protected String title;
protected Locale language;
// bytes
protected Long size;
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public String getFormatInfo() {
return formatInfo;
}
public void setFormatInfo(String formatInfo) {
this.formatInfo = formatInfo;
}
public URL getFormatURL() {
return formatURL;
}
public void setFormatURL(URL formatURL) {
this.formatURL = formatURL;
}
public String getFormatVersion() {
return formatVersion;
}
public void setFormatVersion(String formatVersion) {
this.formatVersion = formatVersion;
}
public String getFormatProfile() {
return formatProfile;
}
public void setFormatProfile(String formatProfile) {
this.formatProfile = formatProfile;
}
public String getFormatSettingsSummary() {
return formatSettingsSummary;
}
public void setFormatSettingsSummary(String formatSettingsSummary) {
this.formatSettingsSummary = formatSettingsSummary;
}
public String getEncoderApplication() {
return encoderApplication;
}
public void setEncoderApplication(String encoderApplication) {
this.encoderApplication = encoderApplication;
}
public URL getEncoderApplicationURL() {
return encoderApplicationURL;
}
public void setEncoderApplicationURL(URL encoderApplicationURL) {
this.encoderApplicationURL = encoderApplicationURL;
}
public String getEncoderLibrary() {
return encoderLibrary;
}
public void setEncoderLibrary(String encoderLibrary) {
this.encoderLibrary = encoderLibrary;
}
public URL getEncoderLibraryURL() {
return encoderLibraryURL;
}
public void setEncoderLibraryURL(URL encoderLibraryURL) {
this.encoderLibraryURL = encoderLibraryURL;
}
public String getEncoderLibraryInfo() {
return encoderLibraryInfo;
}
public void setEncoderLibraryInfo(String encoderLibraryInfo) {
this.encoderLibraryInfo = encoderLibraryInfo;
}
public String getEncoderLibraryVersion() {
return encoderLibraryVersion;
}
public void setEncoderLibraryVersion(String encoderLibraryVersion) {
this.encoderLibraryVersion = encoderLibraryVersion;
}
public String getEncoderLibraryReleaseDate() {
return encoderLibraryReleaseDate;
}
public void setEncoderLibraryReleaseDate(String encoderLibraryReleaseDate) {
this.encoderLibraryReleaseDate = encoderLibraryReleaseDate;
}
public String getEncoderLibrarySettings() {
return encoderLibrarySettings;
}
public void setEncoderLibrarySettings(String encoderLibrarySettings) {
this.encoderLibrarySettings = encoderLibrarySettings;
}
public Boolean isEncrypted() {
return encrypted;
}
public void setEncrypted(Boolean encrypted) {
this.encrypted = encrypted;
}
public Date getEncodedDate() {
return encodedDate;
}
public void setEncodedDate(Date encodedDate) {
this.encodedDate = encodedDate;
}
public Date getTaggedDate() {
return taggedDate;
}
public void setTaggedDate(Date taggedDate) {
this.taggedDate = taggedDate;
}
/**
* Returns the title of the media object.
*/
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
/**
* Returns the locale of the media object, usually only the language.
*/
public Locale getLanguage() {
return language;
}
public void setLanguage(Locale language) {
this.language = language;
}
public Long getSize() {
return size;
}
public void setSize(Long size) {
this.size = size;
}
public URL getEncoderApplicationVendor() {
return encoderApplicationVendor;
}
public void setEncoderApplicationVendor(URL encoderApplicationVendor) {
this.encoderApplicationVendor = encoderApplicationVendor;
}
public String getEncoderLibraryVendor() {
return encoderLibraryVendor;
}
public void setEncoderLibraryVendor(String encoderLibraryVendor) {
this.encoderLibraryVendor = encoderLibraryVendor;
}
}