All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.elastictranscoder.model.DetectedProperties Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file 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 com.amazonaws.services.elastictranscoder.model;

import java.io.Serializable;

/**
 * 

* The detected properties of the input file. Elastic Transcoder identifies * these values from the input file. *

*/ public class DetectedProperties implements Serializable, Cloneable { /** *

* The detected width of the input file, in pixels. *

*/ private Integer width; /** *

* The detected height of the input file, in pixels. *

*/ private Integer height; /** *

* The detected frame rate of the input file, in frames per second. *

*/ private String frameRate; /** *

* The detected file size of the input file, in bytes. *

*/ private Long fileSize; /** *

* The detected duration of the input file, in milliseconds. *

*/ private Long durationMillis; /** *

* The detected width of the input file, in pixels. *

* * @param width * The detected width of the input file, in pixels. */ public void setWidth(Integer width) { this.width = width; } /** *

* The detected width of the input file, in pixels. *

* * @return The detected width of the input file, in pixels. */ public Integer getWidth() { return this.width; } /** *

* The detected width of the input file, in pixels. *

* * @param width * The detected width of the input file, in pixels. * @return Returns a reference to this object so that method calls can be * chained together. */ public DetectedProperties withWidth(Integer width) { setWidth(width); return this; } /** *

* The detected height of the input file, in pixels. *

* * @param height * The detected height of the input file, in pixels. */ public void setHeight(Integer height) { this.height = height; } /** *

* The detected height of the input file, in pixels. *

* * @return The detected height of the input file, in pixels. */ public Integer getHeight() { return this.height; } /** *

* The detected height of the input file, in pixels. *

* * @param height * The detected height of the input file, in pixels. * @return Returns a reference to this object so that method calls can be * chained together. */ public DetectedProperties withHeight(Integer height) { setHeight(height); return this; } /** *

* The detected frame rate of the input file, in frames per second. *

* * @param frameRate * The detected frame rate of the input file, in frames per second. */ public void setFrameRate(String frameRate) { this.frameRate = frameRate; } /** *

* The detected frame rate of the input file, in frames per second. *

* * @return The detected frame rate of the input file, in frames per second. */ public String getFrameRate() { return this.frameRate; } /** *

* The detected frame rate of the input file, in frames per second. *

* * @param frameRate * The detected frame rate of the input file, in frames per second. * @return Returns a reference to this object so that method calls can be * chained together. */ public DetectedProperties withFrameRate(String frameRate) { setFrameRate(frameRate); return this; } /** *

* The detected file size of the input file, in bytes. *

* * @param fileSize * The detected file size of the input file, in bytes. */ public void setFileSize(Long fileSize) { this.fileSize = fileSize; } /** *

* The detected file size of the input file, in bytes. *

* * @return The detected file size of the input file, in bytes. */ public Long getFileSize() { return this.fileSize; } /** *

* The detected file size of the input file, in bytes. *

* * @param fileSize * The detected file size of the input file, in bytes. * @return Returns a reference to this object so that method calls can be * chained together. */ public DetectedProperties withFileSize(Long fileSize) { setFileSize(fileSize); return this; } /** *

* The detected duration of the input file, in milliseconds. *

* * @param durationMillis * The detected duration of the input file, in milliseconds. */ public void setDurationMillis(Long durationMillis) { this.durationMillis = durationMillis; } /** *

* The detected duration of the input file, in milliseconds. *

* * @return The detected duration of the input file, in milliseconds. */ public Long getDurationMillis() { return this.durationMillis; } /** *

* The detected duration of the input file, in milliseconds. *

* * @param durationMillis * The detected duration of the input file, in milliseconds. * @return Returns a reference to this object so that method calls can be * chained together. */ public DetectedProperties withDurationMillis(Long durationMillis) { setDurationMillis(durationMillis); return this; } /** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getWidth() != null) sb.append("Width: " + getWidth() + ","); if (getHeight() != null) sb.append("Height: " + getHeight() + ","); if (getFrameRate() != null) sb.append("FrameRate: " + getFrameRate() + ","); if (getFileSize() != null) sb.append("FileSize: " + getFileSize() + ","); if (getDurationMillis() != null) sb.append("DurationMillis: " + getDurationMillis()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DetectedProperties == false) return false; DetectedProperties other = (DetectedProperties) obj; if (other.getWidth() == null ^ this.getWidth() == null) return false; if (other.getWidth() != null && other.getWidth().equals(this.getWidth()) == false) return false; if (other.getHeight() == null ^ this.getHeight() == null) return false; if (other.getHeight() != null && other.getHeight().equals(this.getHeight()) == false) return false; if (other.getFrameRate() == null ^ this.getFrameRate() == null) return false; if (other.getFrameRate() != null && other.getFrameRate().equals(this.getFrameRate()) == false) return false; if (other.getFileSize() == null ^ this.getFileSize() == null) return false; if (other.getFileSize() != null && other.getFileSize().equals(this.getFileSize()) == false) return false; if (other.getDurationMillis() == null ^ this.getDurationMillis() == null) return false; if (other.getDurationMillis() != null && other.getDurationMillis().equals(this.getDurationMillis()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getWidth() == null) ? 0 : getWidth().hashCode()); hashCode = prime * hashCode + ((getHeight() == null) ? 0 : getHeight().hashCode()); hashCode = prime * hashCode + ((getFrameRate() == null) ? 0 : getFrameRate().hashCode()); hashCode = prime * hashCode + ((getFileSize() == null) ? 0 : getFileSize().hashCode()); hashCode = prime * hashCode + ((getDurationMillis() == null) ? 0 : getDurationMillis() .hashCode()); return hashCode; } @Override public DetectedProperties clone() { try { return (DetectedProperties) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException( "Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy