package com.bd.movie.domain;

/**
 <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Movie</b></em>'.
 <!-- end-user-doc -->
 *
 * @generated
 */
public class Movie extends Media {

    /** @generated */
    private String urlIMDB;
    /** @generated */
    private int playLength;



    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public  Movie() {
    }

    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public String getUrlIMDB() {
        return urlIMDB;
    }    
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public void setUrlIMDB(String aUrlIMDB) {
        this.urlIMDB = aUrlIMDB;
    }    
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public int getPlayLength() {
        return playLength;
    }    
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public void setPlayLength(int aPlayLength) {
        this.playLength = aPlayLength;
    }    



   
    
    /**
     * @generated
     */
    public boolean equals(Object other) {
        if (this == otherreturn true;
        if (!(other instanceof Movie)) return false;

        Movie movie = (Movieother;

        if (!getUrlIMDB().equals(movie.getUrlIMDB())) return false;
  
        return true;
    }

    /**
     * @generated
     */
    public int hashCode() {
        int result = 17;
        result = 37 * result + computeHashCode(getUrlIMDB());
        return result;  
    }
    
    /**
     * @generated
     */
    private static int computeHashCode(final Object o) {
        if (null == o) {
            return 19;
        }
        if (o.getClass().isArray()) {
            return 0;
        }
        return o.hashCode();
    }    
   
    /**
     * @generated
     */
    public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append("Movie:");
        sb.append("  urlIMDB=").append(urlIMDB).append("\n");
        sb.append("  playLength=").append(playLength).append("\n");

        return sb.toString();
    }