org.apache.wicket.examples.library
Class Book

java.lang.Object
  extended by org.apache.wicket.examples.library.Book
All Implemented Interfaces:
Serializable, IClusterable

public final class Book
extends Object
implements IClusterable

An example POJO model.

Author:
Jonathan Locke
See Also:
Serialized Form

Nested Class Summary
static class Book.WritingStyle
          Typesafe enumeration for writing styles
 
Field Summary
static Book.WritingStyle BAD
          Bad book
static Book.WritingStyle BORING
          Boring book
static boolean FICTION
          Value for fiction books.
static Book.WritingStyle FUNNY
          Funny book
static boolean NON_FICTION
          Value for non-fiction books.
static Book.WritingStyle SAD
          Sad book
 
Constructor Summary
Book(String title, String author, boolean isFiction)
          Constructor
 
Method Summary
static Book get(long id)
           
 String getAuthor()
           
static Collection<Book> getBooks()
           
 Book getCompanionBook()
           
 boolean getFiction()
           
 long getId()
           
 Book getRelatedBook()
           
 String getTitle()
           
 List<Book.WritingStyle> getWritingStyles()
           
 void setAuthor(String string)
           
 void setCompanionBook(Book book)
           
 void setFiction(boolean isFiction)
           
 void setId(long id)
           
 void setRelatedBook(Book relatedBook)
           
 void setTitle(String string)
           
 void setWritingStyles(List<Book.WritingStyle> writingStyles)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FICTION

public static final boolean FICTION
Value for fiction books.

See Also:
Constant Field Values

NON_FICTION

public static final boolean NON_FICTION
Value for non-fiction books.

See Also:
Constant Field Values

FUNNY

public static final Book.WritingStyle FUNNY
Funny book


BORING

public static final Book.WritingStyle BORING
Boring book


SAD

public static final Book.WritingStyle SAD
Sad book


BAD

public static final Book.WritingStyle BAD
Bad book

Constructor Detail

Book

public Book(String title,
            String author,
            boolean isFiction)
Constructor

Parameters:
title - Book title
author - The author of the book
isFiction - True (FICTION) if the book is fiction, false (NON_FICTION) if it is not.
Method Detail

get

public static Book get(long id)
Parameters:
id - Book id
Returns:
Book for id

getBooks

public static Collection<Book> getBooks()
Returns:
All books

getId

public final long getId()
Returns:
Book id

setId

public final void setId(long id)
Parameters:
id - New id

getAuthor

public final String getAuthor()
Returns:
The author

getTitle

public final String getTitle()
Returns:
The title

setAuthor

public final void setAuthor(String string)
Parameters:
string -

setTitle

public final void setTitle(String string)
Parameters:
string -

getCompanionBook

public final Book getCompanionBook()
Returns:
A book that makes a good companion to this one

setCompanionBook

public final void setCompanionBook(Book book)
Parameters:
book - A book that makes a good companion to this one

setFiction

public final void setFiction(boolean isFiction)
Parameters:
isFiction - True if this book is fiction

getFiction

public final boolean getFiction()
Returns:
True if this book is fiction

getWritingStyles

public final List<Book.WritingStyle> getWritingStyles()
Returns:
Returns the writingStyles.

setWritingStyles

public final void setWritingStyles(List<Book.WritingStyle> writingStyles)
Parameters:
writingStyles - The writingStyles to set.

getRelatedBook

public final Book getRelatedBook()
Returns:
Returns the relatedBook.

setRelatedBook

public final void setRelatedBook(Book relatedBook)
Parameters:
relatedBook - The relatedBook to set.

toString

public final String toString()
Overrides:
toString in class Object
See Also:
Object.toString()


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.