Package library.impl

Class Book

java.lang.Object
library.impl.Book
All Implemented Interfaces:
java.io.Serializable

public class Book
extends java.lang.Object
implements java.io.Serializable
Egy könyvet leíró osztály.
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private java.lang.String author
    A könyv szerzője.
    private Member borrowedBy
    Az a Member, aki kikölcsönözte a könyvet.
    private BookCategory category
    A könyv kategóriája.
    private boolean isBorrowable
    A könyv kölcsönözhetősége.
    private java.lang.String language
    A könyv nyelve.
    private static long serialVersionUID
    A szerializációhoz használt egyedi osztályazonosító.
    private java.lang.String title
    A könyv címe.
    private int yearOfPublication
    A könyv kiadási éve.
  • Constructor Summary

    Constructors 
    Constructor Description
    Book​(java.lang.String author, java.lang.String title, int yearOfPublication, BookCategory category, java.lang.String language, boolean isBorrowable)
    Konstruktor
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getAuthor()  
    Member getBorrowedBy()  
    BookCategory getCategory()  
    java.lang.String getLanguage()  
    java.lang.String getTitle()  
    int getYearOfPublication()  
    boolean isBorrowable()  
    void setAuthor​(java.lang.String author)
    Beállítja a könyv szerzőjét.
    void setBorrowable​(boolean borrowable)
    Beállítja, hogy egy könyv kölcsönözhető-e.
    void setBorrowedBy​(Member borrowedBy)
    Beállítja, hogy ki kölcsönözte ki a könyvet.
    void setCategory​(BookCategory category)
    Beállítja a könyv kategóriáját.
    void setLanguage​(java.lang.String language)
    Beállítja a könyv nyelvét.
    void setTitle​(java.lang.String title)
    Beállítja a könyv címét.
    void setYearOfPublication​(int yearOfPublication)
    Beállítja a könyv kiadásának évét.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      A szerializációhoz használt egyedi osztályazonosító.
      See Also:
      Constant Field Values
    • author

      private java.lang.String author
      A könyv szerzője.
    • title

      private java.lang.String title
      A könyv címe.
    • yearOfPublication

      private int yearOfPublication
      A könyv kiadási éve.
    • category

      private BookCategory category
      A könyv kategóriája.
    • language

      private java.lang.String language
      A könyv nyelve.
    • isBorrowable

      private boolean isBorrowable
      A könyv kölcsönözhetősége.
    • borrowedBy

      private Member borrowedBy
      Az a Member, aki kikölcsönözte a könyvet.
  • Constructor Details

    • Book

      public Book​(java.lang.String author, java.lang.String title, int yearOfPublication, BookCategory category, java.lang.String language, boolean isBorrowable)
      Konstruktor
      Parameters:
      author - A könyv szerzője
      title - A könyv címe
      yearOfPublication - A könyv kiadásának éve
      category - A könyv kategóriája
      language - A könyv nyelve
      isBorrowable - A könyv kölcsönözhetőségének állapota
  • Method Details

    • getTitle

      public java.lang.String getTitle()
      Returns:
      A könyv címe
    • setTitle

      public void setTitle​(java.lang.String title)
      Beállítja a könyv címét.
      Parameters:
      title - A könyv új címe
    • getAuthor

      public java.lang.String getAuthor()
      Returns:
      A könyv szerzője
    • setAuthor

      public void setAuthor​(java.lang.String author)
      Beállítja a könyv szerzőjét.
      Parameters:
      author - A könyv új szerzője
    • getLanguage

      public java.lang.String getLanguage()
      Returns:
      A könyv nyelve
    • setLanguage

      public void setLanguage​(java.lang.String language)
      Beállítja a könyv nyelvét.
      Parameters:
      language - A könyv nyelve
    • getYearOfPublication

      public int getYearOfPublication()
      Returns:
      A könyv kiadásának éve
    • setYearOfPublication

      public void setYearOfPublication​(int yearOfPublication)
      Beállítja a könyv kiadásának évét.
      Parameters:
      yearOfPublication - A könyv kiadási éve
    • getCategory

      public BookCategory getCategory()
      Returns:
      A könyv kategóriája.
    • setCategory

      public void setCategory​(BookCategory category)
      Beállítja a könyv kategóriáját.
      Parameters:
      category - A könyv kategóriája
    • isBorrowable

      public boolean isBorrowable()
      Returns:
      A könyv kölcsönözhető-e
    • setBorrowable

      public void setBorrowable​(boolean borrowable)
      Beállítja, hogy egy könyv kölcsönözhető-e.
      Parameters:
      borrowable - A könyv új kölcsönözhetőségi állapota
    • getBorrowedBy

      public Member getBorrowedBy()
      Returns:
      A Member, aki kikölcsönözte a könyvet
    • setBorrowedBy

      public void setBorrowedBy​(Member borrowedBy)
      Beállítja, hogy ki kölcsönözte ki a könyvet.
      Parameters:
      borrowedBy - Az a Member, aki kikölcsönözte a könyvet