package ru.molokoin; public class Book { private String name; private Publisher publisher; private int year; private String[] authors; public String getAuthorByIndex(int index){ String author = getAuthors()[index]; return author; } //количество авторов книги public int getAuthorsCount(){ //TODO проверить наличие массива - null //предусмотреть, чтобы массив не содержал пустых полей return getAuthors().length; } /** * @param name the name to set */ public void setName(String name) { //название не должно быть пустой ссылкой; this.name = name; } /** * @param publisher the publisher to set */ public void setPublisher(Publisher publisher) { //издательство не должно быть пустой ссылкой; this.publisher = publisher; } /** * @param year the year to set */ public void setYear(int year) { //год издания должен быть строго больше нуля this.year = year; } /** * @param author the author to set */ public void setAuthors(String[] authors) { //массив не должен содержать пустых ссылок this.authors = authors; } /** * @return the name */ public String getName() { return name; } /** * @return the publisher */ public Publisher getPublisher() { return publisher; } /** * @return the year */ public int getYear() { return year; } /** * @return the author */ public String[] getAuthors() { return authors; } }