package com.bd.movie.domain;

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

    /** @generated */
    private String isbn;



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

    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public String getIsbn() {
        return isbn;
    }    
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
    public void setIsbn(String aIsbn) {
        this.isbn = aIsbn;
    }    



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

        Book book = (Bookother;

        if (!getIsbn().equals(book.getIsbn())) return false;
  
        return true;
    }

    /**
     * @generated
     */
    public int hashCode() {
        int result = 17;
        result = 37 * result + computeHashCode(getIsbn());
        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("Book:");
        sb.append("  isbn=").append(isbn).append("\n");

        return sb.toString();
    }