Class Catalogo

java.lang.Object
model.Catalogo

public class Catalogo extends Object
Clase que representa el catalogo de libros de la biblioteca. Permite agregar, eliminar, buscar y listar libros.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • Catalogo

      public Catalogo()
      Constructor del catalogo. Inicializa la lista de libros como vacia.
  • Method Details

    • agregarLibro

      public void agregarLibro(Libro libro)
      Agrega un libro al catalogo.
      Parameters:
      libro - Libro a agregar
    • eliminarLibro

      public boolean eliminarLibro(int idLibro)
      Elimina un libro del catalogo por su ID.
      Parameters:
      idLibro - Identificador del libro
      Returns:
      true si fue eliminado
    • buscarLibro

      public Libro buscarLibro(int idLibro)
      Busca un libro por su ID.
      Parameters:
      idLibro - Identificador del libro
      Returns:
      Libro encontrado o null
    • buscarPorTitulo

      public List<Libro> buscarPorTitulo(String titulo)
      Busca libros por titulo (coincidencia parcial).
      Parameters:
      titulo - Titulo a buscar
      Returns:
      Lista de libros que coinciden
    • buscarPorAutor

      public List<Libro> buscarPorAutor(String autor)
      Busca libros por autor (coincidencia parcial).
      Parameters:
      autor - Autor a buscar
      Returns:
      Lista de libros del autor
    • buscarPorCategoria

      public List<Libro> buscarPorCategoria(String categoria)
      Busca libros por categoria.
      Parameters:
      categoria - Nombre de la categoria
      Returns:
      Lista de libros de esa categoria
    • listarDisponibles

      public List<Libro> listarDisponibles()
      Lista todos los libros disponibles para prestamo.
      Returns:
      Lista de libros disponibles
    • getTodosLosLibros

      public List<Libro> getTodosLosLibros()
      Obtiene todos los libros del catalogo.
      Returns:
      Lista completa de libros
    • mostrarCatalogo

      public void mostrarCatalogo()
      Muestra el catalogo completo en consola.