package org.javabuilders.swing.test.resources;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import org.javabuilders.swing.test.issues.resources.Book;
import org.jdesktop.observablecollections.ObservableCollections;
/**
* Author POJO
* @author
*
*/
public class Author {
private String firstName;
private String lastName;
private List<Book> books = ObservableCollections.observableList(new LinkedList<Book>());
public Author(String firstName, String lastName, String...bookTitles) {
super();
this.firstName = firstName;
this.lastName = lastName;
for(String title : bookTitles) {
Book book = new Book(firstName + " " + lastName, title);
books.add(book);
}
}
/**
* @return the firstName
*/
public String getFirstName() {
return firstName;
}
/**
* @param firstName the firstName to set
*/
public void setFirstName(String firstName) {
this.firstName = firstName;
}
/**
* @return the lastName
*/
public String getLastName() {
return lastName;
}
/**
* @param lastName the lastName to set
*/
public void setLastName(String lastName) {
this.lastName = lastName;
}
/**
* @return the books
*/
public List<Book> getBooks() {
return books;
}
}