Package io.keikai.app.impl
Class BookManagerImpl
- java.lang.Object
-
- io.keikai.app.impl.BookManagerImpl
-
- All Implemented Interfaces:
BookManager,Serializable
- Direct Known Subclasses:
BookManagerEx
public class BookManagerImpl extends Object implements BookManager, Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected BookRepositoryrepo
-
Constructor Summary
Constructors Modifier Constructor Description protectedBookManagerImpl(BookRepository repo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteBook(BookInfo info)voiddetachBook(BookInfo info)static BookManagerImplgetInstance(BookRepository repo)booleanisBookAttached(BookInfo info)BookreadBook(BookInfo info)voidsaveAll()BookInfosaveBook(BookInfo info, Book book)voidshutdownAutoFileSaving()BookInfoupdateBook(BookInfo info, Book book)
-
-
-
Field Detail
-
repo
protected BookRepository repo
-
-
Constructor Detail
-
BookManagerImpl
protected BookManagerImpl(BookRepository repo)
-
-
Method Detail
-
readBook
public Book readBook(BookInfo info) throws IOException
- Specified by:
readBookin interfaceBookManager- Throws:
IOException
-
updateBook
public BookInfo updateBook(BookInfo info, Book book) throws IOException
- Specified by:
updateBookin interfaceBookManager- Throws:
IOException
-
saveBook
public BookInfo saveBook(BookInfo info, Book book) throws IOException
- Specified by:
saveBookin interfaceBookManager- Throws:
IOException
-
deleteBook
public void deleteBook(BookInfo info) throws IOException
- Specified by:
deleteBookin interfaceBookManager- Throws:
IOException
-
detachBook
public void detachBook(BookInfo info) throws IOException
- Specified by:
detachBookin interfaceBookManager- Throws:
IOException
-
isBookAttached
public boolean isBookAttached(BookInfo info)
- Specified by:
isBookAttachedin interfaceBookManager
-
saveAll
public void saveAll() throws IOException- Specified by:
saveAllin interfaceBookManager- Throws:
IOException
-
getInstance
public static BookManagerImpl getInstance(BookRepository repo)
-
shutdownAutoFileSaving
public void shutdownAutoFileSaving()
- Specified by:
shutdownAutoFileSavingin interfaceBookManager
-
-