org.kite9.java.examples.library
Class Book

java.lang.Object
  extended by org.kite9.java.examples.library.Book

public class Book
extends Object


Constructor Summary
Book()
           
 
Method Summary
 void borrowBook(Member m)
          Called when a member borrows a book
 void checkReturnDate(Date today)
          Called to move the book into overdue state
 Member getBorrower()
           
 int getId()
           
 Date getReturnDate()
           
 BookState getState()
           
 String getTitle()
           
 void processBook()
          Called when a returned book is put back on the shelf
 void returnBook()
          Called when the book is returned by a member
 void setBorrower(Member borrower)
           
 void setId(int id)
           
 void setReturnDate(Date returnDate)
           
 void setState(BookState state)
           
 void setTitle(String title)
           
 void testBook()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Book

public Book()
Method Detail

getState

public BookState getState()

setState

public void setState(BookState state)

getBorrower

public Member getBorrower()

setBorrower

public void setBorrower(Member borrower)

getReturnDate

public Date getReturnDate()

setReturnDate

public void setReturnDate(Date returnDate)

getTitle

public String getTitle()

setTitle

public void setTitle(String title)

getId

public int getId()

setId

public void setId(int id)

returnBook

public void returnBook()
Called when the book is returned by a member


borrowBook

public void borrowBook(Member m)
Called when a member borrows a book


processBook

public void processBook()
Called when a returned book is put back on the shelf


checkReturnDate

public void checkReturnDate(Date today)
Called to move the book into overdue state


testBook

public void testBook()


Copyright © 2011. All Rights Reserved.