Class BookManagerEx

  • All Implemented Interfaces:
    io.keikai.app.BookManager, java.io.Serializable

    public class BookManagerEx
    extends io.keikai.app.impl.BookManagerImpl
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class io.keikai.app.impl.BookManagerImpl

        repo
    • Constructor Summary

      Constructors 
      Constructor Description
      BookManagerEx​(io.keikai.app.BookRepository repo)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void deleteBook​(io.keikai.app.BookInfo info)  
      void detachBook​(io.keikai.app.BookInfo info)  
      boolean isBookAttached​(io.keikai.app.BookInfo info)  
      io.keikai.api.model.Book readBook​(io.keikai.app.BookInfo info)  
      void saveAll()  
      io.keikai.app.BookInfo saveBook​(io.keikai.app.BookInfo info, io.keikai.api.model.Book book)  
      void shutdownAutoFileSaving()  
      io.keikai.app.BookInfo updateBook​(io.keikai.app.BookInfo info, io.keikai.api.model.Book book)  
      • Methods inherited from class io.keikai.app.impl.BookManagerImpl

        getInstance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BookManagerEx

        public BookManagerEx​(io.keikai.app.BookRepository repo)
    • Method Detail

      • readBook

        public io.keikai.api.model.Book readBook​(io.keikai.app.BookInfo info)
                                          throws java.io.IOException
        Specified by:
        readBook in interface io.keikai.app.BookManager
        Overrides:
        readBook in class io.keikai.app.impl.BookManagerImpl
        Throws:
        java.io.IOException
      • updateBook

        public io.keikai.app.BookInfo updateBook​(io.keikai.app.BookInfo info,
                                                 io.keikai.api.model.Book book)
                                          throws java.io.IOException
        Specified by:
        updateBook in interface io.keikai.app.BookManager
        Overrides:
        updateBook in class io.keikai.app.impl.BookManagerImpl
        Throws:
        java.io.IOException
      • saveBook

        public io.keikai.app.BookInfo saveBook​(io.keikai.app.BookInfo info,
                                               io.keikai.api.model.Book book)
                                        throws java.io.IOException
        Specified by:
        saveBook in interface io.keikai.app.BookManager
        Overrides:
        saveBook in class io.keikai.app.impl.BookManagerImpl
        Throws:
        java.io.IOException
      • deleteBook

        public void deleteBook​(io.keikai.app.BookInfo info)
                        throws java.io.IOException
        Specified by:
        deleteBook in interface io.keikai.app.BookManager
        Overrides:
        deleteBook in class io.keikai.app.impl.BookManagerImpl
        Throws:
        java.io.IOException
      • detachBook

        public void detachBook​(io.keikai.app.BookInfo info)
                        throws java.io.IOException
        Specified by:
        detachBook in interface io.keikai.app.BookManager
        Overrides:
        detachBook in class io.keikai.app.impl.BookManagerImpl
        Throws:
        java.io.IOException
      • isBookAttached

        public boolean isBookAttached​(io.keikai.app.BookInfo info)
        Specified by:
        isBookAttached in interface io.keikai.app.BookManager
        Overrides:
        isBookAttached in class io.keikai.app.impl.BookManagerImpl
      • saveAll

        public void saveAll()
                     throws java.io.IOException
        Specified by:
        saveAll in interface io.keikai.app.BookManager
        Overrides:
        saveAll in class io.keikai.app.impl.BookManagerImpl
        Throws:
        java.io.IOException
      • shutdownAutoFileSaving

        public void shutdownAutoFileSaving()
        Specified by:
        shutdownAutoFileSaving in interface io.keikai.app.BookManager
        Overrides:
        shutdownAutoFileSaving in class io.keikai.app.impl.BookManagerImpl