public class AcademicPaper
extends java.lang.Object
Each object of this class represents an Academic Paper.
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<java.lang.String> |
authors |
private java.lang.String |
publicationDate |
private java.lang.String |
publisherName |
private java.lang.String |
title |
Constructor and Description |
---|
AcademicPaper(java.lang.String title,
java.util.ArrayList<java.lang.String> authors,
java.lang.String publicationDate,
java.lang.String publisherName)
Constructor with all params.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getAuthors()
Accessor for authors
|
java.lang.String |
getPublicationDate()
Accessor for publication date
|
java.lang.String |
getPublisherName()
Accessor for publisher name
|
java.lang.String |
getTitle()
Accessor for title
|
void |
setAuthors(java.util.ArrayList<java.lang.String> authors)
Mutator for authors
|
void |
setPublicationDate(java.lang.String publicationDate)
Mutator for publication date
|
void |
setPublisherName(java.lang.String publisherName)
Mutator for publisher name
|
void |
setTitle(java.lang.String title)
Mutator for title
|
java.lang.String |
toString()
Overridden toString method
|
private java.lang.String title
private java.util.ArrayList<java.lang.String> authors
private java.lang.String publicationDate
private java.lang.String publisherName
public AcademicPaper(java.lang.String title, java.util.ArrayList<java.lang.String> authors, java.lang.String publicationDate, java.lang.String publisherName)
title
- String to set as the title of the paper.authors
- ArrayListpublicationDate
- String to set as the publication date of the paper.publisher
- String to set as the publisher of the paper.public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- String to be used as the new title.public java.util.ArrayList<java.lang.String> getAuthors()
public void setAuthors(java.util.ArrayList<java.lang.String> authors)
authors
- ArrayListpublic java.lang.String getPublicationDate()
public void setPublicationDate(java.lang.String publicationDate)
publicationDate
- String to be used as the new publication date.public java.lang.String getPublisherName()
public void setPublisherName(java.lang.String publisherName)
publisherName
- String to be used as the new name of the publisher.public java.lang.String toString()
toString
in class java.lang.Object