Class Author

java.lang.Object
src.main.java.model.Author

public class Author extends Object
Representa um autor no sistema da biblioteca. Cada autor possui um nome e uma lista de livros associados a ele.
  • Constructor Details

    • Author

      public Author(String name)
      Construtor para criar uma nova instância de Author. Inicializa o nome do autor e uma lista vazia para seus livros.
      Parameters:
      name - O nome do autor.
  • Method Details

    • getName

      public String getName()
      Retorna o nome do autor.
      Returns:
      O nome do autor.
    • setName

      public void setName(String name)
      Define o nome do autor.
      Parameters:
      name - O novo nome do autor.
    • getBookList

      public List<Book> getBookList()
      Retorna a lista de livros associados a este autor.
      Returns:
      Uma lista de objetos Book escritos por este autor.
    • setBookList

      public void setBookList(List<Book> bookList)
      Define a lista de livros para este autor.
      Parameters:
      bookList - A nova lista de livros para o autor.
    • addBook

      public void addBook(Book book)
      Adiciona um livro à lista de livros deste autor.
      Parameters:
      book - O livro a ser adicionado.
    • removeBook

      public void removeBook(Book book)
      Remove um livro da lista de livros deste autor.
      Parameters:
      book - O livro a ser removido.
    • toString

      public String toString()
      Retorna uma representação em string do objeto Author. Inclui o nome do autor e os títulos dos livros associados.
      Overrides:
      toString in class Object
      Returns:
      Uma string formatada com os detalhes do autor e seus livros.